[Ajuda] Salarios Orgs
#1

Bem, vou ser direto sem enrolacoes.
Quero um sistema de salarios, um que quando de PayDay cada membro de cada org tera seu salario, exemplo:
Cargo 1 na Policia Militar ganhara 750 reais
Cargo 2 na Policia Militar ganhara 900 reais
Cargo 3 na Policia Militar ganhara 1.200 reais
Cargo 4 na Policia Militar ganhara 1.270 reais
Cargo 5 na Policia Militar ganhara 2.000 reais
Cargo 6(lider) na Policia Militar ganhara 5.000 reais.

Gostaria que alguem me ajudasse, nao precisa fazer para todas as orgs, apenas facam para a 1 e 2 que no resto eu me viro! Obrigado des de jah!!!
GAMEMODE GF
Reply
#2

Exemplo bбsico. Espero que ajude .


PHP код:
enum Empregos
{
    
PM// Policia militar
    
Nivel// Nivel (cargo)

            // Vocк pode adicionar mais empregos;
};

new 
Job[MAX_PLAYERS][EMPREGOS];

forward payday();

public 
payday()
{
    for(new 
iMAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
Job[i][Emprego] == PM)
            {
                switch(
Job[i][Nivel])
                {
                    case 
1GivePlayerMoney(i750); break; // Break para nгo continuar o Switch
                    
case 2GivePlayerMoney(i900); break;
                }
            
            
//......
         
}
    }
    
    return 
1;
}

public 
OnGameModeInit()
{
    
SetTimer("payday"1800000true); // True = repetir || 1800000 = 30min
    
    
return 1;

Reply
#3

n entendi man `-`
Reply
#4

PHP код:
enum Empregos /* enum й feito pra agrupar inumeros elementos e utilizб-los
                 com arrays com mais de uma dimensгo */
{
    
PM,    // Aqui й o emprego dб Policia Militar. Vocк pode adicionar mais.
    
    // ....
    
    
Nivel// Aqui й o nнvel do seu emprego.
};

new 
Job[MAX_PLAYERS][EMPREGOS];         // Array com duas dimensхes:
            // 1        // 2            // 1) ID DO JOGADOR
                                        // 2) Emprego

forward payday(); // criando a Callback que processarб o Payday

public payday() // Callback do Payday
{
    for(new 
iMAX_PLAYERSi++) // Para todos os jogadores (MAX_PLAYERS)
    
{
        if(
IsPlayerConnected(i)) // Para os quais estгo conectados
        
{
            if(
Job[i][Emprego] == PM// Para os quais o Emprego for de Policia militar
            
{
                switch(
Job[i][Nivel]) // Executa a funзгo correspondente para cada caso
                
{                    //  O que vai ser classificado (Switchado) й o nivel
                
                    
case 1GivePlayerMoney(i750); break; // Caso o nivel for 1
                    
case 2GivePlayerMoney(i900); break; // Caso o nivel for 2....
                    // Break para nгo continuar o Switch

                    //case 10: ...
                
}

            
//......
         
}
    }

    return 
1;
}

public 
OnGameModeInit()
{
    
// Seta um tempo para que a funзгo de payday seja executada.
    
SetTimer("payday"1800000true); // True = repetir || 1800000 = 30min

    
return 1;

Reply
#5

como assim nivel? meu gm e de orgs jov `-` n entendi І
Reply
#6

Quote:
Originally Posted by AlessandroXPTO
Посмотреть сообщение
como assim nivel? meu gm e de orgs jov `-` n entendi І
o nнvel que ele estб dizendo o no caso o Cargo do jogador naquela org, apenas troque nivel por cargo e pronto
Reply
#7

n deu certo man..alguem ajuda ae ;/
Reply
#8

alguem ajuda ae plis :/
Reply
#9

deu algum erro? poste-o aqui
Reply
#10

poxa , o codigo ta tudo ai.... quer tudo na mao D=
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)