[HELP]setlevel admin sa-mp -
falco3205 - 04.03.2014
Hello guys, I created this command to settarsi admin in my gamemode but it gives me the following errors!
PHP код:
if (strcmp("/settaadmin", cmdtext, true, 10) == 0)
{
new id;
if(pInfo[playerid][Admin] >= 5 || IsPlayerAdmin(playerid))
{
if(sscanf(params,"ui", id, level))
{
return SendClientMessage(playerid, LBLUE, "Usage: /setlevel (playerid) (level)") &&
SendClientMessage(playerid, GREEN, "Function: Set a person a admin");
}
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, RED, "ERROR: That is a invalid player ID");
format(str, sizeof(str), "UPDATE `playerinfo` SET `Admin` = %d WHERE `User` = '%s'", level, pName(id));
format(str, sizeof(str), "|- Administrator %s has made %s (%d) admin level %d -|", pName(playerid), pName(id), id, level);
PlayerInfo[playerid][Admin] = level;
}
else SendClientMessage(playerid, RED, "ERROR: You are not a level 5 admin!");
return 1;
}
ERROR:
PHP код:
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(198) : error 017: undefined symbol "params"
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : error 017: undefined symbol "str"
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : error 017: undefined symbol "str"
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : error 029: invalid expression, assumed zero
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : fatal error 107: too many error messages on one line
Re: [HELP]setlevel admin sa-mp -
HK - 04.03.2014
add this above new id;
new str[128];
Re: [HELP]setlevel admin sa-mp -
falco3205 - 04.03.2014
but error params??
Re: [HELP]setlevel admin sa-mp -
ChandraLouis - 04.03.2014
try using ZCMD
Re: [HELP]setlevel admin sa-mp -
HK - 04.03.2014
Above new str[128]; then add new params;
Re: [HELP]setlevel admin sa-mp -
Konstantinos - 04.03.2014
pawn Код:
if (!strcmp("/settaadmin", cmdtext, true, 11))
{
new id;
if (pInfo[playerid][Admin] < 5 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, RED, "ERROR: You are not a level 5 admin!");
if (sscanf(cmdtext[12], "ui", id, level))
{
SendClientMessage(playerid, LBLUE, "Usage: /setlevel (playerid) (level)") &&
return SendClientMessage(playerid, GREEN, "Function: Set a person a admin");
}
if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, RED, "ERROR: That is a invalid player ID");
new str[100];
format(str, sizeof (str), "UPDATE `playerinfo` SET `Admin` = %d WHERE `User` = '%s'", level, pName(id));
// ??? Execute query
format(str, sizeof (str), "|- Administrator %s has made %s (%d) admin level %d -|", pName(playerid), pName(id), id, level);
PlayerInfo[id][Admin] = level; // setting the level of the "id", not "playerid" as you wrote.
return 1;
}
However I agree with what ChandraLouis suggested.
Re: [HELP]setlevel admin sa-mp -
Nurgle4 - 04.03.2014
this:
pawn Код:
if(sscanf(params,"ui", id, level))
is working for ZCMD,to make it work in strcmp use this:
pawn Код:
if(sscanf(cmdtext[12],"ui", id, level))
because in ZCMD they write the params near the command..
Re: [HELP]setlevel admin sa-mp -
falco3205 - 04.03.2014
Thanks All!!
i have a problem!!
https://sampforum.blast.hk/showthread.php?tid=498608