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

Wysłany: 2013-07-23, 21:44


wwa22442







Wiek: 38
Na forum: 4706 dni
Posty: 127

Piwa: 82

Respekt: 50

Ostrzeżeń: 20%
Witajcie.

Jak do keybinda / komendy doda? co? takiego, aby gracze mogli tej komendy u?y? co 3 minuty ? Jak kto? wpisze t? komend? to nast?pny gracz musi odczeka? 3 minuty i dopiero wtedy mo?e u?y?. Tak samo jak zrobi? to z pickupem ?

Pozdrawiam :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 21:53


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

U?yj setTimer().

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 22:05


wwa22442







Wiek: 38
Na forum: 4706 dni
Posty: 127

Piwa: 82

Respekt: 50

Ostrzeżeń: 20%
A jaki? przyk?ad ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 22:20


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


function dajautko(graczcmd)
    if getElementType(gracz) == "player" then 
        if getElementData(gracz"maauto"then -- sprawdzamyczy gracz stworzyl auto
        outputChatBox("Nast?pne auto mo?esz wzi?? za 3 minuty."gracz) -- 3 minuty jeszcze nie min??y.
        else -- jesli 3 minuty min??ytworzymy mu auto
        local x,y,getElementPosition(gracz) -- sprawdzamy pozycje
        createVehicle(432xyz) -- tworzymy auto na miejscu gracza
        setElementData(gracz"maauto"true) -- zapisujemy stworzenie auta
        setTimer(removeElementData1800001gracz"maauto") -- tworzymy timer ktory usuwa databy gracz mogl stworzyc nastepne auto po 180000 milisekundachczyli 3 minutach. (60000 milisekund 1 minuta).
        end
    end
end
addCommandHandler("auto"dajautko)


Ostatnio zmieniony przez Brzysiek 2013-07-23, 22:23, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-23, 22:20


Azzeddine

Obeznany LUA






Wiek: 33
Na forum: 4780 dni
Posty: 87
Nick w MP: Azzeddine

Piwa: 17

Respekt: 50

Przyk?ad z wiki wy?wietlaj?cy tekst:

function mainFunction()
        outputChatBox ("Instant text!")
    setTimer ( function()
        outputChatBox "5 second delay text!" )
    end5000)
end
 
mainFunction() --call function


Podpis
Pomóc Ci w czymś
? - Napisz temat, jeśli będę mógł to odpiszę.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-24, 08:37


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

Nie lepiej getTick() i sprawdza? ile czasu up?yne?o? Rozwi?zanie chyba najbardziej optymalne bo nie bawimy si? w timery ;)

Postaw piwo autorowi tego posta
 

 
Tagi: komenda/bind :: czasowa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Komenda/bind czasowa 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