[AJUDA]O que hб de errado com esse comando??
#1

Olhem este comando:

pawn Код:
if(strcmp(cmd, "/entrarbar", true) == 0)
                {
                if(IsPlayerInRangeOfPoint(playerid, 2.0, -1672.3641,13.5469,272.1575))
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no ponto de entrada do bar!");
                return 1;
                }
                if(IsPlayerConnected(playerid))
                {                                        
                if(PlayerInfo[playerid][pAdmin] >= 0)
                {
                if(admtrampando[playerid] < 0)
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб trabalhando! (/profadmin)");
                return 1;
                }
                if (GetPlayerState(playerid) == 2)
                    {
                  TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                }
                else
                {                          
                    SetPlayerPos(playerid, 1491.5988,-1651.8672,-83.4489);
                }
                GameTextForPlayer(playerid, "~w~Bar de ~p~Strip", 5000, 6);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
                }
                else
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Voce nгo estб autorizado a usar o comando!");
            }
        }
        return 1;
    }
//-----------------------------------
if(strcmp(cmd, "/sairbar", true) == 0)
                {
                if(IsPlayerInRangeOfPoint(playerid, 2.0, -1651.8672,-83.4489,94.0375))
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no ponto de saida do bar!");
                return 1;
                }
                 if(IsPlayerConnected(playerid))
                {
                if(PlayerInfo[playerid][pAdmin] >= 0)
                {
                if(admtrampando[playerid] < 0)
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб trabalhando! (/profadmin)");
                return 1;
                }
                if (GetPlayerState(playerid) == 2)
                    {
                  TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                }
                else
                {                          
                    SetPlayerPos(playerid, 1523.4249,-1672.3641,13.5469);
                }
                GameTextForPlayer(playerid, "~w~Los Santos", 5000, 6);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
                }
                else
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Voce nгo estб autorizado a usar o comando!");
            }
        }
        return 1;
    }
O ъnico problema dele й que eu coloquei nos dois
pawn Код:
if(strcmp(cmd, "/entrarbar", true) == 0) e if(strcmp(cmd, "/sairbar", true) == 0)
IsPlayerInRangeOfPoint para o comando sу pegar em um lugar, troquei por PlayerToPoint, mais o comando continua liberado para se teleportar de qualquer lugar, me ajudem ae
Reply
#2

Troque o

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 2.0, -1672.3641,13.5469,272.1575))//  pelo PlayerToPoint

if(PlayerToPoint(10.0,playerid,-1672.3641,13.5469,272.1575))
Espero ter ajudado !!
Reply
#3

Quote:
Originally Posted by bruno-style
Посмотреть сообщение
Troque o

pawn Код:
if(IsPlayerInRangeOfPoint(playerid, 2.0, -1672.3641,13.5469,272.1575))//  pelo PlayerToPoint

if(PlayerToPoint(10.0,playerid,-1672.3641,13.5469,272.1575))
Espero ter ajudado !!
Код:
O ъnico problema dele й que eu coloquei nos dois ,IsPlayerInRangeOfPoint para o comando sу pegar em um lugar, troquei por PlayerToPoint, mais o comando continua liberado para se teleportar de qualquer lugar, me ajudem ae
...
Reply
#4

Nгo funcionou, eu posso ainda digitar de qualquer local /entrarbar e continua pegando, e acima eu ja disse que jб tentei das duas formas.
Reply
#5

if(strcmp(cmd, "/entrarbar", true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid, 2.0, -1672.3641,13.5469,272.1575))
{
SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no ponto de entrada do bar!");
return 1;
}

Faltou o !, mesma coisa no /sairbar !
Reply
#6

Eu nгo entendi oque ta dando de errado.
Explica melhor ai que eu posso ate mesmo te ajudar com este comando.
Reply
#7

Change To:
pawn Код:
if(!IsPlayerInRangeOfPoint(playerid, 2.0, -1651.8672,-83.4489,94.0375))
Reply
#8

Nгo pego DraKiNs, eu vo la na pickup de entrada e digito /entrarbar e diz que eu nгo estou no pontop de entrada :S
Reply
#9

if(!IsPlayerInRangeOfPoint(playerid, 2.0, -1651.8672,-83.4489,94.0375)) return SendClientMessage(playerid,COR,"Voce tenk ta na entrada seu nub");
Reply
#10

e por causa das coordenadas,o drakins so falo oq tava errado
tenta assim :
pawn Код:
if(strcmp(cmd, "/entrarbar", true) == 0)
                {
                if(!IsPlayerInRangeOfPoint(playerid, 2.0, -1672.3641,13.5469,272.1575))
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no ponto de entrada do bar!");
                return 1;
                }
                if(IsPlayerConnected(playerid))
                {                                        
                if(PlayerInfo[playerid][pAdmin] >= 0)
                {
                if(admtrampando[playerid] < 0)
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб trabalhando! (/profadmin)");
                return 1;
                }
                if (GetPlayerState(playerid) == 2)
                    {
                  TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                }
                else
                {                          
                    SetPlayerPos(playerid, 1491.5988,-1651.8672,-83.4489);
                }
                GameTextForPlayer(playerid, "~w~Bar de ~p~Strip", 5000, 6);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
                }
                else
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Voce nгo estб autorizado a usar o comando!");
            }
        }
        return 1;
    }
//-----------------------------------
if(strcmp(cmd, "/sairbar", true) == 0)
                {
                if(IsPlayerInRangeOfPoint(playerid, 2.0, -1651.8672,-83.4489,94.0375))
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб no ponto de saida do bar!");
                return 1;
                }
                 if(IsPlayerConnected(playerid))
                {
                if(PlayerInfo[playerid][pAdmin] >= 0)
                {
                if(admtrampando[playerid] < 0)
                {
                SendClientMessage(playerid, COLOR_RED, "Vocк nгo estб trabalhando! (/profadmin)");
                return 1;
                }
                if (GetPlayerState(playerid) == 2)
                    {
                  TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                }
                else
                {                          
                    SetPlayerPos(playerid, 1523.4249,-1672.3641,13.5469);
                }
                GameTextForPlayer(playerid, "~w~Los Santos", 5000, 6);
                SetPlayerInterior(playerid,0);
                PlayerInfo[playerid][pInt] = 0;
                }
                else
                {
                SendClientMessage(playerid, COLOR_GRAD1, "Voce nгo estб autorizado a usar o comando!");
            }
        }
        return 1;
    }
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)