SA-MP Forums Archive
[AJUDA] Nгo permitir - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Nгo permitir (/showthread.php?tid=338090)



[AJUDA] Nгo permitir - Chis - 28.04.2012

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.


Re: [AJUDA] Nгo permitir - dPlaYer_ - 28.04.2012

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


Re: [AJUDA] Nгo permitir - caoraivoso3 - 28.04.2012

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?


Respuesta: [AJUDA] Nгo permitir - Chis - 28.04.2012

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


Re: [AJUDA] Nгo permitir - Joker_OutLock - 28.04.2012

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..


Re: [AJUDA] Nгo permitir - zbt - 28.04.2012

Estude variбveis, bools, elas ownam ^^ .


Respuesta: [AJUDA] Nгo permitir - Chis - 28.04.2012

nгo entendi

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


Re: [AJUDA] Nгo permitir - Joker_OutLock - 28.04.2012

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;
}



Respuesta: [AJUDA] Nгo permitir - Chis - 28.04.2012

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


Re: [AJUDA] Nгo permitir - Joker_OutLock - 28.04.2012

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;
}