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: pellesmartin - 2012. Augusztus 08. - 14:47:09

Cím: Hogy lehet olyan teleportot ami nem dob ki a kocsiból?
Írta: pellesmartin - 2012. Augusztus 08. - 14:47:09
cshõõ!: D
 csináltam egy teleportot és mikor kocsival odamegyek akkor a kocsi tetején állok
hogy kell hogy benne maradjak?
codeot írjatok  ne zcmd vel :D köszcsi puszcsi :D
Cím: Hogy lehet olyan teleportot ami nem dob ki a kocsiból?
Írta: Lana - 2012. Augusztus 08. - 15:54:58
http://wiki.sa-mp.com/wiki/Function:PutPlayerInVehicle
edit:
 
if(strcmp(\"/teleport\", cmdtext, true) == 0)
{
   new currentveh;
   new seat;
   currentveh = GetPlayerVehicleID(playerid); // vehicle id-je amibe ül a játékost
   seat = GetPlayerVehicleSeat(playerid); // sofõr utas vagy micsoda...
   SetPlayerPos(playerid, x, y, z); //teleport kordinátái
   SetVehiclePos(currentveh, x, y, z); //a kocsit is ugyanide tesszük
   SetVehicleZAngle(currentveh, a); // merre forduljon a kocsi
   PutPlayerInVehicle(playerid, currentveh, seat); //belerakjuk a kocsiba a játékost
}
Cím: Hogy lehet olyan teleportot ami nem dob ki a kocsiból?
Írta: xSkillZ7x - 2012. Augusztus 08. - 16:00:38
Hasznald igy:
Pl:
 

if (strcmp(cmdtext, \"/beach\", true) == 0) {
if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
   SetVehiclePos(GetPlayerVehicleID(playerid), 825.9265,-1902.4384,12.8672);
   SetVehicleZAngle(GetPlayerVehicleID(playerid), 101.6788);
}
else
{
   SetPlayerPos(playerid, 825.9265,-1902.4384,12.8672);
   SetPlayerFacingAngle(playerid, 101.6788);
}
SetCameraBehindPlayer(playerid);
return 1;
}

 
Ha pedig akkor is kidob akkor:
 

new pseat = GetPlayerVehicleSeat(playerid);

 
Ezt a teleport utan rakd:
 

if (strcmp(cmdtext, \"/beach\", true) == 0) {
new pseat = GetPlayerVehicleSeat(playerid); // ide

 
majd azutan lessz hogy setplayerpos(...)
es utana rakd hogy
 

PutPlayerInVehicle(playerid, vehicleid, pseat);

 
Remelem nem mondtam hulyeseget,de azert probald ki.
Cím: Hogy lehet olyan teleportot ami nem dob ki a kocsiból?
Írta: Lana - 2012. Augusztus 08. - 16:05:43
hát szerintem pedig eléggé hülyeség az eleje, mert amikor kocsiba van akkor elteleportálja a kocsit az embert meg otthagyja a te kódoddal.. bár ha belerakja amiket utánna irtál akkor tökéletes lesz  ;)
Cím: Hogy lehet olyan teleportot ami nem dob ki a kocsiból?
Írta: Benceee - 2012. Augusztus 08. - 16:07:33
Idézetet írta: Lana date=1344434743\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"25757\" data-ipsquote-contentclass=\"forums_Topic
hát szerintem pedig eléggé hülyeség az eleje, mert amikor kocsiba van akkor elteleportálja a kocsit az embert meg otthagyja a te kódoddal.. bár ha belerakja amiket utánna irtál akkor tökéletes lesz  ;)
 
Ha a kocsiban ül, és a kocsi pozícióját váltjuk, akkor megy vele a játékos is.
Cím: Hogy lehet olyan teleportot ami nem dob ki a kocsiból?
Írta: Lana - 2012. Augusztus 08. - 16:17:47
Hmm és tényleg igazad van Bence.. pedig én már nagyon régóta ezt a megoldást használom lehet hogy régebbi verzióba nem így volt és még onnan ragadt rám no mindegy végülis az én kódommal is mûködik úgyhogy mindegy  ;)