[Ajuda] o /sairemp (emprego) so sai de um tipo de emprego como fazer para varios?
#1

tipo
O Garfield fez esse para mim:
pawn Code:
CMD:sairemp(playerid)
    {
        if(PlayerInfo[playerid][eMecanico] == 0){
            SendClientMessage(playerid,-1,"Vocк nгo tem um emprego!");
            return false;
        }

        PlayerInfo[playerid][eMecanico] = !1;

        SendClientMessage(playerid,-1,"SAINU!");
        return true;
    }
como faзo para este comando funcionar para outros empregos (para nгo ficar criando um monte de comando)
o outro emprego e
eAdvogado
Reply
#2

Quer uma dica?

Faзa assim: pJob. e cada valor representa um emprego...

pawn Code:
CMD:sairemp(playerid)
{
    if(PlayerInfo[playerid][pJob] > 0)
    {
        PlayerInfo[playerid][pJob] = 0;
        SendClientMessage(playerid,-1,"Vocк saiu do emprego");
    }
    else SendClientMessage(playerid,-1,"Vocк nгo tem um emprego!");
    return 1;
}
Reply
#3

Quote:
Originally Posted by arakuta
View Post
Quer uma dica?

Faзa assim: pJob. e cada valor representa um emprego...

pawn Code:
CMD:sairemp(playerid)
{
    if(PlayerInfo[playerid][pJob] > 0)
    {
        PlayerInfo[playerid][pJob] = 0;
        SendClientMessage(playerid,-1,"Vocк saiu do emprego");
    }
    else SendClientMessage(playerid,-1,"Vocк nгo tem um emprego!");
    return 1;
}
Ou ele pode criar duas booleanas, uma representando se ele estб trabalhando e a outra representando se ele tem um trabalho.
Reply
#4

Quote:
Originally Posted by HardWar
View Post
Ou ele pode criar duas booleanas, uma representando se ele estб trabalhando e a outra representando se ele tem um trabalho.
Poderia me explicar melhor??
Reply
#5

pawn Code:
new bool:pJob[MAX_PLAYERS];
if(pJob[playerid] == true) return SendClientMessage(playerid,-1,"Vocк tem um emprego!");
Reply
#6

Quote:
Originally Posted by Pietrotm2012
View Post
Poderia me explicar melhor??
pawn Code:
new bool: Trabalho[MAX_PLAYERS], bool: Trabalhando[MAX_PLAYERS];

if(Trabalho[playerid] == false) return SendClientMessage(playerid, -1, "Voce nao tem um trabalho");
if(Trabalhando[playerid] == false) return SendClientMessage(playerid, -1, "Voce nao esta trabalhando");
Basicamente isso.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)