[Ajuda] Teleport & Pickup
#1

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

.
Reply
#2

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

@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;

Reply
#4

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

LER a Wiki do samp
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)