[Ajuda] Anti Saldo Negativo
#1

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.
Reply
#2

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

OFF TOPIC

Lindo nome do server --'

xD
Reply
#3

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

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
Reply
#5

Hum ok vou tentar
Reply
#6

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

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;
}
Reply
#8

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


Ajudei!?!? +REP
Reply
#9

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.
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)