SA-MP Forums Archive
[AJUDA] /darcredito - 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] /darcredito (/showthread.php?tid=343017)



[AJUDA] /darcredito - mengueh - 15.05.2012

pawn Код:
CMD:darcreditos(playerid, params[])
{
    if(JogadorInfo[playerid][lAdmin] >= 1);
    {
        new id, quantidade;
        if(sscanf(params, "d", id, quantidade)) return SendClientMessage(playerid, BRANCO, "Utilize /darcreditos [playerid] [quantidade];");
    } else {
    SendClientMessage(playerid, BRANCO, "Vocк nгo й ADM!";
    }
    return 1;
}
Como eu termino?
OBS : Vбriavel do crйdito й : JogadorInfo[playerid][lCreditos]


Re: [AJUDA] /darcredito - Josma_cmd - 15.05.2012

Nгo deve usar ; em uma condiзгo if.
Esqueceu de fechar o parкntese do SendClientMessage.
Esqueceu do segundo mуdulo no sscanf.
pawn Код:
CMD:darcreditos(playerid, params[])
{
    if(JogadorInfo[playerid][lAdmin] < 1) return SendClientMessage(playerid, BRANCO, "Vocк nгo й ADM!");
    new id, quantidade;
    if(sscanf(params, "dd", id, quantidade)) return SendClientMessage(playerid, BRANCO, "Utilize /darcreditos [playerid] [quantidade]");
    {
        JogadorInfo[id][lCreditos] += quantidade;
    }
    return 1;
}



Re: [AJUDA] /darcredito - mengueh - 15.05.2012

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
Nгo deve usar ; em uma condiзгo if.
Esqueceu de fechar o parкntese do SendClientMessage.
Esqueceu do segundo mуdulo no sscanf.
pawn Код:
CMD:darcreditos(playerid, params[])
{
    if(JogadorInfo[playerid][lAdmin] < 1) return SendClientMessage(playerid, BRANCO, "Vocк nгo й ADM!");
    new id, quantidade;
    if(sscanf(params, "dd", id, quantidade)) return SendClientMessage(playerid, BRANCO, "Utilize /darcreditos [playerid] [quantidade]");
    {
        JogadorInfo[id][lCreditos] += quantidade;
    }
    return 1;
}
Valeu, funcionou.. Porйm tem um pequeno probleminha, o player jб sai com 55 de crйditos?!?! Why?


Re: [AJUDA] /darcredito - Josma_cmd - 15.05.2012

Note que usei o operador de atribuiзгo += entгo ele setarб os crйditos do player = a quantia que ele jб tem + a quantia que o administrador deu, caso queira "setar" os crйditos PARA a quantidade que o admin deu retire o + deixando apenas o sinal de =.

Se esse nгo for o problema, com sorte seu sistema de crйditos tб bugado.


Re: [AJUDA] /darcredito - mengueh - 15.05.2012

Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
Note que usei o operador de atribuiзгo += entгo ele setarб os crйditos do player = a quantia que ele jб tem + a quantia que o administrador deu, caso queira "setar" os crйditos PARA a quantidade que o admin deu retire o + deixando apenas o sinal de =.

Se esse nгo for o problema, com sorte seu sistema de crйditos tб bugado.
Eu jб arrumei, esqueci de editar.

Obrigado.