Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[PAMOKA] Pozeminis garazas.


En2katas

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4321 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki, taigi bekurdamas savo serveri vis sugalvoju nauju dalyku arba tiesiog pasiziuriu kituose serveriuose Taigi galvoju ka idomesnio desiu i savo serveri ta ir jums duosiu Tai va pradedam:

-Pirma su mta susimapinkite po zeme ta aisktele. (mappinkite kur norite kad ir kokiuose laukuose po zeme )

-Kuomet isikelsite i serveri savo sumappinta pozemine aikstele prireiks kordinaciu kur stoves masina kuomet paspausi mygtuka ir kur ja nuteleportuos.

Gerai kada gaunate kordinates po:

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

Dekite:

if (newkeys & KEY_FIRE)
     {
   new vehicleid = GetPlayerVehicleID(playerid);
  if(IsPlayerInAnyVehicle(playerid))
   if( IsPlayerInRangeOfPoint( playerid, 2.0, -2035.5261,120.6631,22.0660 ) )
     {
          SetVehiclePos(vehicleid, -2039.4524,131.6196,28.8359 );
        SetPlayerPos( [code]

playerid, -2039.4524,131.6196,28.8359 );

PutPlayerInVehicle(playerid, vehicleid, 0);

SetPlayerInterior( playerid, 0 ); // Nustatom interiora, jei ne pastatas - nebutina

return 1; // Baigiame.

}

}[/code]

Gerai dabar paaiskinsiu kas kur

KEY_FIRE

Tai mygtukas kuri paspaus zaidejas kad komanda suveiktu (panasei kaip paprasta komanda tik jos nereikia rasyti).

if( IsPlayerInRangeOfPoint( playerid, 2.0, -2035.5261,120.6631,22.0660 ) )

Cia tikrins ar zaidejas yra toje vietoje, tai cia ir dekite tas kordinates kur buti zaidejui su masina

SetVehiclePos(vehicleid, -2039.4524,131.6196,28.8359 );

Nustato masinos pozicija, tai cia jau vygdomas teleportas, dekite kitas kordinates kur atsiras zaidejas.

 SetPlayerPos( [code]

playerid, -2039.4524,131.6196,28.8359 );[/code]

Cia nustato zaidejo pozicija dekite tas pacias kordinates kaip ir virsuje dejote

PutPlayerInVehicle(playerid, vehicleid, 0);

Sis kodas isodinta zaideja i masina

 SetPlayerInterior( playerid, 0 ); // Nustatom interiora, jei ne pastatas - nebutina

Nustato interijera, bet nebutinas lygtais sis kodas (reikia palikti 0 ).

Na o dabar isvaziavima padaryti prireks tiesiog kordinates pakeisti vietomis, viskas atrodytu taip

if (newkeys & KEY_FIRE)
     {
   new vehicleid = GetPlayerVehicleID(playerid);
  if(IsPlayerInAnyVehicle(playerid))
   if( IsPlayerInRangeOfPoint( playerid, 2.0, -2039.4524,131.6196,28.8359 ) )
     {
          SetVehiclePos(vehicleid, -2035.5261,120.6631,22.0660 );
        SetPlayerPos( playerid, -2035.5261,120.6631,22.0660 );
          PutPlayerInVehicle(playerid, vehicleid, 0);
        SetPlayerInterior( playerid, 0 ); // Nustatom interiora, jei ne pastatas - nebutina
          return 1; // Baigiame.
     }
  }

Per si iejima gales nusiteleportuoti tik masina, o galesite taip susikurti ir iejima zmogui be masinos yra pamoku tad kaip sakot nekursiu dviracio, jei jis yra jau sukurtas :D

Sėkmes naudojant.

  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4321 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...