[ajuda] esperar algum tempo antes do teleport
#1

Pessoal tenho aqui uma duvida, jб usei o Search mas nгo resolveu muito.

Criei um sistema de viagens por os 3 aeroportos mas gostava que antes de teleportar o player ficasse 5 segundos no interior do aviгo
pawn Code:
SetPlayerInterior(playerid, 1);
SetPlayerPos(playerid,2.384830,33.103397,1199.849976);
passado esses 5 segundos iria ter por exemplo ao local desejado
pawn Code:
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,1675.7510,1490.8715,10.7708);
Aqui tenho o comando que utilizo sem este sistema em cima

pawn Code:
if (strcmp("/lslv", cmdtext, true)==0)
        {
        if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto do aeroporto!");
        if(GetPlayerMoney(playerid)<1000) return SendClientMessage(playerid, COR_CEU,"Vocк nгo tem dinheiro suficiente para pagar a viagem!");
                SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de Las Venturas");
                SendClientMessage(playerid, COLOR_DARKRED, "1000Ђ o bilhete");
                SetPlayerPos(playerid,1675.7510,1490.8715,10.7708);
                GivePlayerMoney(playerid,-1000);
        return 1;
        }
Reply
#2

Depois de SetPlayerPos(...); usa SetTimerEx(), depois que acabar o timer, vc manda ele pra posiзгo correta.
Reply
#3

Topo do GM:

pawn Code:
forward Coiso(playerid);

O comando:

pawn Code:
if (strcmp("/lslv", cmdtext, true)==0)
        {
        if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto do aeroporto!");
        if(GetPlayerMoney(playerid)<1000) return SendClientMessage(playerid, COR_CEU,"Vocк nгo tem dinheiro suficiente para pagar a viagem!");
SetTimer("Coiso",5000,false);
      return 1;
      }

fundo do GM:


pawn Code:
SendClientMessage(playerid, COLOR_DARKRED, "Bem-Vindo ao Aeroporto de Las Venturas");
SendClientMessage(playerid, COLOR_DARKRED, "1000Ђ o bilhete");
SetPlayerPos(playerid,1.61,34.74,1199.0);
SetPlayerInterior(playerid,1);
GivePlayerMoney(playerid,-1000);
Reply
#4

e isto tenho de fazer igual para todos certo ?
Reply
#5

sim...
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)