Zaključano

Komanda /engine

Započeo dino12
pre 5 godina
1,313
pregleda
7
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
dino12
Hustler
pre 5 godina
Problem: Kako napraviti da se komanda /engine tj. paljenje motora vozila kad se pritisne 2 moze koristiti svake 2-3 sekunde (to zelim napraviti, kako bih npr. na avionu mogao uvuci kotace...)
Dio skripte:
Pawno Code:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem):
limited
Shot Caller
pre 5 godina
Možeš putem varijable to da uradiš, evo ti JEDAN od primera.
new
isEngined;

public OnPlayerConnect(playerid) {
isEngined = -1;
        return 1;
}

CMD:engine(playerid) {
if(isEngined < gettime()) {
isEngined = gettime() + 5;
//ovde pises kod koji ce da se desi kad kuca /engine, npr toggleplayercontrollable itd.
}
else va_SendClientMessage(playerid, -1, "Ne mozes da koristis ovu komandu jos %d sekundi!", isEngined - gettime());
return 1;
}
dino12
Hustler
pre 5 godina
Crownshot wrote on June 11, 2020, 1:52 pm:
Možeš putem varijable to da uradiš, evo ti JEDAN od primera.
new
isEngined;

public OnPlayerConnect(playerid) {
isEngined = -1;
        return 1;
}

CMD:engine(playerid) {
if(isEngined < gettime()) {
isEngined = gettime() + 5;
//ovde pises kod koji ce da se desi kad kuca /engine, npr toggleplayercontrollable itd.
}
else va_SendClientMessage(playerid, -1, "Ne mozes da koristis ovu komandu jos %d sekundi!", isEngined - gettime());
return 1;
}


A kako napraviti baš za to da kad se pali motor na 2, da ima dilej tj. isto npr. da se nakon 2-3 sekunde moze koristiti tj. opet upaliti/ugasiti motor na 2?
limited
Shot Caller
pre 5 godina
Pod OnPlayerKeyStateChange napraviš proveru ako pritisne 2 na tastaturi i ako je u vozilu.
Onda staviš isto kao što sam ti za komandu napisao unutar toga i cepaš kod dalje.
dino12
Hustler
pre 5 godina
Crownshot wrote on June 11, 2020, 2:19 pm:
Pod OnPlayerKeyStateChange napraviš proveru ako pritisne 2 na tastaturi i ako je u vozilu (nije passenger).
Onda staviš isto kao što sam ti za komandu napisao unutar toga i cepaš kod dalje.


Ne mogu skontat koja je linija baš za te sekunde  😄
limited
Shot Caller
pre 5 godina
dino12 wrote on June 11, 2020, 2:21 pm:
Ne mogu skontat koja je linija baš za te sekunde  😄

if(isEngined < gettime()) {
isEngined = gettime() + 5;
//ovde pises kod koji ce da se desi kad kuca /engine, npr toggleplayercontrollable itd.
}
else va_SendClientMessage(playerid, -1, "Ne mozes da koristis ovu komandu jos %d sekundi!", isEngined - gettime());


Automatski će nestati delay ne moraš da praviš tajmer da ti se skidaju sekunde..
Grebovic_Danijel
Godfather
pre 5 godina
Evo ti imas u mom modu samo ukucas motor se pali ili motor se pokrece
https://gtablkn.gg/forum/gamemode-skripte/buzza-gaming-roleplay-1

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava