SA-MP Forums Archive
[Ajuda] Anti Saldo Negativo - 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: [Ajuda] Anti Saldo Negativo (/showthread.php?tid=300378)



[Ajuda] Anti Saldo Negativo - [BWL]DuST - 30.11.2011

Eu queria um sistema, que quando o Player estiver com dinheiro negativo, o DInheiro dele voltar pra 0.

Eu usei o Search mas nao achei se alguem achou Pesso desculpas, mas eu nao consegui achar.


Re: [Ajuda] Anti Saldo Negativo - Mattos - 30.11.2011

Tipo... Vc tem algum sistema ja no servidor de salvamento da grana dos players?

OFF TOPIC

Lindo nome do server --'

xD


Re: [Ajuda] Anti Saldo Negativo - [BWL]DuST - 30.11.2011

Tenho sim, mas apenas quero que qdo o player estiver com money Negativo o dinheiro dele volte a 0.


Re: [Ajuda] Anti Saldo Negativo - Mattos - 30.11.2011

Entendi so que tipo... Muito provavelmente tem um sistema anti money hack, entao nao adianta somente alterar o dinheiro do czra, tudo e influenciado pelo salvamento... Muito provavelmente vc tem uma funcao que agrega dinheiro ao bolso do player... Algo como DarDinheiro(playerid, quantia)... Bom so que ae vc teria que por um verificador que ocorrece de tempos em tempos pra ver se o saldo do player esta ou nao negativo.. Nem pense usar o onplayerupdate que ele lagaria o s se rvidor, portanto recomento o uso de um timer que chamasse a fumcao verificadora a cada minuto, com um timer...

Bom e como deve ser a cara mais ou menos da funcao verificadora?

pawn Код:
new money = GetPlayerMoney(playerid);
if(money < 0)
{
RestPlayerMoney(playerid)
}
Obs, to escrevendo do celuar, e difivil explicar melhor


Re: [Ajuda] Anti Saldo Negativo - [BWL]DuST - 30.11.2011

Hum ok vou tentar


Re: [Ajuda] Anti Saldo Negativo - Adrian Fahrenheit Tepes - 30.11.2011

pawn Код:
public OnPlayerUpdate(playerid)
{
    new grana = GetPlayerMoney(playerid, grana);
    if(grana < 0) ResetPlayerMoney(playerid);
    return 1;
}



Re: [Ajuda] Anti Saldo Negativo - K_FunctioN - 30.11.2011

OnPlayerUpdate causa muinto lag no servidor

pawn Код:
//OnGameModeInit()
SetTimer ("OnPlayerMoney",1000,1);
pawn Код:
forward OnPlayerMoney(playerid);
public OnPlayerMoney(playerid)
{
    new grana = GetPlayerMoney(playerid, grana);
    if(grana < 0) ResetPlayerMoney(playerid);
    return 1;
}



Re: [Ajuda] Anti Saldo Negativo - Mattos - 30.11.2011

Galerinha depois le aqui sobre o GetPlayerMoney https://sampwiki.blast.hk/wiki/GetPlayerMoney
Ele so tem um parametro


Ajudei!?!? +REP


Re: [Ajuda] Anti Saldo Negativo - Lуs - 30.11.2011

Quote:
Originally Posted by K_FunctioN
Посмотреть сообщение
OnPlayerUpdate causa muinto lag no servidor

pawn Код:
//OnGameModeInit()
SetTimer ("OnPlayerMoney",1000,1);
pawn Код:
forward OnPlayerMoney(playerid);
public OnPlayerMoney(playerid)
{
    new grana = GetPlayerMoney(playerid, grana);
    if(grana < 0) ResetPlayerMoney(playerid);
    return 1;
}
OnPlayerUpdate nгo causa lag, oque causa й oque vocк coloca dentro do OnPlayerUpdate. Alias, para esse tipo de funзгo ela й um уtimo lugar para se usar a funзгo.


Re: [Ajuda] Anti Saldo Negativo - [BWL]DuST - 30.11.2011

Quote:
Originally Posted by Los
Посмотреть сообщение
OnPlayerUpdate nгo causa lag, oque causa й oque vocк coloca dentro do OnPlayerUpdate. Alias, para esse tipo de funзгo ela й um уtimo lugar para se usar a funзгo.
и melhor doque ele ensinaram ai?
se nao causar Lag mesmo Pode Postar o code ou me ajudar a fazer por OnPlayerUpdate?