Ja sam kod sebe ovako uradio
CMD:ateleport(playerid, params[])
{
new player;
if(sscanf(params, "U(-1)", player)) return SCM(playerid,NS_YELLOW, " "BELA"/ateleport [ID/Ime_Prezime]");
if(!IsPlayerConnected(player))
{
if(UsaoEvent == 1) return SCM(playerid,NS_ORANGE, "* Ne mozete koristiti ovu komandu dok ste na live eventu.");
for(new idzons = 0; idzons < sizeof(GZ); idzons++)
if(IsPlayerInRangeOfPoint(playerid, 60.0, GZ, GZ, GZ)) return SCM(playerid, NS_ORANGE, "* Ne mozete koristiti ovu komandu ukoliko ste unutar zone.");
if(PlayerInfo == 1) return SendClientMessage(playerid, NS_ORANGE,"* Radite posao, ne mozete koristiti ovu komandu.");
if(Zavezan == 1) return SendClientMessage(playerid, NS_ORANGE,"* Ne mozete koristiti ovu komandu dok ste zavezani.");
if(PlayerInfo >= 1) return SendClientMessage(playerid, NS_ORANGE,"* Ne mozete koristiti ovu komandu dok imate trazeni level.");
if(PlayerInfo != 0) return SendClientMessage(playerid, NS_ORANGE,"* Ne mozete koristiti ovu komandu u zatvoru.");
if(PolicajacNaDuznosti == 1) return SendClientMessage(playerid, NS_ORANGE,"* Ne mozete koristiti ovu komandu dok ste policajac na duznosti.");
if(PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3 || PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3 || PlayerInfo == 4 || PlayerInfo == 5 || PlayerInfo == 6 || PlayerInfo == 1 || PlayerInfo == 1)
{
SPD(playerid,150, DIALOG_STYLE_LIST, ""BELA"Teleport - Vrste", "Los Santos\nLas Venturas\nSan Fierro\nOrganizacije\nPoslovi", "Odaberi", "Izlaz");
}
if(PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3 || PlayerInfo == 4 || PlayerInfo == 5 || PlayerInfo == 6 || PlayerInfo == 1)
{
SPD(playerid,191, DIALOG_STYLE_LIST, ""BELA"Teleport - Vrste", "Los Santos\nLas Venturas\nSan Fierro\nOrganizacije\nPoslovi\nEventi\nAdmin", "Odaberi", "Izlaz");
}
}
else if(IsPlayerConnected(player))
{
if(PlayerInfo < 1 && PlayerInfo < 1 && PlayerInfo < 1) return SendClientMessage(playerid,NS_ORANGE,"* Nemate ovlascenje za dalju upotrebu ove komande.");
if(UsaoEvent == 1) return SCM(playerid,NS_ORANGE, "* Taj igrac se nalazi na live eventu.");
if(PlayerInfo == 1) return SendClientMessage(playerid, NS_ORANGE,"* Taj igrac radi posao, ne mozete ga portati.");
if(Zavezan == 1) return SendClientMessage(playerid, NS_ORANGE,"* Taj igrac je zavezan, ne mozete ga portati.");
if(PlayerInfo >= 1) return SendClientMessage(playerid, NS_ORANGE,"* Taj igrac ima trazeni level.");
if(PlayerInfo != 0) return SendClientMessage(playerid, NS_ORANGE,"* Ne mozete portati igraca koji je u zatvoru.");
if(PolicajacNaDuznosti == 1) return SendClientMessage(playerid, NS_ORANGE,"* Ne mozes portati policajca na duznosti.");
SPD(playerid,193, DIALOG_STYLE_LIST, ""BELA"Teleport - Vrste", "Los Santos\nLas Venturas\nSan Fierro\nOrganizacije\nPoslovi\nEventi\nAdmin", "Odaberi", "Izlaz");
port = playerid;
}
return 1;
}
new port;
Portovanje igraca
fDialog(600)
{
if(!response) return 1;
switch(listitem)
{
case 0:
{
new idigraca = port;
if(GetPlayerState(idigraca) == 2)
{
new idv = GetPlayerVehicleID(idigraca);
SetVehiclePos(idv,1440.7800,-1722.9600,13.5469);
SetVehicleZAngle(idv, 137.8100);
}
else
{
SetPlayerPos(idigraca,1440.7783,-1722.9792,13.2830);
SetPlayerFacingAngle(idigraca, 137.8100);
}
SetPlayerInterior(idigraca, 0);
SetPlayerVirtualWorld(idigraca,0);
va_SendClientMessage(idigraca,NS_YELLOW," "BELA"Staff %s vas je portao do lokacije.", GetName(playerid));
va_SendClientMessage(playerid,NS_YELLOW," "BELA"Portali ste %s do lokacije.", GetName(idigraca));
}
}
return 1;
}
e sad ukoliko zelis kreiranje ig teleport takodje i da ga mozes port na te lokacije pisi pm zauzima 80 posto manje od ovoga