[Ajuda] Salario do jogo indo para um player apenas
#3

Se vocк tenta fazer um timer em uma callback com parametro e nгo seta valor a esse parametro, ele ficarб Zero, por isso sу um jogador estб recebendo o salбrio, o que tem que fazer й verificar todos os jogadores.

Troque sua callback por essa.

PHP код:
forward SalarioJogo(); 
public 
SalarioJogo()

    for(new 
i!= MAX_PLAYERSi++)
    {
        
GetPlayerName(iNomesizeof(Nome)); 
        
format(Stringsizeof(String), CONTASNome); 
        if(
PlayerInfo[i][Trabalho] == 0)//Desempregado 
        

            
DOF2_SetInt(String"DinheiroBanco"DOF2_GetInt(String"DinheiroBanco")+200); 
            
DOF2_SaveFile(); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
            
SendClientMessage(i0xFFFFFF00"Por estб conectado vocк recebeu seu salario"); 
            
SendClientMessage(i0xFFFFFF00"Salario: {2B982F}R$200"); 
            
format(Stringsizeof(String), "Saldo Atual: R$%d",DOF2_GetInt(String"DinheiroBanco")), 
            
SendClientMessage(i0xFFFFFF00String); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
        } 
        if(
PlayerInfo[i][Trabalho] == || PlayerInfo[i][Trabalho] == || PlayerInfo[i][Trabalho] == 3)//Policia Militar 
        

            
DOF2_SetInt(String"DinheiroBanco"DOF2_GetInt(String"DinheiroBanco")+1500); 
            
DOF2_SaveFile(); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
            
SendClientMessage(i0xFFFFFF00"Por estб conectado vocк recebeu seu salario"); 
            
SendClientMessage(i0xFFFFFF00"Salario: {2B982F}R$1500"); 
            
format(Stringsizeof(String), "Saldo Atual: R$%d",DOF2_GetInt(String"DinheiroBanco")), 
            
SendClientMessage(i0xFFFFFF00String); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
        } 
        if(
PlayerInfo[i][Trabalho] == 12)//Traficante 
        

            
DOF2_SetInt(String"DinheiroBanco"DOF2_GetInt(String"DinheiroBanco")+500); 
            
DOF2_SaveFile(); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
            
SendClientMessage(i0xFFFFFF00"Por estб conectado vocк recebeu seu salario"); 
            
SendClientMessage(i0xFFFFFF00"Salario: {2B982F}R$500"); 
            
format(Stringsizeof(String), "Saldo Atual: R$%d",DOF2_GetInt(String"DinheiroBanco")), 
            
SendClientMessage(i0xFFFFFF00String); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
        } 
        if(
PlayerInfo[i][Trabalho] == 13)//Assaltante 
        

            
DOF2_SetInt(String"DinheiroBanco"DOF2_GetInt(String"DinheiroBanco")+800); 
            
DOF2_SaveFile(); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
            
SendClientMessage(i0xFFFFFF00"Por estб conectado vocк recebeu seu salario"); 
            
SendClientMessage(i0xFFFFFF00"Salario: {2B982F}R$800"); 
            
format(Stringsizeof(String), "Saldo Atual: R$%d",DOF2_GetInt(String"DinheiroBanco")), 
            
SendClientMessage(i0xFFFFFF00String); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
        } 
        if(
PlayerInfo[i][Trabalho] == 14)//Terrorista 
        

            
DOF2_SetInt(String"DinheiroBanco"DOF2_GetInt(String"DinheiroBanco")+1200); 
            
DOF2_SaveFile(); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
            
SendClientMessage(i0xFFFFFF00"Por estб conectado vocк recebeu seu salario"); 
            
SendClientMessage(i0xFFFFFF00"Salario: {2B982F}R$1200"); 
            
format(Stringsizeof(String), "Saldo Atual: R$%d",DOF2_GetInt(String"DinheiroBanco")), 
            
SendClientMessage(i0xFFFFFF00String); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
        } 
        if(
PlayerInfo[i][Trabalho] == 11)//Prefeito 
        

            
DOF2_SetInt(String"DinheiroBanco"DOF2_GetInt(String"DinheiroBanco")+0); 
            
DOF2_SaveFile(); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
            
SendClientMessage(i0xFFFFFF00"Vocк tem pregilegios Admin e nгo recebeu salario"); 
            
SendClientMessage(i0xFFFFFF00"Salario: {2B982F}R$0"); 
            
format(Stringsizeof(String), "Saldo Atual: R$%d",DOF2_GetInt(String"DinheiroBanco")), 
            
SendClientMessage(i0xFFFFFF00String); 
            
SendClientMessage(i0xD8781000"~~~~~~~~~~~~~~~~~ Salario ~~~~~~~~~~~~~~~~~"); 
        }
    }
    return 
1

@EDIT
Nгo tinha visto o cara ali em cima, mas a explicaзгo fica valendo.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)