Portal SAMP
[Ajuda] Dinheiro não é setado. - 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] Dinheiro não é setado. (/showthread.php?tid=2241)



Dinheiro não é setado. - EooRett - 29/03/2022

eu tenho um modulo que trata do login/registro do player. basicamente o giveplayermoney nao funciona nele pelo o que eu vi. o que pode ser? a parte que dou o dinheiro esta abaixo. o case do registro é basicamente a mesma coisa. me ajudem pls!

Código:
case DIALOG_LOGIN:{
    if(!response){
        SendClientMessage(playerid, -1, "{00BFFF}WRP: {FFFFFF}Voce cancelou o seu login e foi kickado do servidor.");
        SetTimerEx("KickPlayer", 500, false, "i", playerid);
        return 1;
    }
    else{
        new str[350], last[128];
        if(strlen(inputtext) < 1 || strcmp(pDados[playerid][pSenha], inputtext)){
            format(str, sizeof(str), "{FFFFFF}Seja bem vindo(a) novamente ao {00BFFF}World Roleplay{FFFFFF}, {00FF00}%s{FFFFFF}!\n{FFFFFF}Status da sua conta: {00FF00}Registrada.\n\n{FFFFFF}Verificamos que existe uma conta cadastrada com este nome.\n{FFFFFF}Insira sua senha para jogar conosco!\n\n{FF0000}SENHA INCORRETA! Insira sua senha corretamente no campo abaixo:", playername(playerid));
            ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "{00BFFF}World Roleplay {FFFFFF}Login:", str, "Confirmar", "Sair");
            return 1;
        }
        else{
            SetSpawnInfo(playerid, NO_TEAM, pDados[playerid][pSkin], pDados[playerid][pX], pDados[playerid][pY], pDados[playerid][pZ], pDados[playerid][pA],\
            WeaponData[playerid][WEAPONSLOT_FIST][weaponid],
            WeaponData[playerid][WEAPONSLOT_FIST][ammo],
            WeaponData[playerid][WEAPONSLOT_WHITEGUN][weaponid],
            WeaponData[playerid][WEAPONSLOT_WHITEGUN][ammo],\
            WeaponData[playerid][WEAPONSLOT_PISTOL][weaponid],\
            WeaponData[playerid][WEAPONSLOT_PISTOL][ammo]);
            TogglePlayerSpectating(playerid, false);
            SpawnPlayer(playerid);
            TogglePlayerControllable(playerid, false);
            SetTimerEx("UnFreeze", 3000, false, "i", playerid);
            pDados[playerid][pLogado] = true;
            StopAudioStreamForPlayer(playerid);
            setplayerdata(playerid);
            GivePlayerMoney(playerid, pDados[playerid][pDinheiroLimpo]);
        }
    }
}



RE: Dinheiro não é setado. - CoelhaO_LokaO - 29/03/2022

Colaca uma SendClientMessage para ver se ta puxando o valor  de pDados[playerid][pDinheiroLimpo];
e tenta mudar
GivePlayerMoney(playerid, pDados[playerid][pDinheiroLimpo]);
SetTimerEx("UnFreeze", 3000, false, "i", playerid); //embaixo
chama discord coelhaolokao#4743



RE: Dinheiro não é setado. - EooRett - 29/03/2022

Já fiz isso. Inclusive tentei setar um valor normal;

GivePlayerMoney (playerid, 100);

E não foi


RE: Dinheiro não é setado. - White_Blue - 30/03/2022

coloca ResetPlayerMoney(playerid); antes de setar o dinheiro porque senão entra em conflito, depois usa o GivePlayerMoney(playerid, pDados[playerid][pDinheiroLimpo]); se fez tudo corretamente não tem porque dar erro