17.03.2010, 19:22
Hello,
I dont normally do it this way, This is my first time, Ive hit a problem,
Ingame if i type /setlevel, Nothing happens
If i type /setlevel 0, it sends usage
If i type /setlevel 0 5, it sends usage
Whats wrong?
I dont normally do it this way, This is my first time, Ive hit a problem,
pawn Код:
CMD:setlevel(playerid, params[])
{
new tmp[128], tmp2[128], index;
tmp = strtok(params, index), tmp2 = strtok(params, index);
new giveplayerid, level;
giveplayerid = strval(tmp), level = strval(tmp2);
if(PlayerInfo[playerid][AdminLevel] > 4 || IsPlayerAdmin(playerid)) {
if(!strval(params)) return SendClientMessage(playerid, COLOR_RED, "Usage: /setlevel [PlayerID/PartOfName] [Level]");
if(!strval(tmp)) return SendClientMessage(playerid, COLOR_RED, "Usage: /setlevel [PlayerID/PartOfName] [Level]");
if(!strval(tmp2)) return SendClientMessage(playerid, COLOR_RED, "Usage: /setlevel [PlayerID/PartOfName] [Level]");
if(IsPlayerConnected(giveplayerid)) {
print("Setlevel command");
PlayerInfo[giveplayerid][AdminLevel] = level;
}
else return SendClientMessage(playerid, COLOR_RED, "Player not Connected");
}
else return SendClientMessage(playerid, COLOR_RED, "You are not an administrator with the required level");
return 1;
}
If i type /setlevel 0, it sends usage
If i type /setlevel 0 5, it sends usage
Whats wrong?