[AJUDA] /darcredito
#1

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]
Reply
#2

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;
}
Reply
#3

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?
Reply
#4

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.
Reply
#5

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)