30.07.2014, 14:34
Hello, when I run my server locally, all the commands run fine, when I run it on my host, only the ones with targetid do not work, and they say no one is connected when I try to use it on them, any suggestions? I am also using the latest version of SSCANF.
pawn Код:
CMD:setadminlevel(playerid, params[])
{
new str[128], targetid, level;
if(PlayerInfo[playerid][pAdmin] != 5) return SendClientMessage(playerid, -1, "You are not a Server Owner!");
if(sscanf(params, "ud", targetid, level)) return SendClientMessage(playerid, -1, "Usage: /setadminlevel [playerid] [level]");
if (targetid = INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Not connected");
if(level < 0 || level > 5) return SendClientMessage(playerid, -1, "Enter a Admin Level not less than 1 and more than 5");
PlayerInfo[targetid][pAdmin] = level;
format(str, sizeof(str), "You have promoted %s to Admin Level %d", PlayerNameEx(targetid), level);
SendClientMessage(playerid, -1, str);
format(str, sizeof(str), "Server Owner %s has set your Admin Level to %d",PlayerNameEx(playerid),level);
SendClientMessage(targetid, -1, str);
return 1;
}