04.06.2013, 05:24
Hi
Im still learning how to script so im not all good yet but Im having a problem with my /setlevel command,
every time I type /setlevel my id and the level to lets say 4, it sends me a message telling me I have set my own admin level to 0 and I cant figure out what I have done wrong.
heres my script
if(!strcmp(cmdtext, "/setlevel", true, 9))
{
new giveplayerid, level, string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not allowed to use this command.");
if(!cmdtext[9]) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setlevel [playerid] [level]");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_RED, "Player is not connected.");
format(string, sizeof(string), "Admin %s (%d) has set your level to %d.", GetPlayerName(playerid), playerid, level);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
SetPlayerAdminLevel(giveplayerid, level);
return 1;
}
Thanks
Im still learning how to script so im not all good yet but Im having a problem with my /setlevel command,
every time I type /setlevel my id and the level to lets say 4, it sends me a message telling me I have set my own admin level to 0 and I cant figure out what I have done wrong.
heres my script
if(!strcmp(cmdtext, "/setlevel", true, 9))
{
new giveplayerid, level, string[128];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "You are not allowed to use this command.");
if(!cmdtext[9]) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setlevel [playerid] [level]");
if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_RED, "Player is not connected.");
format(string, sizeof(string), "Admin %s (%d) has set your level to %d.", GetPlayerName(playerid), playerid, level);
SendClientMessage(giveplayerid, COLOR_BLUE, string);
SetPlayerAdminLevel(giveplayerid, level);
return 1;
}
Thanks