SA-MP Forums Archive
[Ajuda] ajuda ae - 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] ajuda ae (/showthread.php?tid=459590)



ajuda ae - Samuel300 - 23.08.2013

Tipo q eu to com uma duvida por exemplo ...
Quando um player ja estб em uma organizaзгo e outra pessoa tenta convidar aparece a mensagem
pawn Код:
SendClientMessage(playerid, COLOR_GRAD1, "   Este player jб participa de uma organizaзгo!");
mas tipo, eu queria quando um player estiver em um emprego ... ai outra pessoa chama-se ele para uma organizaзгo ou um adm tenta-se da lider para ele, amostra-se essa mensagem ...
entгo poderia me dizer como posso fazer isso ?

Obs: Os id do emprego q eu quero q aconteca й 5 , 9 e 10


Re: ajuda ae - darkxdll - 23.08.2013

PHP код:
if(PlayerInfo[playerid][pOrg] > 0) return SendClientMessage(playeridCOLOR_GRAD1"   Este player jб participa de uma organizaзгo!"); 
Se mandasse o comando /darlider seria mais fбcil ...


Re: ajuda ae - Samuel300 - 23.08.2013

aqui estб o comando para da lider ...

pawn Код:
if(strcmp(cmd, "/lider", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USE: /lider [id] [Numero(1-27)]");
                return 1;
            }
            new para1;
            new level;
            para1 = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            level = strval(tmp);
            if(level == 0) { SendClientMessage(playerid, COLOR_GREY, "Para tirar o lider de uma organizaзгo vocк deve usar /limparlider"); return 1; }
            if(level > 24 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Empregos de 1 a 24"); return 1; }
            if (PlayerInfo[playerid][pAdmin] >= 1337)
            {
                if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342 && PlayerInfo[playerid][pAdmin] != 1341)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                    return 1;
                }
                if(PlayerInfo[para1][pLider] != 0 || PlayerInfo[para1][pMembro] != 0)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "   Este player jб participa de uma organizaзгo!");
                    return 1;
                }



Re: ajuda ae - darkxdll - 23.08.2013

Cara este comando ai jб tem a verificaзгo '-'


Re: ajuda ae - Samuel300 - 23.08.2013

tem a verificaзгo para quem estб de lider ou membro de uma organizaзгo eu queria q verifica-se quando estive-se em um emprego ...


Re: ajuda ae - darkxdll - 23.08.2013

PHP код:

if(strcmp(cmd"/lider"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp))
            {
                
SendClientMessage(playeridCOLOR_GRAD2"USE: /lider [id] [Numero(1-27)]");
                return 
1;
            }
            new 
para1;
            new 
level;
            
para1 ReturnUser(tmp);
            
tmp strtok(cmdtextidx);
            
level strval(tmp);
            if(
level == 0) { SendClientMessage(playeridCOLOR_GREY"Para tirar o lider de uma organizaзгo vocк deve usar /limparlider"); return 1; }
            if(
level 24 || level 1) { SendClientMessage(playeridCOLOR_GREY"Empregos de 1 a 24"); return 1; }
            if (
PlayerInfo[playerid][pAdmin] >= 1337)
            {
                if(
admtrampando[playerid] < && PlayerInfo[playerid][pAdmin] != 1342 && PlayerInfo[playerid][pAdmin] != 1341)
                {
                    
SendClientMessage(playeridCOLOR_GRAD1"Vocк nгo estб trabalhando! (/trabalhar)");
                    return 
1;
                }
                if(
PlayerInfo[para1][pLider] != || PlayerInfo[para1][pMembro] != 0)
                {
                    
SendClientMessage(playeridCOLOR_GRAD1"   Este player jб participa de uma organizaзгo!");
                    return 
1;
                }
                if(
PlayerInfo[para1][pEmprego] != 0// mude o pEmprego para sua var de emprego ...
                
{
                    
SendClientMessage(playerid,COLOR_GRAD1," Este jogador jб tem um emprego !");
                    return 
1;
                } 
Modifique a parte do "pEmprego" para sua variavel de emprego...


Re: ajuda ae - unamed - 23.08.2013

pawn Код:
if(PlayerInfo[para1][emprego] == 5 ||PlayerInfo[para1][emprego] == 9 || PlayerInfo[para1][emprego] == 10)
                {
                    SendClientMessage(playerid, COLOR_GRAD1, "   Este player tem um emprego!");
                    return 1;
                }



Re: ajuda ae - Samuel300 - 23.08.2013

Opa obrigado Unamed era isso q eu queria ^^

e obrigado tbm darkxdll , o teu funciono sу q o seu ia para todos os empregos mas mesmo assim obrigado