16/07/2023 02:52
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;
}
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;
}