lil help - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (
https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (
https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (
https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: lil help (
/showthread.php?tid=134805)
lil help -
aircombat - 17.03.2010
i made a /setlevel command but it show the usage when i use it , it doesnt work :S here is it :
Код:
if(strcmp(cmdtext, "/setlevel", true) == 0) {
if(adminlevel[playerid] >= 4 || IsPlayerAdmin(playerid)) {
new tmp1[256], tmp2[256]; tmp1 = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, red, "USAGE: /setlevel [playerid] [level]");
new player1, level, adminname[MAX_PLAYER_NAME];
player1 = strval(tmp1);
if(!strlen(tmp2)) return SendClientMessage(playerid, red, "USAGE: /setlevel [playerid] [level]");
level = strval(tmp2);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
if(IsPlayerConnected(player1)) {
if(level > 4 ) return SendClientMessage(playerid,red,"ERROR: Incorrect Level");
if(level == adminlevel[player1]) return SendClientMessage(playerid,red,"ERROR: Player is already this level");
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
if(level > 0) format(string,sizeof(string),"Administrator %s has set you to Administrator Status [level %d]",adminname, level);
else format(string,sizeof(string),"Administrator %s has set you to Player Status [level %d]",adminname, level);
SendClientMessage(player1,blue,string);
if(level > adminlevel[player1]) GameTextForPlayer(player1,"Promoted", 2000, 3);
else GameTextForPlayer(player1,"Demoted", 2000, 3);
adminlevel[player1] = level;
return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
} else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be admin");
} else return SendClientMessage(playerid, red, "Player is not connected");
} else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
}
Re: lil help -
Deat_Itself - 17.03.2010
Код:
if ( strcmp( cmd, "/setlevel", true ) == 0 )
{
if(adminlevel[playerid] >= 4 || IsPlayerAdmin(playerid)) {
new tmp1[256], tmp2[256]; tmp1 = strtok(cmdtext, idx); tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp1) || !strlen(tmp2)) {
SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setlevel [playerid] [level]");
return 1;
}
new player1, level, adminname[MAX_PLAYER_NAME];
player1 = strval(tmp1);
level = strval(tmp2);
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
if(IsPlayerConnected(player1)) {
if(level > 4 ) return SendClientMessage(playerid,red,"ERROR: Incorrect Level");
if(level == adminlevel[player1]) return SendClientMessage(playerid,red,"ERROR: Player is already this level");
GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
if(level > 0) format(string,sizeof(string),"Administrator %s has set you to Administrator Status [level %d]",adminname, level);
else format(string,sizeof(string),"Administrator %s has set you to Player Status [level %d]",adminname, level);
SendClientMessage(player1,blue,string);
if(level > adminlevel[player1]) GameTextForPlayer(player1,"Promoted", 2000, 3);
else GameTextForPlayer(player1,"Demoted", 2000, 3);
adminlevel[player1] = level;
return PlayerPlaySound(player1,1057,0.0,0.0,0.0);
} else return SendClientMessage(playerid,red,"ERROR: Player must be registered and logged in to be admin");
} else return SendClientMessage(playerid, red, "Player is not connected");
} else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
return 1;
}
try this one
Re: lil help -
aircombat - 17.03.2010
Omg tyvm Saif but can u tell me what was the problem?
Re: lil help -
Deat_Itself - 17.03.2010
Reason
Код:
if ( strcmp( cmd, "/setlevel", true ) == 0 ){
& this
Код:
if(strcmp(cmdtext, "/setlevel", true) == 0) {