evo ti cmd
CMD:goto(playerid,params[]) {
new playerid2;
new tmp, Index, string;
tmp = strtok(params,Index), playerid2 = strval(tmp);
if(PlayerInfo < 1) return SendClientMessage(playerid,COLOR_WHITE,"GRESKA: Niste autorizirani za ovu komandu.");
if (sscanf(params, "u", playerid2)) return SendClientMessage(playerid, COLOR_WHITE, "KORISTENJE: /goto [ID/DioImena]");
if(!IsPlayerConnected(playerid2)) return SendClientMessage(playerid,COLOR_WHITE,"GRESKA: Izabrani igrac nije na serveru.");
new Float:x,Float:y,Float:z;
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(GetPlayerInterior(playerid2) != 0)
{
GetPlayerPos(playerid2, x, y, z);
SetPlayerPos(playerid, x, y, z+1);
SetPlayerInterior(playerid, GetPlayerInterior(playerid2));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid2));
return 1;
}
GetPlayerPos(playerid2, x, y, z);
SetVehiclePos(GetPlayerVehicleID(playerid), x, y, z+1);
SetPlayerInterior(playerid, GetPlayerInterior(playerid2));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid2));
return 1;
}
else
{
GetPlayerPos(playerid2, x, y, z);
SetPlayerPos(playerid, x, y, z+1);
SetPlayerInterior(playerid, GetPlayerInterior(playerid2));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid2));
}
}
else
{
GetPlayerPos(playerid2, x, y, z);
SetPlayerPos(playerid, x, y, z+1);
SetPlayerInterior(playerid, GetPlayerInterior(playerid2));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid2));
}
return 1;
}
ako nema gresaka ucinice sledece:
- Ukoliko si vozac i ukoliko je igrac u intu razlicitom od 0 onda te porta bez vozila.
- Ukoliko si vozac i ukoliko je igrac u intu 0 (nije u intu) onda te porta sa vozilom.
- Ukoliko nisi vozac porta te do igraca bez vozila.
hope it helps 🙂