SA-MP Forums Archive
[HELP]setlevel admin sa-mp - 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)
+--- Thread: [HELP]setlevel admin sa-mp (/showthread.php?tid=498597)



[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"cmdtexttrue10) == 0)
{
    new 
id;
    if(
pInfo[playerid][Admin] >= || IsPlayerAdmin(playerid))
    {
        if(
sscanf(params,"ui"idlevel))
        {
            return 
SendClientMessage(playeridLBLUE"Usage: /setlevel (playerid) (level)") &&
            
SendClientMessage(playeridGREEN"Function: Set a person a admin");
        }
        if(
id == INVALID_PLAYER_ID) return SendClientMessage(playeridRED"ERROR: That is a invalid player ID");
        
format(strsizeof(str), "UPDATE `playerinfo` SET `Admin` = %d WHERE `User` = '%s'"levelpName(id));
        
format(strsizeof(str), "|- Administrator %s has made %s (%d) admin level %d -|"pName(playerid), pName(id), idlevel);
        
PlayerInfo[playerid][Admin] = level;
    }
    else 
SendClientMessage(playeridRED"ERROR: You are not a level 5 admin!");
    return 
1;



ERROR:

PHP код:
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(198) : error 017undefined symbol "params"
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : error 017undefined symbol "str"
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : error 017undefined symbol "str"
C:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : error 029invalid expressionassumed zero
C
:\Users\Fabio Falcone\Desktop\OklaHoma City\gamemodes\gm.pwn(204) : fatal error 107too 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