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):
Bez rasprave molim,svadjajte se negdje drugo!
Izvuci iz nekog moda imas milion tih modova sa tim goto brt EG,SG,US
Oke hvala lestra
Negde na vrhu skripte dodas :
[pawn]new PortDozvola[MAX_PLAYERS];[/pawn]
Ovoj varijabli dodelis vrednost -1
Zatim pod goto komandom pri vrhu dodas proveru, nakon sscanf
[pawn]if(PortDozvola[targetid] >= 0) return SendClientMessage(playerid, -1, "Neko je tom igracu vec poslao zahtev za port!");[/pawn]
Sada kada igrac prodje sve provere, da posalje sam zahtev:
[pawn]SendClientMessage(playerid, -1, "Poslao si zahtev za port igracu");
SendClientMessage(targetid, -1, "Igrac ti je poslao zahtev za port | /prihvati ili /odbij");
PortDozvola[targetid] = playerid;
[/pawn]
Sada napravimo komandu prihvati:
[pawn]CMD:prihvati(playerid, params[])
{
if(PortDozvola[playerid] != -1) return SendClientMessage(playerid, -1, "Niko ti nije poslao port");
new igrac = PortDozvola[playerid];
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[playerid] = -1; //Vracamo port dozvolu na -1
return 1;
}[/pawn]
Nesto na ovaj fazon, samo prilagodi svojoj skripti i doradi, ovo ti je samo primer :)
Hvala kralju