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

San Andreas Multiplayer (SA-MP) => Szkript kérések => SA-MP: Szerverfejlesztés => RP/RPG kérések => A témát indította: Radikal - 2015. február 08. - 15:07:02

Cím: Járművel Interiorba!
Írta: Radikal - 2015. február 08. - 15:07:02

Sziasztok!
Mivel véglegesen elkészítettem a Garázs rendszert,ígyhát szeretném kérdezni,hogytudnám megoldani hogy járművel betudnék meni egy interiorba.
Megcsináltam a bindelést is,csak nemtudom hogytudnám megoldani,hogy járművel is betugyak lépni a interiorba(garázsba)!
Kérem aki tudna segíteni,tegye úgy!
Cím: Járművel Interiorba!
Írta: BackUP - 2015. február 08. - 16:04:45
http://wiki.sa-mp.com/wiki/LinkVehicleToInterior
Cím: Járművel Interiorba!
Írta: Radikal - 2015. február 08. - 16:22:28
Kedves BackUP!
 


A problémám az,hogy én eszt bebindeltem,és ha egy játékos megvette a garázst,akkor ő betud meni jármű nékül,de hamán járművel megnyomja a \"H\" betűt akkor mán nem engedi be a/z interiorba!
 

Itt a bindelés

Remélem tudnál segíteni ezzel!



    if(PRESSED(KEY_CTRL_BACK))
{
    for(new i; i < MAX_GARAZS; i ++)
    {
        if(IsPlayerInRangeOfPoint(playerid, 1.5, gInfo[beX], gInfo[beY], gInfo[beZ]))
        {
            if(gInfo[Zarva] == 0)
            {
                SetPlayerVirtualWorld(playerid, gInfo[VWorld]);
                SetPlayerInterior(playerid, gInfo[interior]);
                SetPlayerPos(playerid, gInfo[intiX], gInfo[intiY], gInfo[intiZ]);
                Garazsban[playerid] = i;
                cmd_me(playerid, \"bement egy Garazsba.\");
      }
      else
      {
          GameTextForPlayer(playerid, \"~r~Zárva!\", 2500, 1);
      }
   }
}
if(Garazsban[playerid] != MAX_GARAZS + 1)
{
    new i = Garazsban[playerid];
    if(IsPlayerInRangeOfPoint(playerid, 1.5, gInfo[intiX], gInfo[intiY], gInfo[intiZ]))
    {
            if(gInfo[Zarva] == 0)
            {
           SetPlayerInterior(playerid, 0), SetPlayerVirtualWorld(playerid, 0);
           SetPlayerPos(playerid, gInfo[beX], gInfo[beY], gInfo[beZ]);
         Garazsban[playerid] = MAX_GARAZS + 1;
         cmd_me(playerid, \"kijött egy Garazsból.\");
      }
      else
      {
          GameTextForPlayer(playerid, \"~r~Garázs Csükot!\", 2500, 1);
      }
   }
}
}
Cím: Járművel Interiorba!
Írta: BackUP - 2015. február 08. - 16:40:53
mert csak aplayer pozícióját változtatod. SetVehiclePos a jármű pozíciójának változtatásához.
Cím: Járművel Interiorba!
Írta: Radikal - 2015. február 08. - 18:49:46
És tudnál segíteni hova és hogy ? mert eszt sajnos nemvágom :shurg:
Cím: Járművel Interiorba!
Írta: PeterBlue - 2015. február 15. - 15:09:41
Lekéred a player pozícióját, ha ugye a garázsnál van akkor lekéred a kocsiid-t amiben ül, aztán setvehiclepossal ugyanoda rakod, mint a setplayerpos a játékost.
Cím: Járművel Interiorba!
Írta: Tlalala - 2015. február 15. - 17:14:49

new carid;
carid = GetPlayerVehicleID(playerid)
SetVehicleVirtualWorld(carid, 10);
SetVehiclePos(carid, x,y,z);
SetPlayerVirtualWorld(playerid, 10);
SetPlayerPos(playerid, x, y, z);
PutPlayerInVehicle(playerid, carid, 0);
Cím: Járművel Interiorba!
Írta: Flash - 2015. február 20. - 15:23:22
[gmod]Kérlek ne hanyagold el a témát, ha már megnyitottad![/gmod]