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 ?