[DUV] Dinheiro Duplicando
#1

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.
Reply
#2

Postas as linhas...
Reply
#3

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));
Reply
#4

Poste o OnPlayerSpawn pf.
Reply
#5

Код:
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;
}
Reply
#6

Dк um comentбrio nesse ResetPlayerMoney(playerid); ... Pode ser isso o conflito.
Reply
#7

Й, nгo deu certo... ninguem sabe o que й nй? :S
Reply
#8

onPlayerConnect
pawn Код:
Real[playerid] = 0;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)