Always shows usage?
#1

Hello,

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;
}
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?
Reply
#2

idk about zcmd but u can try my topic , i had the same problem and Saif helped me http://forum.sa-mp.com/index.php?topic=160080.0
Reply
#3

Lol yeah that was a cmdtext problem but im using zcmd...
Reply
#4

Bump

sorry misjudged the times
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)