[Ajuda] Inteiores
#1

Olб galera, como posso estar fazendo duas auto escolas ? A dъvida й a seguinte, como faзo pro player entrar em uma auto escola de ls e quando ele sair retornar para ls, e a mesma coisa pra sf ou lv, sempre voltando pra cidade referente a auto escola ? Indo para o mesmo interior porйm voltando para cidade.
Reply
#2

tenta criar as entradas e saнdas do mesmo interior porйm em virtual worlds diferentes..
Reply
#3

Quote:
Originally Posted by rolex
Посмотреть сообщение
tenta criar as entradas e saнdas do mesmo interior porйm em virtual worlds diferentes..
Poderia me dar algum exemplo ?
Reply
#4

Quote:
Originally Posted by Japis
Посмотреть сообщение
Poderia me dar algum exemplo ?
PHP код:
SetPlayerVirtualWorld(playerid,  1);// Los Santos 
PHP код:
SetPlayerVirtualWorld(playerid,  2);//San FIerro 
basta definir o mundo virtual de cada lugar.

Veja mais aqui


Код:
public OnPlayerPickUpPickup(playerid, pickupid)
{
     if(pickupid == PickUpLS)//LOS SANTOS AUTO ESCOLA
{
     SetPlayerInterior(playerid, InteriorAUtoEscola); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid, AutoEscolaX, AutoEscolaY,AutoEscolaZ); // Setando ele Para Dentro do Interior.
     SetPlayerVirtualWorld(playerid,  1);/* mundo ID 1 */
}
     if(pickupid == PickUpSF)//SAN FIERRO AUTO ESCOLA
{
     SetPlayerInterior(playerid, InteriorAUtoEscola); // Interior Do Local que Serб Setado.
     SetPlayerPos(playerid, AutoEscolaX, AutoEscolaY,AutoEscolaZ); // Setando ele Para Dentro do Interior.
     SetPlayerVirtualWorld(playerid,  2);/* mundo ID 2*/
}
     return 1;
}
Reply
#5

Vб adicionando o cуdigo abaixo na sua GM (faзa um backup se achar que necessita)
OBS: Coloquei as Informaзхes sobre, no cуdigo.
PHP код:
#define AutoEscolaLS 10001
#define AutoEscolaSF 10002
#define AutoEscolaLV 10003
new sAutoEscola[MAX_PLAYERS];
new 
EntrarAutoEscolaLS;
new 
EntrarAutoEscolaSF;
new 
EntrarAutoEscolaLV;
new 
SairAutoEscola;
public 
OnGameModeInit()
{
    
EntrarAutoEscolaLS CreatePickup(12391607.4615, -1458.548714.3810, -1); //Pickup da Auto-Escola de LS
    
EntrarAutoEscolaSF CreatePickup(12391, -2026.1211, -101.470635.1641, -1); //Pickup da Auto-Escola de SF
    
EntrarAutoEscolaLV CreatePickup(123912078.16672485.392311.0781, -1); //Pickup da Auto-Escola de LV
       
SairAutoEscola CreatePickup(12391, -2026.8790, -104.08801035.1719, -1); //Pickup de dentro do interior da Auto-Escola
    
return 1;
}
public 
OnPlayerPickUpPickup(playeridpickupid)
{
    if(
pickupid == EntrarAutoEscolaLS){ // Se o player estiver no pickup "EntrarAutoEscolaLS"
        
SetPlayerPos(playerid, -2029.8093,-105.9899,1035.1719); //Seta o player dentro da Auto-escola de LS
        
SetPlayerInterior(playerid3); // Interior id da Auto-Escola
        
SendClientMessage(playerid, -1"Bem-vindo(a) а Auto-escola de Los Santos!");
        
sAutoEscola[playerid] = AutoEscolaLS// Seta o "sAutoEscola" pra "AutoEscolaLS"
        
return 1;
    }
    if(
pickupid == EntrarAutoEscolaSF){ // Se o player estiver no pickup "EntrarAutoEscolaSF"
        
SetPlayerPos(playerid, -2029.8093,-105.9899,1035.1719); //Seta o player dentro da Auto-escola de SF
        
SetPlayerInterior(playerid3); // Interior id da Auto-Escola
        
SendClientMessage(playerid, -1"Bem-vindo(a) а Auto-escola de San Fierro!");
        
sAutoEscola[playerid] = AutoEscolaSF// Seta o "sAutoEscola" pra "AutoEscolaSF"
        
return 1;
    }
    if(
pickupid == EntrarAutoEscolaLV){ // Se o player estiver no pickup "EntrarAutoEscolaLV"
        
SetPlayerPos(playerid, -2029.8093,-105.9899,1035.1719); //Seta o player dentro da Auto-escola de LV
        
SetPlayerInterior(playerid3); // Interior id da Auto-Escola
        
SendClientMessage(playerid, -1"Bem-vindo(a) а Auto-escola de Las Venturas!");
        
sAutoEscola[playerid] = AutoEscolaLV// Seta o "sAutoEscola" pra "AutoEscolaLV"
        
return 1;
    }
    
//==============================================================================//
    
if(pickupid == SairAutoEscola){
        if(
sAutoEscola[playerid] == AutoEscolaLS){ // Se o sAutoEscola do playerid for igual a AutoEscolaLS
            
SetPlayerPos(playerid608.7413, -1459.881014.3993); // Seta a posiзгo do Player pra Auto-escola de Los Santos.
            
SetPlayerInterior(playerid0);
            
sAutoEscola[playerid] = 0;
            return 
1;
        }else if(
sAutoEscola[playerid] == AutoEscolaSF){ // Se o sAutoEscola do playerid for igual a AutoEscolaSF
            
SetPlayerPos(playerid, -2027.7423, -100.015035.1641); // Seta a posiзгo do Player pra Auto-escola de San Fierro.
            
SetPlayerInterior(playerid0);
            
sAutoEscola[playerid] = 0;
            return 
1;
        }else if(
sAutoEscola[playerid] == AutoEscolaLV){ //Se o sAutoEscola do playerid for igual a AutoEscolaSF
            
SetPlayerPos(playerid2079.44482484.653611.0781); // Seta a posiзгo do Player pra Auto-escola de Los Santos.
            
SetPlayerInterior(playerid0);
            
sAutoEscola[playerid] = 0;
            return 
1;
        }
    }
    return 
1;
}
//======================================== COMANDOS PARA TESTES ========================================//
CMD:tpls(playerid)
{
    
SetPlayerPos(playerid610.0353, -1460.213016.3179); //LS
    
SetPlayerInterior(playerid0);
    return 
1;
}
CMD:tpsf(playerid)
{
    
SetPlayerPos(playerid, -2025.4618, -99.760135.7955); //SF
    
SetPlayerInterior(playerid0);
    return 
1;
}
CMD:tplv(playerid)
{
    
SetPlayerPos(playerid2078.20612485.132811.4751);
    
SetPlayerInterior(playerid0);
    return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)