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



Teleport & Pickup - felipelm3g - 05.12.2015

Galera, jб coloquei esse post mais quem me respondeu nгo soube me responder...

Eu jogo em servidor que eles usam sу uma DP
Se vocк entrar na DP em los santos vocк vai pro mesmo interior se entrar em san fierro em las venturas e tal.. e na hora de SAIR vocк volta pro lugar de onde entrou...Ja vi todos tutoriais mas sу explica o bбsico que jб sei..
Quero saber como fazer esse teleport coletivo.

Imagem Explicativa!
http://i.imgur.com/hkgFPsy.png

.


Re: Teleport & Pickup - matheusspohr - 05.12.2015

verifica se o player estб no pickup tal, salva sua posiзгo, quando ele for sair coloca as coordenadas pegadas novamente...


Re: Teleport & Pickup - cicinho - 05.12.2015

@felipelm3g, praticamente o que o @matheusspohr disse.

PHP код:
new Local[MAX_PLAYERS], PickupSaidaPickupEntrada[4];
public 
OnGameModeInit()
{
    
PickupEntrada[0] = CreatePickup(131410.00.00.0, -1);
    
PickupEntrada[1] = CreatePickup(131410.00.00.0, -1);
    
PickupEntrada[2] = CreatePickup(131410.00.00.0, -1);
    
PickupEntrada[3] = CreatePickup(131410.00.00.0, -1);
    
PickupSaida CreatePickup(131410.00.00.0, -1);
    
    return 
true;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == PickupEntrada[0])
    {
        
SetPlayerPos(playerid0.00.00.0);
        
SetPlayerInterior(playerid0);
        
Local[playerid] = 1;
    }
    if(
pickupid == PickupEntrada[1])
    {
        
SetPlayerPos(playerid0.00.00.0);
        
SetPlayerInterior(playerid0);
        
Local[playerid] = 2;
    }
    if(
pickupid == PickupEntrada[2])
    {
        
SetPlayerPos(playerid0.00.00.0);
        
SetPlayerInterior(playerid0);
        
Local[playerid] = 3;
    }
    if(
pickupid == PickupEntrada[3])
    {
        
SetPlayerPos(playerid0.00.00.0);
        
SetPlayerInterior(playerid0);
        
Local[playerid] = 4;
    }
    if(
pickupid == PickupSaida)
    {
        switch(
Local[playerid])
        {
            case 
1:
            {
                
SetPlayerPos(playerid0.00.00.0);
                
SetPlayerInterior(playerid0);
                
Local[playerid] = 0;
            }
            case 
2:
            {
                
SetPlayerPos(playerid0.00.00.0);
                
SetPlayerInterior(playerid0);
                
Local[playerid] = 0;
            }
            case 
3:
            {
                
SetPlayerPos(playerid0.00.00.0);
                
SetPlayerInterior(playerid0);
                
Local[playerid] = 0;
            }
            case 
4:
            {
                
SetPlayerPos(playerid0.00.00.0);
                
SetPlayerInterior(playerid0);
                
Local[playerid] = 0;
            }
        }
    }
    return 
1;




Re: Teleport & Pickup - felipelm3g - 05.12.2015

Pode me explicar como criou pra me entender o processo... :/


Re: Teleport & Pickup - BykiLler - 06.12.2015

LER a Wiki do samp