SA-MP Forums Archive
[Ajuda] Usando o mesmo /equipar em dois pontos distintos. - 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] Usando o mesmo /equipar em dois pontos distintos. (/showthread.php?tid=580716)



Usando o mesmo /equipar em dois pontos distintos. - Clukin - 07.07.2015

Boa Tarde, Humanos.

Esto com um probleminha... Eu possuo uma organizaзгo dentro do meu GM, chamada Polнcia Militar, onde a mesma possuнa apenas um /equipar. Porйm, eu decidi criar um segundo local para usar o mesmo /equipar. Ambos sгo DIALOGS, porйm, dentro deste DIALOG contйm a opзгo "Bater Cartгo" e em seguida "Equipamentos".
Quando eu dupliquei o comando para poder usar em outra parte do mapa, apenas funciona o "Bater Cartгo", mas a opзгo "Equipamentos" nгo funciona.
Obs: Os mesmos DIALOGS sгo para a mesma Org.
ObsІ: Jб alterei as coordenadas dos locais, para o local correto.
Obsі: Adicionei estas coordenadas > || PlayerToPoint(1, playerid,326.7811,307.0013,999.1484)) no "if" citado abaixo:

PHP код:
        if(PlayerToPoint(1playerid,-1296.4442,115.3255,1049.5294) || PlayerToPoint(1playerid,326.7811,307.0013,999.1484))
        {
             if(
PlayerInfo[playerid][pMembro] == || PlayerInfo[playerid][pLider] == 2)
            {
                
TogglePlayerControllable(playerid0);
                
ShowPlayerDialog(playerid5557DIALOG_STYLE_LIST"Menu - Polнcia Militar - 1є Batalhгo""Bater Cartгo\nEquipamentos""Selecionar""Cancelar");
            } 
Alguйm poderia me ajudar?

Obrigado,

Atenciosamente, Clukin.


Re: Usando o mesmo /equipar em dois pontos distintos. - sonmook - 07.07.2015

vai no pawno do seu gm da CTRL+F e procura por isso \/
pawn Код:
if(dialogid == 5557
e dps me manda o que tiver nessa parte.


Re: Usando o mesmo /equipar em dois pontos distintos. - Clukin - 07.07.2015

Quote:
Originally Posted by sonmook
Посмотреть сообщение
vai no pawno do seu gm da CTRL+F e procura por isso \/
pawn Код:
if(dialogid == 5557
e dps me manda o que tiver nessa parte.
PHP код:
    if(dialogid == 5557)
    {
        if(!
response) return 1;
        if(
listitem == 0){ OnPlayerCommandText(playerid,"/batercartaopol");}
        if(
listitem == 1){ OnPlayerCommandText(playerid,"/equiparpm");}
           return 
1;
     } 



Re: Usando o mesmo /equipar em dois pontos distintos. - sonmook - 07.07.2015

Ok agora procura pelo comando "/equiparpm" no CTRL+F dnv e posta o cmd inteiro.


Re: Usando o mesmo /equipar em dois pontos distintos. - Clukin - 07.07.2015

REMOVED.


Re: Usando o mesmo /equipar em dois pontos distintos. - sonmook - 07.07.2015

Substitui esse \/
pawn Код:
if(strcmp(cmd, "/equiparpm", true) == 0)
    {
        if(!PlayerToPoint(2, playerid,326.7811,307.0013,999.1484) || PlayerToPoint(2, playerid,-1296.4442,115.3255,1049.5294)) //
         {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo estб na reserva de armamentos.");
             return 1;
           }
        if(OnDuty[playerid]==0)
           {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo bateu cartгo.");
             return 1;
         }
        if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembro] == 2)
        {
         ShowPlayerDialog(playerid, 5556, DIALOG_STYLE_LIST, "Equipamentos - Polнcia Militar - 1є Batalhгo", "Infantaria 1 (Desert Eagle + Fuzil)\nInfantaria 2 (Desert Eagle + Escopeta)\nAtirador (Desert Eagle +  Rifle Sniper)\nPistola Taser", "Selecionar", "Cancelar");
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"ERRO: Vocк nгo й um oficial da Polнcia Militar.");
               return 1;
        }
        return 1;
    }
por esse \/ e vк se resulta

