[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?