[AJUDA] Sistema de Teleportes
#1

Estou criando 1 sistema de teleportes que teleporta o player e carro ao destino sem cair no ar... "Em caso de servidores com stunts aйreos"
Mas estou com problemas no getar a posiзгo da stock e setar numa variбvel e assim setar no public.

pawn Код:
stock SetTeleportPlayerAndVehicle(playerid, inter, Float:X, Float:Y, Float:Z)
{
    new vehid = GetPlayerVehicleID(playerid);
    if (IsPlayerInAnyVehicle(playerid))
    {
        SetVehiclePos(vehid,X,Y,Z);
        SetPlayerPos(playerid,X,Y,Z);
        SetPlayerInterior(playerid, inter);
        LinkVehicleToInterior(vehid, inter);
        PutPlayerInVehicle(playerid,vehid,0);
        TogglePlayerControllable(playerid,0);
        SetTimerEx("TeleporteX",1000,false,"i",playerid);
    }
    else
    {
        SetPlayerPos(playerid, X,Y,Z);
        SetPlayerInterior(playerid, inter);
        TogglePlayerControllable(playerid,0);
        SetTimerEx("TeleporteX",1000,false,"i",playerid);
    }
    return true;
}

forward TeleporteX(playerid);
public TeleporteX(playerid)
{
    TogglePlayerControllable(playerid,1);
    return true;
}
Gostaria que o stock getasse a posiзгo do dele e setasse em uma variavel para ser carregada no public que sera executada pelo settimer no caso public TeleporteX(playerid).

Agradeзo a quem ajudar
Reply
#2

nгo itendi, vocк quer que ele teleporta o player depois da public ?
Reply
#3

Nгo entendi tambйm.
Reply
#4

entendi... ele quer que quando teleporte ele fique congelado...
nгo precisa de timer uй

pawn Код:
stock Teleporte(playerid,Float:tX,Float:tY,Float:tZ,Float:tD,interior=0)
{
    new
      vid=GetPlayerVehicleID(playerid);
    if(!vid) {
      SetPlayerPos(playerid,tX,tY,tZ);
      SetPlayerFacingAngle(playerid,tD);
      TogglePlayerControllable(playerid,1);
     }
     else {
        SetVehiclePos(vid,tX,tY,tZ+2);
        SetVehicleZAngle(vid,tD);
        LinkVehicleToInterior(vid,interior);
        TogglePlayerControllable(playerid,1);
    }
    return SetPlayerInterior(playerid,interior);
}
Reply
#5

ninguem entendeu
assim
quero que ele get a posiзгo do Teleporte(playerid,Float:tX,Float:tY,Float:tZ no stock
e set em uma variavel para usar no settimer e assim apуs teleportar ele fazer o settimer e teleportar novamente para que n caia no cйu


@RESUMO
DARIA PRA MIN USAR O FLOAT DE UMA STOCK PARA USAR EM OUTRA FUNЗГO?

Eu teria que setar ela no topo do gamemode seria isso?

eu sei fazer a funзгo sу n sei se iria funcionar.
Reply
#6

usa no topo os Floats < para armanezar a pox e depois setar.
Reply
#7

vlws 1 linha resolveu minha duvida ^^
Reply
#8

eai Kasura gostou da minha foto ? kkkk
Reply
#9

RESOLVIDO
Reply
#10

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
eai Kasura gostou da minha foto ? kkkk
parece que foi atropelado lol
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)