pawn Код:
if(strcmp(cmd, "/equiparpm", true) == 0)
    {
        if(!PlayerToPoint(2, playerid,326.7811,307.0013,999.1484) || !PlayerToPoint(2, playerid,-1296.4442,115.3255,1049.5294)) //
         {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo estб na reserva de armamentos.");
             return 1;
           }
        if(OnDuty[playerid]==0)
           {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo bateu cartгo.");
             return 1;
         }
        if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembro] == 2)
        {
         ShowPlayerDialog(playerid, 5556, DIALOG_STYLE_LIST, "Equipamentos - Polнcia Militar - 1є Batalhгo", "Infantaria 1 (Desert Eagle + Fuzil)\nInfantaria 2 (Desert Eagle + Escopeta)\nAtirador (Desert Eagle +  Rifle Sniper)\nPistola Taser", "Selecionar", "Cancelar");
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"ERRO: Vocк nгo й um oficial da Polнcia Militar.");
               return 1;
        }
        return 1;
    }



Re: Usando o mesmo /equipar em dois pontos distintos. - zSuYaNw - 07.07.2015

Tenta isso mano:

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 5.0, -1296.4442,115.3255,1049.5294) || IsPlayerInRangeOfPoint(playerid, 5.0, 326.7811,307.0013,999.1484))



Re: Usando o mesmo /equipar em dois pontos distintos. - Clukin - 07.07.2015

Quote:
Originally Posted by sonmook
Посмотреть сообщение
Substitui esse \/
pawn Код:
if(strcmp(cmd, "/equiparpm", true) == 0)
    {
        if(!PlayerToPoint(2, playerid,326.7811,307.0013,999.1484) || PlayerToPoint(2, playerid,-1296.4442,115.3255,1049.5294)) //
         {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo estб na reserva de armamentos.");
             return 1;
           }
        if(OnDuty[playerid]==0)
           {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo bateu cartгo.");
             return 1;
         }
        if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembro] == 2)
        {
         ShowPlayerDialog(playerid, 5556, DIALOG_STYLE_LIST, "Equipamentos - Polнcia Militar - 1є Batalhгo", "Infantaria 1 (Desert Eagle + Fuzil)\nInfantaria 2 (Desert Eagle + Escopeta)\nAtirador (Desert Eagle +  Rifle Sniper)\nPistola Taser", "Selecionar", "Cancelar");
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"ERRO: Vocк nгo й um oficial da Polнcia Militar.");
               return 1;
        }
        return 1;
    }
por esse \/ e vк se resulta

pawn Код:
if(strcmp(cmd, "/equiparpm", true) == 0)
    {
        if(!PlayerToPoint(2, playerid,326.7811,307.0013,999.1484) || !PlayerToPoint(2, playerid,-1296.4442,115.3255,1049.5294)) //
         {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo estб na reserva de armamentos.");
             return 1;
           }
        if(OnDuty[playerid]==0)
           {
             SendClientMessage(playerid, COLOR_GREY, "ERRO: Vocк nгo bateu cartгo.");
             return 1;
         }
        if(PlayerInfo[playerid][pLider] == 2 || PlayerInfo[playerid][pMembro] == 2)
        {
         ShowPlayerDialog(playerid, 5556, DIALOG_STYLE_LIST, "Equipamentos - Polнcia Militar - 1є Batalhгo", "Infantaria 1 (Desert Eagle + Fuzil)\nInfantaria 2 (Desert Eagle + Escopeta)\nAtirador (Desert Eagle +  Rifle Sniper)\nPistola Taser", "Selecionar", "Cancelar");
        }
        else
        {
            SendClientMessage(playerid,COLOR_GREY,"ERRO: Vocк nгo й um oficial da Polнcia Militar.");
               return 1;
        }
        return 1;
    }
Opa, Seguinte Mensagem: " Vocк nгo estб na reserva de armamentos " ...


Re: Usando o mesmo /equipar em dois pontos distintos. - iTakelot - 07.07.2015

Quote:
Originally Posted by Clukin
Посмотреть сообщение
Opa, Seguinte Mensagem: " Vocк nгo estб na reserva de armamentos " ...
se voce estб no local e esta recebendo a mensagem coloque a cordenada correta!


Re: Usando o mesmo /equipar em dois pontos distintos. - Clukin - 07.07.2015

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
se voce estб no local e esta recebendo a mensagem coloque a cordenada correta!
Jб estб com a Coord certa, eu verifiquei isso, por isso abri este tуpico, porque mesmo com as coordenadas corretas estб aparecendo estб mensagem.