Problem(error/warning): Da li neko zna kako da napravim za goto komandu da mora da prihvati ili odbije port do njega
Dio skripte:
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem):
Goto komanda
764
pregleda
6
postova
15. Apr. 2020.
Negde na vrhu skripte dodas :
Ovoj varijabli dodelis vrednost -1
Zatim pod goto komandom pri vrhu dodas proveru, nakon sscanf
Sada kada igrac prodje sve provere, da posalje sam zahtev:
Sada napravimo komandu prihvati:
Nesto na ovaj fazon, samo prilagodi svojoj skripti i doradi, ovo ti je samo primer 🙂
new PortDozvola;Ovoj varijabli dodelis vrednost -1
Zatim pod goto komandom pri vrhu dodas proveru, nakon sscanf
if(PortDozvola >= 0) return SendClientMessage(playerid, -1, "Neko je tom igracu vec poslao zahtev za port!");Sada kada igrac prodje sve provere, da posalje sam zahtev:
SendClientMessage(playerid, -1, "Poslao si zahtev za port igracu");
SendClientMessage(targetid, -1, "Igrac ti je poslao zahtev za port | /prihvati ili /odbij");
PortDozvola = playerid;
Sada napravimo komandu prihvati:
CMD:prihvati(playerid, params[])
{
if(PortDozvola != -1) return SendClientMessage(playerid, -1, "Niko ti nije poslao port");
new igrac = PortDozvola;
new Float:X, Float:Y, Float:Z; //Pravimo 3 nove varijable tipa float u kojima ce biti pozicija igraca
GetPlayerPos(playerid, X, Y, Z); //Uzimamo poziciju igraca koji prihvata port
SetPlayerPos(igrac, X, Y, Z); //Postavljamo poziciju igraca na poziciju od playerid(igraca koji je prihvatio port)
PortDozvola = -1; //Vracamo port dozvolu na -1
return 1;
}Nesto na ovaj fazon, samo prilagodi svojoj skripti i doradi, ovo ti je samo primer 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
