Detaljan opis problema:Kad se igrac porta /goto da onom kome je poslao da on moze da prihvati taj teleport komandom /gotoaccept ID...Nadam se da me razumete
Dio skripte:
CMD:goto(playerid, params[])
{
if(PlayerInfo > 0 || PlayerInfo > 0 || PlayerInfo > 0 || PlayerInfo > 0)
{
if(PlayerInfo > 0 || PlayerInfo > 0 || PlayerInfo > 0) return SCM(playerid, SIVA, "Ne mozes to, zatvoren si.");
if(sduty == 0)
{
if(PlayerInfo > 0)
{
SCM(playerid,GRAD2,"Ne mozes to, nisi na duznosi!");
return 1;
}
}
if(PlayerInfo > 0 || PlayerInfo > 0)
{
if(Vanredno == 1)
{
SCM(playerid,GRAD2,"U toku je vanredno stanje, ne mozete se portati.");
return 1;
}
}
if(PlayerInfo > 0 || PlayerInfo > 0)
{
foreach(Player, i)
{
if(IsACop(i)) //if(IsPlayerInRangeOfPoint(playerid, 30.0, 2860.9873,-1956.1809,11.2027))
{
GetPlayerPos(i, X,Y,Z);
if(IsPlayerInRangeOfPoint(playerid, 20.0, X,Y,Z) && PlayerInfo == 1)
{
if(playerid != i)
{
SCM(playerid,GRAD2,"Ne mozete se portati dok je u vasoj blizini policajac.");
return 1;
}
}
}
}
}
if(pint > 0) return SCM(playerid,GRAD2,"Ne mozes se portati u enterijeru.");
if(PlayerInfo > 0)
{
if(portgotot == 1) return SCM(playerid,GRAD2,"Morate sacekati 20 sekundi pre sledeceg teleportovanja.");
}
if(PlayerInfo == 1) return SCM(playerid,GRAD2,"Ne mozete koristiti tu komandu dok ste na duznosti kao Policajac.");
if(matslvl > 0 || hSecenje > 0 || kamenklese > 0 || pizzalvl > 0 || ribalvl > 0 || gradnja > 0 || kokicarlvl > 0 || sladoledlvl > 0 ||
naftalvl > 0 || arhlvl > 0) return SCM(playerid,GRAD2,"Ne mozete koristiti tu komandu dok radite posao.");
if(frizovan == 1) return SCM(playerid,GRAD2,"Ne mozete to, zaledjeni ste.");
if(WantedLevel > 0) return SCM(playerid, SIVA, "Ne mozete koristiti tu komandu, imate wanted level.");
if(DmIgrac == 1) return SCM(playerid, GRAD2, "Ne mozete to dok ste na eventu!");
if(PlayerInfo > 0) return SCM(playerid,-1,"{07C1F5}{FFFFFF} Ne mozete to kod sten a maratonu !");
new id;
if(sscanf(params, "u", id)) return SCM(playerid, GRAD3, "Koristite: {BFC0C2}/goto [Korisnicki ID ili Ime igraca]");
if(!IsPlayerConnected(id)) return SCM(playerid, GRAD2, "Taj igrac je offline!");
if(PlayerInfo > 0 || PlayerInfo > 0 || PlayerInfo > 0) return SCM(playerid, SIVA, "Ne mozes se portati do zatvorenog igraca.");
//if(PlayerInfo < 6 && PlayerInfo >= 6) return SCM(playerid, GRAD2, "Ne mozete koristiti ovu komandu na headadminu!");
new Float:poz;
if(PlayerInfo > 0 && WantedLevel > 0) return SCM(playerid,-1,"Ne mozete se portati do tog igraca, ima wanted level.");
if(PlayerInfo > 0 && WantedLevel > 0) return SCM(playerid,-1,"Ne mozete se portati do tog igraca, ima wanted level.");
if(PlayerInfo > 0 && WantedLevel > 0) return SCM(playerid,-1,"Ne mozete se portati do tog igraca, ima wanted level.");
if(PlayerCuffed > 0) return SCM(playerid,GRAD2,"Ne mozes to dok imas lisice!");
if(PlayerInfo > 0)
{
if(PlayerInfo > 0)
{
SCM(playerid, GRAD2, "Ne mozete se portati do Doantora!");
return 1;
}
if(PlayerInfo > 0)
{
SCM(playerid, GRAD2, "Ne mozete se portati do Helpera!");
return 1;
}
if(PlayerInfo > 0)
{
SCM(playerid, GRAD2, "Ne mozete se portati do Admina!");
return 1;
}
}
if(PlayerInfo > 0)
{
new donlvl = PlayerInfo;
if(donlvl < PlayerInfo)
{
SCM(playerid, GRAD2, "Ne mozete se portati do igraca koji ima veci rank od vas!");
return 1;
}
if(PlayerInfo > 0)
{
SCM(playerid, GRAD2, "Ne mozete se portati do Helpera!");
return 1;
}
if(PlayerInfo > 0)
{
SCM(playerid, GRAD2, "Ne mozete se teleportati do Administratora!");
return 1;
}
}
if(PlayerInfo > 0)
{
if(PlayerInfo >= 2)
{
SCM(playerid, GRAD2, "Ne mozete se portati do igraca koji ima veci rank od vas!");
return 1;
}
if(PlayerInfo > 0)
{
SCM(playerid, GRAD2, "Ne mozete se teleportati do Administratora!");
return 1;
}
}
if(PlayerInfo > 0)
{
new adminlvl = PlayerInfo;
if(adminlvl < PlayerInfo)
{
SCM(playerid, GRAD2, "Ne mozete se portati do igraca koji ima veci rank od vas!");
return 1;
}
}
GetPlayerPos(id, poz, poz, poz);
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) NovaPozicijaV(playerid, poz+5, poz, poz);
else SetPlayerPos_H(playerid, poz+5, poz, poz);
new hIme;
RPIme(id, hIme);
new hIme2;
RPIme(playerid, hIme2);
SCMF(playerid, GRAD2, "Teleportovao si se do igraca %s.", hIme);
SCMF(id, GRAD2,"Igrac %s se teleportovao do tebe!",GetName(playerid));
SetPlayerInterior(playerid, GetPlayerInterior(id));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(id));
portgotot = 1;
SetTimerEx("PortPonovo", 20000, false, "i", playerid);
new str2;
new status;
if(PlayerInfo > 0) { status = "Helper"; }
else if(PlayerInfo > 0) { status = "ADMINISTRATOR"; }
else if(PlayerInfo > 0) { status = "DONATOR"; }
else if(PlayerInfo > 0) { status = "PROMOTER"; }
format(str2, sizeof(str2), " %s %s se teleportovao do igraca %s. /goto",status , GetName(playerid), hIme);
ABroadCast(ZUTA, str2, 4);
}
else return SCM(playerid, GRAD2, "{07C1F5}{BFC0C2}Nisi ovlascen da koristis ovu komandu!");
return 1;
}
