SA-MP Forums Archive
Bug de Dinheiro - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: Bug de Dinheiro (/showthread.php?tid=204528)



Bug de Dinheiro - vinnyzin - 29.12.2010

Seguinte desde que eu tirei o GP do servidor apareceu esse Bug exemplo.

Loguei recebei payday de 2k deslogo
reloguei denovo to com 20k +/- deslogo
reloguei denovo to com 200k deslogo
Quando eu logo denovo o dinheiro ja vai subindo pra 999999

eu nao sei aonde fica o salve entaum quem quiser me ajudar por favor falem as linhas que eu tenho que postar para saber aonde se encontra o erro muito obrigado! =D ( se eu soubesse as linhas terias postado desculpem ^^ )

e so falar aonde fica o sistema de salvamento que eu posto ^^


Re: Bug de Dinheiro - Ricop522 - 29.12.2010

Vк no public OnPlayerDisconnect.


Re: Bug de Dinheiro - [Banido]HigorOliver - 29.12.2010

Posta seu onplayerconnect Aqui.


Re: Bug de Dinheiro - vinnyzin - 29.12.2010

Ricop 522 ai ^^

Public onplayerdisconnect
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
    {
    new
    string[64],
    name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    switch(reason)
    {
    case 0: format(string,sizeof string,"%s saiu . (Crash)",name);
    case 1: format(string,sizeof string,"%s saiu . (Saiu por vontade propria)",name);
    case 2: format(string,sizeof string,"%s saiu . (Kick/Ban)",name);
    }
    SendClientMessageToAll(0x0080FF96,string);
    return 1;
    }
    gActivePlayers[playerid]--;
    numplayers--;
    PlayerInfo[playerid][pAdjustable] = 1;
    PlayerInfo[playerid][pPos_x] = 1654.2203;
    PlayerInfo[playerid][pPos_y] = -1656.7523;
    PlayerInfo[playerid][pPos_z] = 22.5156;
    OnPlayerSave(playerid);
    Teste[playerid] = 0;
    TakingLesson[playerid] = 0;
    Acertos[playerid] = 0;
    CPorder[playerid] = 0;
em cima so tem o inicio da public nao sei se iso so basta mais no pastebin tem ela toda
Onplayerdisconnect TODA >> http://pastebin.com/AxhyzCCC

malz o duplo post mais pediram 2 publics e ficaria muita coisa ^^


Re: Bug de Dinheiro - vinnyzin - 29.12.2010

Ai HigoOliver so esta o inicio nao sei se voce precisa mais que isso mais ali hein embaixo a public inteira ^^
public onplayerconnect

pawn Код:
public OnPlayerConnect(playerid)
{
    if(Security != 0)
    {
        SendClientMessage(playerid, COLOR_YELLOW, "O host quebrou uma das regras de aceitaзгo, a aзгo estб sendo requerida.");
        Kick(playerid);
        return 1;
    }
{
    new string[64], pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
    format(string,sizeof string,"%s entrou.",pName);
    SendClientMessageToAll(COLOR_VERDE,string);
}
Pastebin >> http://pastebin.com/CnYnGWsj

malz o duplo post


Re: Bug de Dinheiro - [Banido]HigorOliver - 29.12.2010

posta seu sistema de salvamento


Re: Bug de Dinheiro - vinnyzin - 29.12.2010

Quote:
Originally Posted by [Banido]HigorOliver
Посмотреть сообщение
posta seu sistema de salvamento
Sou meio iniciante no pawno, por favor me diga aonde fica o sistema de salvamento =)


Re: Bug de Dinheiro - vinewood - 30.12.2010

Provavelmente seu sistema de salvamento й esse:"public OnPlayerUpdate()" verifique se existe tal public.
ou caso nгo encontre tente : "public SaveAccounts()",
Код:
public SaveAccounts()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			OnPlayerUpdate(i);    //<-- Poste a funзгo que estiver aqui,procure por ela no seu GM  a public da funcao que estiver ali.
		}
	}
}



Re: Bug de Dinheiro - vinnyzin - 30.12.2010

vinewood nao tem onplayerupdate ^^ ai postei a saveaccounts =D se puder ajudar flw..

pawn Код:
public SaveAccounts()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            OnPlayerSave(i);
            if(PlayerInfo[i][pJob] > 0)
            {
                if(PlayerInfo[i][pContractTime] < 25)
                {
                    PlayerInfo[i][pContractTime] ++;
                }
            }
        }
    }
}
Aqui esta a public OnPlayerSave nao sei se isso tambem tem algo haver >>> http://pastebin.com/6Z2bCWif


Re: Bug de Dinheiro - gabriel_ - 30.12.2010

VocК Tem algum desses Sistema de toda vez que algum player loga ganha grana ?