[Ajuda] ScoreUp
#1

PHP код:
forward ScoreUp(playerid);
public 
ScoreUp(playerid)
{
    for(new 
0MAX_PLAYERSi++) if(IsPlayerConnected(i))
    {
        if(
PlayerInfo[i][Exp] >= 8)
        {
            
SetPlayerScore(playeridPlayerInfo[i][Score]+1);
            
SendClientMessage(playeridCOLOR_WHITE"SERVER: Vocк chegou ao nъmero mбximo de Experiкncia, por isso, avanзou 1 de level.");
            
PlayerInfo[i][Exp] = 0;
        }
    }

Pessoal, entгo, quando eu chego a 8 de experiкncia, ele em vez de chamar isso, ele em vez de upar o score, ele pega 9 de experiкncia, o que estб errado? Eu tenho que colocar isso dentro da public Payday, ou tornar isso uma function?
Reply
#2

Quote:
Originally Posted by XandyMello
Посмотреть сообщение
Coloca pra ser chamado dentro da public payday que tu citou acima.

pawn Код:
public Payday(playerid)
{
     ScoreUp(playerid);
     return 1;
}
Se eu colocar, sу vai chamar quando eu tiver com 8 de experiкncia nй?
Reply
#3

A callback serб chamada, mas sу serб executa "completamente" apуs ele ter 8 nнveis de experiкncias.
Reply
#4

Quote:
Originally Posted by XandyMello
Посмотреть сообщение
Fernando, serб chamada quando o player ganhar 1 experiencia aparentemente.

Por gentileza, poste a public Payday para eu ter certeza ..
PHP код:
forward Payday(playerid);
public 
Payday(playerid)
{
    new 
hhmmss;
    
gettime(hh,mm,ss);
    if(
mm == 0)
    {
        for(new 
0MAX_PLAYERSi++) if(IsPlayerConnected(i))
        {
            new 
string[128];
            new 
salario 400;
            new 
housetaxbiztax;
            new 
antigosaldo PlayerInfo[i][MoneyBank];
            
PlayerInfo[i][MoneyBank] -= housetax;
            
PlayerInfo[i][MoneyBank] -= biztax;
            
PlayerInfo[i][MoneyBank] += salario;
            if(
PlayerInfo[i][HouseKey] == 1housetax -= 50;
            if(
PlayerInfo[i][BusinessKey] == 1biztax -= 100;
            
SendClientMessage(iCOLOR_GREEN"|--------------[PAYDAY]--------------|");
            
format(string,sizeof(string), "Sбlario: $%d."salario);
            
SendClientMessage(iCOLOR_WHITEstring);
              
format(string,sizeof(string), "Imposto Residкncial: $%d."housetax);
            
SendClientMessage(iCOLOR_WHITEstring);
            
format(string,sizeof(string), "Imposto Empresarial: $%d."biztax);
            
SendClientMessage(iCOLOR_WHITEstring);
              
format(string,sizeof(string), "Antigo saldo bancбrio: $%d."antigosaldo);
            
SendClientMessage(iCOLOR_WHITEstring);
              
format(string,sizeof(string), "Novo saldo bancбrio: $%d."PlayerInfo[i][MoneyBank]);
            
SendClientMessage(iCOLOR_WHITEstring);
            
format(stringsizeof(string), "~r~PayDay! ~n~~g~$%d"PlayerInfo[i][MoneyBank]);
            
GameTextForPlayer(istring30001);
            
PlayerInfo[i][Exp] += 1;
            
ScoreUp(i);
        }
    }

Ah, e se possivel, poderia arrumar uma coisa? Quando eu disconto as taxas de casa e empresa, ele em vez de descontar do salario, nгo, ele manda os 400 dуlares, acho que deve ter me entendido, poderia por favor?
Reply
#5

OBS.: Perceba que na callback vocк determina o parвmetro playerid, e dentro da callback vocк faz o looping...
Reply
#6

Quote:
Originally Posted by ipsLuan
Посмотреть сообщение
OBS.: Perceba que na callback vocк determina o parвmetro playerid, e dentro da callback vocк faz o looping...
Poderia citar o local exato, que eu nгo consegui encontrar. (To vendo o cblol)
Reply
#7

PHP код:
public ScoreUp(playerid

    for(new 
0MAX_PLAYERSi++) if(IsPlayerConnected(i)) 
    { 
@off-topic:
Como eu amo o LoL!
Reply
#8

Entгo, funcionou direitinho agora, o problema, й que nгo estб descontando os impostos do salario, alguйm poderia me ajudar?
Reply
#9

Quote:
Originally Posted by XandyMello
Посмотреть сообщение
Quer que desconte os imposta de onde ? Seja objetivo para eu entender.
quero que desconte do salario, e o valor final, seja entregue para o banco.

Exemplo: 400 de salario, menos 50 do imposto da casa, e 100 da empresa = 150.
Reply
#10

Te aconselho a usar este sistema AQUI < < < < <
й um otimo sistema
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)