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



Teleporte - caoraivoso3 - 19.08.2012

Boas й o seguinte eu gostaria de criar um comando de /irgaragem,eu tenho coordenadas,sei fazer o comando,mas a garagem ficno interior 1,como seto o teleporte pro int 1?


Re: Teleporte - Rick_DR - 19.08.2012

pawn Код:
SetPlayerInterior(playerid, 1);



Re: Teleporte - Rhayziin - 19.08.2012

pawn Код:
if (strcmp("/irgaragem", cmdtext, true) == 0) //DIALOG PREMIOS
{
    SetPlayerPos(playerid, X, Y, Z); //TROQUE PELAS COORDENADAS DO TELEPORTE
    SetPlayerInterior(playerid, 1); //INTERIOR, NO CASO [1]
    SendClientMessage(playerid, -1, "{FF3D3D}[INFO]{FFFFFF} Vocк foi para a garagem!"); //MENSAGEM
    return 1;
}



Re: Teleporte - caoraivoso3 - 19.08.2012

mas que comando pequeno '-' tenho no meu GM comandos de teleporte com 20 linhas. Obrigado!


Re: Teleporte - caoraivoso3 - 19.08.2012

E agora como faзo,tipo,eu estou dentro de um interior,eu chego a um sitio,e uso /irgaragem,mas o carro tambem entrar,como faзo?


Re: Teleporte - Jason` - 19.08.2012

LinkVehicleToInterior


Re: Teleporte - caoraivoso3 - 19.08.2012

Nao esta funcionando,alguem faz prar mim um comando /entrargaragem,o jogador precisa estar num certo lugar,coordenadas,e quando usar o comando /entrargaragem,seja com o carro ou com o boneco,seja setado para um certo lugar no interior 1. Eu fiz isto mas nгo esta funcionando,o carro fica invisivel e nem foi para o interior nem para o lugar correcto,foi parar no ceu em las venturas a cair.
pawn Код:
if (strcmp("/et", cmdtext, true) == 0)
        {
            if(IsPlayerConnected(playerid))
            {
                if(PlayerInfo[playerid][msFaction] != 255 && DynamicFactions[PlayerInfo[playerid][msFaction]][fType] == 7)
                {
                    if(IsPlayerInRangeOfPoint(playerid, 5.0, -2531.9199,-19.4328,16.1298))
                    {
                        if (GetPlayerState(playerid) == 2)
                        {
                            new tmpcar = GetPlayerVehicleID(playerid);
                            new rmpcar = GetVehicleTrailer(tmpcar);
                            if(rmpcar != 0)
                            {
                                SetVehiclePos(tmpcar, 2208.3252,1552.4418,1007.2502);
                                SetVehicleZAngle(tmpcar, 271.1434);
                                LinkVehicleToInterior(tmpcar, 1);
                            }
                            else
                            {
                                SetVehiclePos(tmpcar, 2208.3252,1552.4418,1007.2502);
                                SetVehicleZAngle(tmpcar, 271.1434);
                                LinkVehicleToInterior(tmpcar, 1);
                            }
                        }
                        else
                        {
                            SetPlayerPos(playerid, 2208.3252,1552.4418,1007.2502);
                            SetPlayerInterior(playerid,1);
                        }
                        return 1;
                    }
                    return 1;
                }
                return 1;
            }
            return 1;
        }



Re: Teleporte - Lucas Carneiro™ - 19.08.2012

pawn Код:
if (strcmp("/et", cmdtext, true) == 0)
        {
            if(IsPlayerConnected(playerid)
            {
                if(PlayerInfo[playerid][msFaction] != 255 && DynamicFactions[PlayerInfo[playerid][msFaction]][fType] == 7)
                {
                    if(IsPlayerInRangeOfPoint(playerid, 5.0, -2531.9199,-19.4328,16.1298)
                    {
                        if (GetPlayerState(playerid) == 2)
                        {
                            new tmpcar = GetPlayerVehicleID(playerid);
                            new rmpcar = GetVehicleTrailer(tmpcar);
                            if(rmpcar != 0)
                            {
                                SetVehiclePos(tmpcar, 2208.3252,1552.4418,1007.2502);
                                SetVehicleZAngle(tmpcar, 271.1434);
                                LinkVehicleToInterior(tmpcar, 1);
                            }
                            else
                            {
                                SetVehiclePos(tmpcar, 2208.3252,1552.4418,1007.2502);
                                SetVehicleZAngle(tmpcar, 271.1434);
                                LinkVehicleToInterior(tmpcar, 1);
                            }
                        else if(!IsPlayerInAnyVehicle(playerid)
                        {
                            SetPlayerPos(playerid, 2208.3252,1552.4418,1007.2502);
                            SetPlayerInterior(playerid,1);
                        }
                       
                    }
                   
                }
               
            }
            return 1;    
        }
Funcionou?


Re: Teleporte - rjjj - 19.08.2012

Isto deve resolver o seu problema :


pawn Код:
if(!strcmp(cmdtext, "/entrargaragem", true))
    {
        if(IsPlayerInRangeOfPoint(playerid, 5.0, -2531.9199,-19.4328,16.1298))
        {
            SetPlayerInterior(playerid, 1);
            if(GetPlayerVehicleSeat(playerid))
            {
                SetPlayerPos(playerid, 2208.3252,1552.4418,1007.2502);
            }
            else
            {
                new Veiculo = GetPlayerVehicleID(playerid);
                SetVehiclePos(Veiculo, 2208.3252,1552.4418,1007.2502);
                SetVehicleZAngle(Veiculo, 271.1434);
                LinkVehicleToInterior(Veiculo, 1);
            }
        }
        else
        {
            SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo estб no lugar certo !");
        }
        return 1;
    }


Espero ter ajudado .


Re: Teleporte - caoraivoso3 - 19.08.2012

rjj posso usar a minha new ou tme que ser a new Veiculo?