[Ajuda] Usando o mesmo /equipar em dois pontos distintos.
#1

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.
Reply
#2

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.
Reply
#3

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;
     } 
Reply
#4

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

REMOVED.
Reply
#6

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

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))
Reply
#8

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 " ...
Reply
#9

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!
Reply
#10

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


Forum Jump:


Users browsing this thread: 1 Guest(s)