Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-05-18, 15:23


Skder







Wiek: 26
Na forum: 3063 dni
Posty: 3
Nick w MP: Maximus

Piwa: 3

Respekt: 50

Witam, mam skrypt pow?dz, ale chce zeby ona by?a do okreslonej wysoko?ci a ona moze unosi? si? nieskonczono?c w g?r? a chcia? bym ?eby mniej wiecej max 3/4 zala?o mc, pom?g? by mi kto? w tym? jestem zielony


local level 0

function floodSA(source,command,speed)
    if (isObjectInACLGroup ("user."..getAccountName(getPlayerAccount(source)),aclGetGroup("Admin"))) then
        if (speedthen
            if (isTimer(waterTimer)) then
                killTimer(waterTimer)
                destroyElement(floodWater)
                setWaterLevel(0)
                level 0
                outputDebugString ("Poprzednie powodzie zosta?y zatrzymane przez serwer.")
            end
            local speed tonumber(speed)
            floodWater createWater(-2998,-2998,0,2998,-2998,0,-2998,2998,0,2998,2998,0)
            --outputChatBox("--------------------------------",getRootElement(),255,0,0)
            --outputChatBox("[i] POW?DZ! Udaj si? na wysok? g?re(np MC) aby przetrwa?![i]",getRootElement(),255,0,0)
            --outputChatBox("--------------------------------",getRootElement(),255,0,0)
            waterTimer setTimer(addSomeWater,100,0,speed)
            outputDebugString("Flooding started by "..getPlayerName (source).." at a speed of "..speed..".")
        else
            outputChatBox("Musisz okre?li? pr?dko??.",source,255,0,0)
        end
    else
        outputChatBox ("Musisz by? administratorem, aby tego uzy?!!",source,255,0,0)
    end
end
addCommandHandler("powodz",floodSA)

function addSomeWater(speed)
    level level+speed/100
    setWaterLevel(level)
end

function stopFlood(source,command)
    if (isObjectInACLGroup("user."..getAccountName(getPlayerAccount(source)),aclGetGroup("Admin"))) then
            if (isTimer(waterTimer)) then
                killTimer(waterTimer)
                destroyElement(floodWater)
                setWaterLevel(0)
                level 0
                outputDebugString("Flooding stopped by "..getPlayerName(source)..".")
                --outputChatBox("THE FLOOD HAS PASSED, RETURN TO YOUR HOMES!",getRootElement(),255,0,0)
            else
                outputChatBox("There is no flood to stop.",source,255,0,0)
            end
    else
        outputChatBox ("musisz by? administratorem, aby u?y? tego polecenia!",source,255,0,0)
    end
end
addCommandHandler("powodz-stop",stopFlood)

function resetWater()
    setWaterLevel(0)
end
addEventHandler("onResourceStop",getResourceRootElement(getThisResource()),resetWater)


Komentarz Atroth dodany 2018-05-19, 13:08Stosuj znaczniki [lua][/lua].
Ostatnio zmieniony przez Atroth 2018-05-19, 13:07, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
Rained, JamesS, PanWanilka
Wysłany: 2018-05-18, 18:49


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"Xrent" napisał/a:

Daj kod w [.lua] [./lua] bez kropek wtedy ?atwiej b?dzie pom?c.


Nie pisz zb?dnych komentarzy. ;)

Co do Twojego zapytania ... Kieruj si? setWaterLevel oraz createWater

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Tagi: powódz
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku