[Ajuda] ZCMD + sscanf. :p
#1

xxxxx
Reply
#2

pawn Код:
if(strcmp(cmd, "/unfreeze", true) == 0)
{
    if (!pack_isAdmin(playerid, 1))
        return SendClientMessage(playerid, COLOR_ROUGE, noAcces);

    new playa;
    if(sscanf(params, "u",playa))
        return SendClientMessage(playerid, -1, "Commande: {E0E0E0}/unfreeze <id du joueur/de l'inconnu>");

    if(!player_isValid(playa))
        return SendClientMessage(playerid, COLOR_ROUGE, noConnected);

    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    UnfreezePlayer(playa);


    format(string, sizeof(string), "Le modйrateur/administrateur %s vous unfreeze.", pName[playerid]);
    return SendClientMessage(playa, COLOR_BLEU_CLAIR, string);
}
Reply
#3

Sabia que nгo adianta editar tуpicos, tem como ver depois de editado..

Quote:
Originally Posted by Baltimore
Посмотреть сообщение
Boa noite.

Aqui eu estou comeзando com zcmd e sscanf e eu tenho algumas preocupaзхes.

Atualmente tenho uma strcmp fim com um recurso que me permite voltar a ID do usuбrio se ele й ou nгo nomoff (So nomoff permite a "outra id", mantendo o enfaite principal) .

Entгo, eu estou tendo problemas para fazer meu pedido zcmd + sscanf em strcmp, se vocк poderia fazк-lo e dizer-me ..

obrigado

pawn Код:
if(strcmp(cmd, "/unfreeze", true) == 0)
{
    if (!pack_isAdmin(playerid, 1))
        return SendClientMessage(playerid, COLOR_ROUGE, noAcces);
       
    tmp = strtok(cmdtext, idx);
   
    if(!strlen(tmp))
        return SendClientMessage(playerid, -1, "Commande: {E0E0E0}/unfreeze <id du joueur/de l'inconnu>");
   
    new playa;
    playa = ReturnUserInc(tmp);
   
    if(!player_isValid(playa))
        return SendClientMessage(playerid, COLOR_ROUGE, noConnected);
       
    GetPlayerName(playa, giveplayer, sizeof(giveplayer));
    UnfreezePlayer(playa);
   

    format(string, sizeof(string), "Le modйrateur/administrateur %s vous unfreeze.", pName[playerid]);
    return SendClientMessage(playa, COLOR_BLEU_CLAIR, string);
}

pawn Код:
ReturnUserInc(text[])
{
    new IDm;
    if(IsNumeric(text))
    {
        IDm = strval(text);
        if(0 <= IDm < MAX_PLAYERS)
            return IsPlayerConnected(IDm) ? IDm : INVALID_PLAYER_ID;

        foreach (new i : Player)
        {
            if(PlayerInfo[i][p_NbrInconnu] == IDm)
            return i;
        }
    }
    else
    {
        IDm = strlen(text);
        new name24[MAX_PLAYER_NAME];
       
       
        foreach (new i : Player)
        {
            GetPlayerName(i, name24, MAX_PLAYER_NAME);
            if(!strcmp(name24, text, true, IDm))
            {
                return i;
            }
        }
    }
    return INVALID_PLAYER_ID;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)