Portal SAMP
[Ajuda] ajuda a corrigir o codigo - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] ajuda a corrigir o codigo (/showthread.php?tid=3791)



ajuda a corrigir o codigo - LOS_SANTOS - 16/07/2023

queria dar score a um player ,mas o problema e que sempre que dou score nunca seta +1 tipo se o player estiver por exemplo com 2 score e eu quiser dar mais 3 invez do player ficar com 5 , ele so fica com os 3 que eu setei , gostaria q esse codigo fuuncionase assim cada vez que eu dar 1 score para o player ele ganhasse +1 tipo se ele ta com 3 e eu dar +1 ele fica com 4  , cmo fao isso ja tentei colocar e nao consegui sou noob ainda nessa linguagem
aqui esta o codigo 

CMD:darscore(playerid, const params[])
{
    if (Player[playerid][Admin] <= 4)return SendClientMessage(playerid, vermelho,">>voce nao tem permisao de usar esse comando!<<");
   {
    new quantia;
    if(sscanf(params,"ii",id,quantia)) return SendClientMessage(playerid, amarelo, "USE: /darscore [id] [quantia]");
    if(playerid == id) return SendClientMessage(playerid, vermelho, ">>Você não pode dar grana para você mesmo!<<");
    SetPlayerScore(id, quantia);
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,amarelo,"esse jogador nao esta conectado.");
    }
    return 1;
}


RE: ajuda a corrigir o codigo - xbruno1000x - 16/07/2023

Basta pegar o score atual e somar a quantia desejada.
Código:
SetPlayerScore(id, GetPlayerScore(id) + quantia);



RE: ajuda a corrigir o codigo - LOS_SANTOS - 16/07/2023

(16/07/2023 04:25)xbruno1000x Escreveu: Basta pegar o score atual e somar a quantia desejada.
Código:
SetPlayerScore(id, GetPlayerScore(id) + quantia);

show vlw mesmo