SA-MP Forums Archive
Ajuda com sistema de administrador! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Ajuda com sistema de administrador! (/showthread.php?tid=202981)



Ajuda com sistema de administrador! - Chavequinho - 25.12.2010

Bom galera eu queria por o comando abaixo para dar ao jogador um level de administrador mas nгo consigo:

pawn Код:
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
    new id[256];
    new level[256];
    new giveplayerid;
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    giveplayerid = ReturnUser(id);
    id = KcmD(1, cmdtext);
    level = KcmD(2, cmdtext);
    if(jogadorinfo[playerid][administradorlevel] > 5)
    {
        if(!strlen(id))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
            return 1;
        }

        if(!strlen(level))
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
            return 1;
        }

        if(giveplayerid != INVALID_PLAYER_ID)
        {
            jogadorinfo[playerid][administradorlevel] = level;
            return 1;
        }

        if(giveplayerid == INVALID_PLAYER_ID)
        {
            SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado.");
            return 1;
        }
    }
    else if(jogadorinfo[playerid][administradorlevel] > 5)
    {
        SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й um administrador.");
    }
    return 1;
}
Aqui strtok nгo funciona!


Re: Ajuda com sistema de administrador! - CyNiC - 25.12.2010

Atribua ReturnUser а id depois que id assuma o nъmero digitado.
pawn Код:
id = KcmD(1, cmdtext);
level = KcmD(2, cmdtext);
giveplayerid = ReturnUser(id);



Re: Ajuda com sistema de administrador! - TiagoPS - 25.12.2010

Tenta
pawn Код:
if(strcmp("/daradmin", cmdtext, true, 10) == 0)
{
    new id[4];
    new level[10];
    new giveplayerid;
    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
    giveplayerid = ReturnUser(id);
    id = KcmD(1, cmdtext);
    level = KcmD(2, cmdtext);
    if(jogadorinfo[playerid][administradorlevel] > 5)
    {
        if(!strlen(id))
        {
            return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
        }
        if(!strlen(level))
        {
            return SendClientMessage(playerid, 0xFFFFFFFF, "Digite: /daradmin id level!");
        }
        if(giveplayerid != INVALID_PLAYER_ID)
        {
            jogadorinfo[playerid][administradorlevel] = level;
            return 1;
        }
        if(giveplayerid == INVALID_PLAYER_ID)
        {
            return SendClientMessage(playerid, 0xFFFFFFFF, "Jogador nгo conectado.");
        }
    }
    else
    {
        return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo й Administrador");
    }
}



Re: Ajuda com sistema de administrador! - Chavequinho - 25.12.2010

O comando nгo funciona exemplo como se nгo fosse KcmD.