Detaljan opis problema: Kako da napravim da admin manjeg levela nemoze da speca admina veceg levela ?
Deo scripte:
CMD:spec(playerid, params[])
{
new Giveplayerid, Name, String, Name2;
if (PlayerInfo >= 2 || PlayerInfo >= 3)
{
if (sscanf(params, "d", Giveplayerid)) SendClientMessage(playerid,COLOR_WHITE, "Koriscenje: /spec [Igracev ID]");
else if (!IsPlayerConnected(Giveplayerid)) SendClientMessage(playerid,COLOR_PURPLE,"Igrac nije na serveru.");
else
{
if ( Specing == 1 )
{
SendClientMessage(playerid, COLOR_RED, " The person you have tried to spec is spectating someone else.");
}
else
{
GetPlayerName(playerid, Name, 256);
GetPlayerName(Giveplayerid, Name2, 256);
format(String, 256, "[%i] %s is now spectating [%i] %s",playerid, Name,Giveplayerid, Name2);
CallLocalFunction("ircRemoteSay", "iss", 1, "#FSE", String);
Specing = 1;
}
if ( !IsPlayerInAnyVehicle(Giveplayerid) )
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectatePlayer(playerid, Giveplayerid);
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
else
{
TogglePlayerSpectating(playerid, 1);
PlayerSpectateVehicle(playerid, GetPlayerVehicleID(Giveplayerid));
SetPlayerInterior(playerid,GetPlayerInterior(Giveplayerid));
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(Giveplayerid));
return 1;
}
}
}
return 1;
}