[DUV] Dinheiro Duplicando -
Vanderson - 27.01.2011
Primeiramente, eu tentei usar search e nгo achei nada igual...
Bom eu fiz uma moeda secundaria, porйm quando reloga o dinheiro duplica.. queria saber porque acontece isto. Meu gm й um Blank(feito do 0), sistema de salvamento Dini.
Se alguйm souber o que aconteceu pra duplicar, favor responda aqui ^^
Valeu.
Re: [DUV] Dinheiro Duplicando -
gabriel_ - 27.01.2011
Postas as linhas...
Re: [DUV] Dinheiro Duplicando -
Vanderson - 27.01.2011
Stock's
Код:
stock GivePlayerReal(playerid, real)
{
TextDrawHideForPlayer(playerid, TReal[playerid]);
Real[playerid] += real;
new String[256];
format(String, 256, "~g~$~w~:~w~%d", Real[playerid]);
TReal[playerid] = TextDrawCreate(499.600,101.0000,String);
TextDrawColor(TReal[playerid], 0x33AA33AA);
TextDrawLetterSize(TReal[playerid], 0.575, 2.1);
TextDrawFont(TReal[playerid], 3);
TextDrawBackgroundColor(TReal[playerid], 0x00000AA);
TextDrawSetOutline(TReal[playerid], 2);
TextDrawShowForPlayer(playerid,TReal[playerid]);
if(Real[playerid] < 0)
{
TextDrawHideForPlayer(playerid, TReal[playerid]);
Real[playerid] += real;
format(String, 256, "~r~$:~r~%d", Real[playerid]);
TReal[playerid] = TextDrawCreate(499.600,101.0000,String);
TextDrawColor(TReal[playerid], 0x33AA33AA);
TextDrawLetterSize(TReal[playerid], 0.575, 2.1);
TextDrawFont(TReal[playerid], 3);
TextDrawBackgroundColor(TReal[playerid], 0x00000AA);
TextDrawSetOutline(TReal[playerid], 2);
TextDrawShowForPlayer(playerid,TReal[playerid]);
}
return 1;
}
stock GetPlayerReal(playerid)
{
return Real[playerid];
}
stock ResetPlayerReal(playerid)
{
Real[playerid] = 0;
return Real[playerid];
}
Apуs registrar:
Код:
Real[playerid] = GetPlayerReal(playerid);
Apуs logar ele pega quando de grana tinha
Код:
GivePlayerReal(playerid, dini_Int(file,"Real"));
Apуs disconectar a grana salva na conta
Код:
new nome[24];
new String[128];
GetPlayerName(playerid, nome,24);
format(String,sizeof(String),"%s.ini",nome);
dini_IntSet(String,"Real", GetPlayerReal(playerid));
Re: [DUV] Dinheiro Duplicando -
Macintosh - 27.01.2011
Poste o OnPlayerSpawn pf.
Re: [DUV] Dinheiro Duplicando -
Vanderson - 27.01.2011
Код:
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid,TReal[playerid]);
if(Roupa[playerid] > 0) { SetPlayerSkin(playerid, Roupa[playerid]); }
PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
if(Tutorial[playerid] == 0)
{
PlayerPlaySound(playerid,1063,0.0,0.0,0.0);
ResetPlayerMoney(playerid);
new aa[64] = "{00FFFF}Los Santos\n{32CD32}San Fierro\n{FFFF00}Las Venturas"; //Para cada item use "/n" o que pularб uma linha para o prуximo item.
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "{6A5ACD}Tutorial: Origem", aa, "•Selecionar•","•Cancelar•"); //mostrarб o dialog
SendClientMessage(playerid,COR_AZUL,"Informe onde vocк mora.");
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,-1587.0391,869.8812,89.6649);
SetPlayerCameraPos(playerid,-1230.9847,792.6182,89.6649);
SetPlayerCameraLookAt(playerid,-1587.0391,869.8812,89.6649);
}
if(Origem[playerid] == 1)
{
SetPlayerPos(playerid,1481.0388,-1771.0685,18.7958);
SetPlayerFacingAngle(playerid,1.1685);
SetPlayerInterior(playerid,0);
}
else if(Origem[playerid] == 2)
{
SetPlayerPos(playerid,-2758.5999,376.1156,4.3359);
SetPlayerFacingAngle(playerid,87.8783);
SetPlayerInterior(playerid,0);
}
if(Origem[playerid] == 3)
{
SetPlayerPos(playerid,2445.5327,2376.4968,12.1635);
SetPlayerFacingAngle(playerid,271.4420);
SetPlayerInterior(playerid,0);
}
return 1;
}
Re: [DUV] Dinheiro Duplicando -
Macintosh - 27.01.2011
Dк um comentбrio nesse ResetPlayerMoney(playerid); ... Pode ser isso o conflito.
Re: [DUV] Dinheiro Duplicando -
Vanderson - 27.01.2011
Й, nгo deu certo... ninguem sabe o que й nй? :S
Re: [DUV] Dinheiro Duplicando -
pr0bscur3 - 27.01.2011
onPlayerConnect