comanda goto din GM ( daca ajuta cu ceva)
CMD:goto(playerid, params[])
{
new giveplayerid, splayer[25];
new Float:gx, Float:gy, Float:gz;
if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "You need to login first.");
if(PlayerInfo[playerid][pHelper] > 0 && HelperDuty[playerid] == 0) return SendClientMessage(playerid, COLOR_ERROR, "Trebuie sa fii la datorie ca sa folosesti aceasta comanda. Tasteaza /hod");
if(sscanf(params,"s[25]", splayer)) return SendClientMessage(playerid, COLOR_SYN, "(SERVER):{FFFFFF} /goto <Player ID/Name>");
{
if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pHelper] >= 1)
{
if(GetPlayers(splayer) == INVALID_PLAYER_ID) return InvalidPlayer(playerid);
else if(GetPlayers(splayer) == 1000) return ToManyResults(playerid);
else if(GetPlayers(splayer) == 1001) return ShowResults(playerid, splayer);
else giveplayerid = GetPlayers(splayer);
if(AFK[playerid] == 1) return SendClientMessage(playerid, COLOR_ERROR, "You are sleeping.");
format(gString, sizeof(gString), "%s a mers la %s.",GetName(playerid), GetName(giveplayerid));
if(PlayerInfo[playerid][pAdmin]) CMDRaport(gString, 1, 0);
else CMDRaport(gString, 0, 1);
if (PlayerInfo[playerid][pAdmin] >= 1)
{
format(gString, sizeof(gString), "Admin %s s-a teleportat la tine!",GetName(playerid));
SendClientMessage(giveplayerid, COLOR_SYN2, gString);
}
if (PlayerInfo[playerid][pHelper] >= 1)
{
format(gString, sizeof(gString), "Helper %s s-a teleportat la tine!",GetName(playerid));
SendClientMessage(giveplayerid, COLOR_SYN2, gString);
}
SetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
GetPlayerPos(giveplayerid, gx, gy, gz);
if(GetPlayerState(playerid) == 2 && GetPlayerInterior(giveplayerid) == 0)
{
new gcar = GetPlayerVehicleID(playerid);
SetVehiclePos(gcar, gx, gy+4, gz);
}
else
{
SetPlayerPos(playerid, gx, gy+2, gz);
}
BizzEntered[playerid] = BizzEntered[giveplayerid];
HouseEntered[playerid] = HouseEntered[giveplayerid];
}
else SendClientMessage(playerid, COLOR_ERROR, "Your admin/helper level is not high enough to use this command.");
}
return 1;
}