[AJUDA] Bug Dinheiro -
Tijoka - 27.05.2011
Bom eu fiz um sistema de Anti Money hack, porйm tem um bug que estб me incomodando e eu nгo consigo arrumar, entгo resolvi postar aqui meu anti money hack que estб logo abaixo:
inнcio do GM:
Код:
forward Padrao();
----------------------------------------------
Time do Anti Money Hack (em OngamemodeInit):
Код:
SetTimer("Padrao",1000,true);
----------------------------------------------
public do Time (no final do GM):
Код:
public Padrao()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
new nome[28];
new file[256];
GetPlayerName(i,nome,sizeof(nome));
format(file,sizeof(file),"%s.ini",nome);
if(IsPlayerConnected(i))
{
if(GetPlayerMoney(i) > PlayerInfo[i][pDolar])
{
SetPlayerMoney(i,PlayerInfo[i][pDolar]);
}
else
{
PlayerInfo[i][pDolar] = GetPlayerMoney(i);
dini_IntSet(file,"Dolar",PlayerInfo[i][pDolar]);
SetPlayerMoney(i,PlayerInfo[i][pDolar]);
}
}
}
}
Bom o bug й o seguinte, quando vou na mбquina de Sprunk, tuno o carro, ou outra coisa que use GetPlayerMoney, o dinheiro sу й setado no Text do Dollar, isto й, por exemplo, possuo $: 130 vou na mбquina de Sprunk perco 1 dollar, No $: lб em cima irб aparecer $: 129 porйm quando coloco /status ou relogo ainda estou com $: 130. Se alguйm puder me ajudar eu agradeзo muito.
Й isso.
Re: [AJUDA] Bug Dinheiro -
TiagoPS - 27.05.2011
pawn Код:
public Padrao()
{
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
    new nome[28], file[256];
    GetPlayerName(i,nome,sizeof(nome));
    format(file,sizeof(file),"%s.ini",nome);
    if(IsPlayerConnected(i))
    {
      if(GetPlayerMoney(i) > PlayerInfo[i][pDolar])
      {
        SetPlayerMoney(i,PlayerInfo[i][pDolar]);
        return true;
      }
      if(GetPlayerMoney(i) < PlayerInfo[i][pDolar])
      {
        PlayerInfo[i][pDolar] = GetPlayerMoney(i);
        return true;
      }
      else
      {
        PlayerInfo[i][pDolar] = GetPlayerMoney(i);
        dini_IntSet(file,"Dolar",PlayerInfo[i][pDolar]);
        SetPlayerMoney(i,PlayerInfo[i][pDolar]);
        return true;
      }
    }
  }
}
Re: [AJUDA] Bug Dinheiro -
Tijoka - 27.05.2011
Blz vlw tiago '-' vo testar aqui, pensei que vocк tava morto, nunca mais te vi hauahau
Re: [AJUDA] Bug Dinheiro -
Tijoka - 27.05.2011
Eu testei e nгo funcionou

PS: Tive Que tirar os returns porque dava isso: " warning 209: function "Padrao" should return a value"
Re: [AJUDA] Bug Dinheiro -
TiagoPS - 27.05.2011
Tenta isto fiz um bang errado ai tenta.
pawn Код:
~public Padrao()
{
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
    new nome[28], file[256];
    GetPlayerName(i,nome,sizeof(nome));
    format(file,sizeof(file),"%s.ini",nome);
    if(IsPlayerConnected(i))
    {
      if(GetPlayerMoney(i) > PlayerInfo[i][pDolar])
      {
        SetPlayerMoney(i,PlayerInfo[i][pDolar]);
      }
      if(GetPlayerMoney(i) < PlayerInfo[i][pDolar])
      {
        PlayerInfo[i][pDolar] = GetPlayerMoney(i);
      }
      PlayerInfo[i][pDolar] = GetPlayerMoney(i);
      dini_IntSet(file,"Dolar",PlayerInfo[i][pDolar]);
      SetPlayerMoney(i,PlayerInfo[i][pDolar]);
      }
    }
  }
  return true;
}
PS: Sem Double Post
Re: [AJUDA] Bug Dinheiro -
Tijoka - 27.05.2011
Ae achei o bug, o Time nгo estava lendo o dini_IntSet, coloquei em uma public e deu, mas valeu ae ^^ era o Timer que nгo lк o DINI
Re: [AJUDA] Bug Dinheiro -
Chefгo - 27.05.2011
cara tem varias anti money hack pronto no forÑŠm...
inclusive tem um na minha assinatura ^^