29/03/2022 06:35
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]);
}
}
}