[AJUDA] Nгo permitir
#1

Eu quero saber como eu fasso isso:

pawn Код:
if(Player[playerid][Membro] == PMILITAR) return SendClientMessage(playerid, COR_CINZA, "VOCE NГO PODE PEGAR ESTE EPREGO");
Quando a pessoa digitar /pegaremprego em uma profissгo expecifica, queria que aparecesse a mensagem que ele nгo pode pegar aquele emprego, seria algo mais ou menos igual acima.
Reply
#2

Se ele nгo tive-se o level adequado? por ex?
Reply
#3

tipo,o player ser de uma organizaзгo,e se ele tentasse aceitar um emprego,apareзe-se uam mensagem a dizer que nao podia entrar porque ja era de uma organizaзгo?
Reply
#4

ele nгo pode entrar nesse emprego porque faz parte de uma organizaзгo da policia
Reply
#5

Faзa o seguinte no inicio do gm crie:

pawn Код:
new bool:emprego[MAX_PLAYERS];

depois no comando:
pawn Код:
if (strcmp(cmd, "/pegaremprego", true) == 0) {
    if (!emprego[playerid]) {//Se emprego for falso
        emprego[playerid] = 1;//seta para verdadeiro
        //aqui as funзхes do pegar emprego
        return 1;
    }
    if (emprego[playerid]) {//Se for verdadeiro
        SendClientMessage(playerid, COR_CINZA, "VOCE NГO PODE PEGAR ESTE EMPREGO");//Retorna mensagem q ele ja tem emprego
        return 1;
    }
    return 1;
}
ai й sу vocк fazer umas adaptaзхes colocar um banco de dados pra gravar essa variбvel e etc..
Reply
#6

Estude variбveis, bools, elas ownam ^^ .
Reply
#7

nгo entendi

Quero que uma pessoa que estб em uma certa organizaзгo, nгo possa pegar um certo "emprego"
Reply
#8

Bom ali foi o seguinte se o jogador tiver emprego retorna q ele nгo pode pegar outro.
caso ele nгo tenha seta o emprego para verdadeiro e da um certo emprego pra ele ai se ele tentar pegar emprego denovo. vai retornar q ele tem emprego entendeu..

caso ele queira pegar outro emprego terб que sair do seu..
pawn Код:
if (strcmp(cmd, "/sairdoemprego", true) == 0) {
        emprego[playerid] = 0;//seta para falso, ai o player pode pegar o emprego q ele quiser denovo..
        return 1;
}
se ele tiver em uma org:

pawn Код:
if (strcmp(cmd, "/pegaremprego", true) == 0) {
    if (PlayerInfo[playerid][TERRORISTA]) {//Se for um terrorista
        SendClientMessage(playerid, COR_CINZA, "VOCE NГO PODE PEGAR ESTE EMPREGO");
        return 1;
    }
    if (PlayerInfo[playerid][Catadordelatinha]) {//Se for catador de latinha kk
        //funзхes de pegar emprego
        return 1;
    }
    return 1;
}
Reply
#9

Vou deixar aqui pra vcs tentarem fazer porque nгo consegui:

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 2.0, 1172.55,-1373.00,-38.35))
    {
        Emprego[playerid] = MEDICO;
        SetPlayerSkin(playerid,276);
    }
Isso aqui й da organizaзгo PoliciaMilitar

pawn Код:
Player[playerid][Membro] == PMILITAR
Quem for da PMILITAR nгo pode pegar o emprego medico
Reply
#10

pawn Код:
if (IsPlayerInRangeOfPoint(playerid, 2.0, 1172.55, -1373.00, -38.35)) {
    if (Player[playerid][Membro] == PMILITAR) {
        SendClientMessage(playerid, COR_CINZA, "VOCE NГO PODE PEGAR ESTE EMPREGO");
        return 1;
    } else {
        Emprego[playerid] = MEDICO;
        SetPlayerSkin(playerid, 276);
        return 1;
    }
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)