SA-MP Forums Archive
[Ajuda] tб difнcil ! - 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] tб difнcil ! (/showthread.php?tid=242207)



[Ajuda] tб difнcil ! - JonathanFeitosa - 19.03.2011

Nгo Sei Porque Nгo Pega, esse ai foi o Lux Que me Passou. o Antigo nao pega mesmo assim n pega :C ajuda aew o boneco nem entra nem sai

pawn Код:
public JFSEntradaSaida(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, 2.0,1413.3787,-1702.2257,13.5395))
            {
                GameTextForPlayer(i, "~p~Seguranca Maxima", 5000, 1);
                SetPlayerInterior(i, 0);
                SetPlayerPos(playerid,538.6310,-891.6687,1304.2014);
            }
            if(IsPlayerInRangeOfPoint(i, 1,538.6310,-891.6687,1304.2013))
            {
                SetPlayerInterior(i, 0);
                SetPlayerPos(i,1413.3787,-1702.2257,13.5396);
            }
        }
    }
    return 1;
}



Re: [Ajuda] tб difнcil ! - LuxurioN™ - 19.03.2011

Quote:
Originally Posted by Jonathan_Feitosa
Посмотреть сообщение
Nгo Sei Porque Nгo Pega, esse ai foi o Lux Que me Passou. o Antigo nao pega mesmo assim n pega :C ajuda aew o boneco nem entra nem sai

pawn Код:
public JFSEntradaSaida(playerid)
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, 2.0,1413.3787,-1702.2257,13.5395))
            {
                GameTextForPlayer(i, "~p~Seguranca Maxima", 5000, 1);
                SetPlayerInterior(i, 0);
                SetPlayerPos(playerid,538.6310,-891.6687,1304.2014);
            }
            if(IsPlayerInRangeOfPoint(i, 1,538.6310,-891.6687,1304.2013))
            {
                SetPlayerInterior(i, 0);
                SetPlayerPos(i,1413.3787,-1702.2257,13.5396);
            }
        }
    }
    return 1;
}
Como eu disse atravйs de mensagem privada. O Script nгo vai chamar a funзгo toda hora para verificar se o jogador estб em tal posiзгo. Defina um temporizador para isso. Do contrбrio, nгo vai funcionar.

pawn Код:
//Temporizador:
SetTimer("JFSEntradaSaida",TEMPO(Milisegundos),true);
O exemplo que eu lhe mandei usando o loop й apenas um exemplo, tal nгo й 100% recomendбvel por existir maneiras mais "Rapidas" (Foreach por exemplo).

Edit: Caso vocк nгo entenda o que eu disse acima, й basicamente isso:
Код:
OnPlayerConnect:
SetTimer("JFSEntradaSaida",1000,true);
pawn Код:
forward JFSEntradaSaida();
public JFSEntradaSaida()
{
    for(new lp = GetMaxPlayers( ), i; i < lp;i++ )
    {
        if(IsPlayerInRangeOfPoint(i, 2.0,1413.3787,-1702.2257,13.5395))
        {
            GameTextForPlayer(i, "~p~Seguranca Maxima", 5000, 1);
            SetPlayerInterior(i, 0);
            SetPlayerPos(playerid,538.6310,-891.6687,1304.2014);
        }
        if(IsPlayerInRangeOfPoint(i, 1,538.6310,-891.6687,1304.2013))
        {
            SetPlayerInterior(i, 0);
            SetPlayerPos(i,1413.3787,-1702.2257,13.5396);
        }
    }
    return 1;
}



Re: [Ajuda] tб difнcil ! - JonathanFeitosa - 19.03.2011

Perai vo tentar aki Rбpidola nгo li o MP todo

@edit

Jб Pronto vlw Lux ! Eu Fiz Por Comando foi o geito =) pego certin riaria vlws

@CLOSED TOPIC =)