GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Petiii05 - 2011. Március 26. - 20:44:30

Cím: Interior - Kérlek segítsetek!!!
Írta: Petiii05 - 2011. Március 26. - 20:44:30
Sziasztok nekem az lenne a kérdésem hogy leraktam mta egy étterem objectet és azt akarom hogy az étterem object elõtt legyen egy interior ami beteleportál az olasz bistroba amit szintén megmapoltam csak nem tudom hogy az olasz bistrot hogy tegyem át másik virtuális világban vagy nem is tudom hogy kéne . az a lényeg hogy a végeredmény az legyen hogy éterem object elõtt interior abba belemegyek és beteleportál az olasz bistroba!!
Elõre is köszönöm!! :)
Cím: Interior - Kérlek segítsetek!!!
Írta: Buba - 2011. Március 26. - 21:12:32
Remélem erre gondoltál, kicsit félreérthetõ volt(nem teszteltem)
 
#include <a_samp>
new bisztro;
new bisztroki;
new etterem;
new etteremki;
public OnGameModeInit( )
{
     bisztro = CreatePickup(1239,25,X,Y,Z,0);
     bisztroki = CreatePickup(1239,25,X,Y,Z,1);
     etterem = CreatePickup(1239,25,X,Y,Z,1);
     etteremki = CreatePickup(1239,25,X,Y,Z,2);
     return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
     if(pickupid == bisztro)
     {
           SetPlayerPos(playerid,X,Y,Z);
           SetPlayerVirtualWorld(playerid,1);
      }
      if(pickupid == etterem)
      {
            SetPlayerPos(playerid,X,Y,Z);
            SetPlayerVirtualWorld(playerid,2);
      }
     if(pickupid == bisztroki)
     {
           SetPlayerPos(playerid,X,Y,Z);
           SetPlayerVirtualWorld(playerid,0);
      }
      if(pickupid == etteremki)
      {
            SetPlayerPos(playerid,X,Y,Z);
            SetPlayerVirtualWorld(playerid,1);
      }
      return 1;
}

 
Természetesen az X, Y, Z helyére be kell raknod a koordinátákat.
Cím: Interior - Kérlek segítsetek!!!
Írta: Petiii05 - 2011. Március 27. - 07:48:56
Nagyából erre gondoltam de ugy hogy éterem kivülrõl étteremként nézz ki belûlrõl pedig az olasz bistro belseje lenne. Másik kérdésem a virtuális világot hogy kelll átálítani vagy kell-e egyátalán.
Cím: Interior - Kérlek segítsetek!!!
Írta: TengeriMalac - 2011. Március 27. - 09:12:50
Buba ilyen copy and paste high.
VW-t felesleges állítani. Inkább interiort kéne..
Cím: Interior - Kérlek segítsetek!!!
Írta: XDPATXD - 2011. Március 27. - 09:40:18
Megmapolod az éttermet elötte mentesz egyet /save eterem (pl tok mind1 mi lesz eterem helyen) utána a savedpositionsból kiszeded a módba vagy filter scriptbe
Mód elejére:
 
new pickup, pickup2;

 
Akkor OnGamemodeInit alá az objecteket
Pickupok helye (Figyelem!Bent is kell egy az épületbe hogy ki lehessen jönni a jó megoldás elöbb megcsinálod azt hogy be lehessen menni utána meg megcsined hogy ki lehessen jönni!)
Akkor:
 
pickup2 = CreatePickup(Hol legyen(Éterem elötti kordináta kell ide));

 
Akkor 1. pickup be fogja telézni az épületbe!
 
   if(pickupid == pickup)
{
SetPlayerInterior(playerid, 1); //1 az olasz éteremé asszem de majd meglátod
SetPlayerPos(playerid,452.489990,-18.179698,1001.132812);

 
Nos most majd be fog telézni abba az éterembe!De ki is kéne menni!Akkor azt is kezdjük el :angel:
   
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,Kordináta kell ide miután kiteléz);
TogglePlayerControllable(playerid, false);
SetTimerEx(\"back\", 1000, false, \"i\", playerid);
}
return 1;
}
forward back(playerid);
public back(playerid){
TogglePlayerControllable(playerid,true);
SetPlayerPos(playerid,Ugyan az a kordináta);
return 1;
}

 
Lehet hogy te nem így gondolod de ez így egyszerûbb!
Cím: Interior - Kérlek segítsetek!!!
Írta: Rammstein - 2011. Március 27. - 09:46:13
Szóval
 
if(strcmp(cmd, \"/tele-bistro\", true) == 0) {

 

SetPlayerInterior(playerid, 0);

 

SetPlayerPos(ide kell az interior teleport kordinátája amit az int-ben mentettél le).(pl: 185.1548, 48.6846.568.4756)

 

return 1;

 

}

 
Ha viszont a Liberty Cityben levõ (Saint) Marco\'s Bistro-ra gondolsz akkor az ugyan ugy mint amit felül leírtam CSAK :
 
SetPlayerInterior(playerid, 1);

 

SetPlayerPos(-794.806396,497.738037,1376.195312);

 
Remélem segítettem valahogy.
Am lehet hogy vannak hibái mert nem teszteltem és fejbõl irtam.(a Marco bistró teléjének viszont utánanéztem.)
Stuntzor
Cím: Interior - Kérlek segítsetek!!!
Írta: Petiii05 - 2011. Március 27. - 10:08:02
Darkteacher Igy gondoltam csak érted a belseje az étteremnek a bistro belsejelenne. de a bistro belsejét hogy tegyem át másik inteiorba hogy csak az étterem látszódjon a szerveren meg elõtt e a z interior és ha belépek az interiorba akkor tegyen be a bistro belsejébe amit szintén meg mapoltam és valahyogy átezsem egy másik interiorba ??
Cím: Interior - Kérlek segítsetek!!!
Írta: XDPATXD - 2011. Március 27. - 10:09:34
khm, csak az éterem fog látszódni, és elötte lesz egy kis i betû szerûség amibe ha belemész berak a bistroba, fölösleges neked megmappolnod.
Cím: Interior - Kérlek segítsetek!!!
Írta: Petiii05 - 2011. Március 27. - 11:06:18
Darkteacher köszi szépen de esetleg azt is le írnád hogy egy háznál hogy kell ugyanúgy leteszek egy ház objecet és akkor ugyanugy interior és betene a ház belsejébe amit én választanék ki valahogyan .
Cím: Interior - Kérlek segítsetek!!!
Írta: XDPATXD - 2011. Március 27. - 12:23:59
Hát, õõ azt én sem tudom nagyon ez a baj ::| de majd utána nézek és PMben írok :)
Cím: Interior - Kérlek segítsetek!!!
Írta: Buba - 2011. Március 27. - 14:46:44
Idézetet írta: TengeriMalac date=1301209970\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"7098\" data-ipsquote-contentclass=\"forums_Topic
Buba ilyen copy and paste high.
VW-t felesleges állítani. Inkább interiort kéne..
 
Nem copy de mindegy itt írtam meg :) interior minek ha objectekbõl van? :D az minden interior ban látszik.
Cím: Interior - Kérlek segítsetek!!!
Írta: XDPATXD - 2011. Március 27. - 16:02:26
A baj már megvan oldva téma zárható.
Cím: Interior - Kérlek segítsetek!!!
Írta: Petiii05 - 2011. Március 27. - 17:46:17
Köszi a választ!!! Zárok!!!