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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5261 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

Sweiki iskart pasakau kad si pamoka yra Ne mano ji yra Vivix as tik ja perdarysiu kad kitiems butu aiskiau.

Einame i savo gamemode/data/pickups.txt ir virsuj prie visu pavadinimu prirasote:

motelis,

Mazdaug turetu atrodyti taip:

motelis,
isveziotojas,
autoalga,

Toliau einame i apacia ir prie visų pickupų susikuriame daugiabučio pickupą

pickups[0][motelis]=CreatePickupA(1272 ,2, x,y,z);

maždaug atrodytų taip:

pickups[0][motelis]=CreatePickupA(1272 ,2, -2024.8926,402.5844,35.1719);

Toliau einame po callbacku:

public OnPlayerPickUpPickup(playerid, pickupid)
{

Ir rasome:

i

f(pickupid == pickups[0][motelis])
{
ShowPlayerDialog(playerid,324,DIALOG_STYLE_LIST,"=== Pasirinkite Auksta ===","1\n2\n3\n4\n5","Pasirinkti","Atsaukti");
return 1;
}

Tada einame po

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])

Rasome:

if(dialogid == 324) 
{
if(response)
{
if(listitem == 0)
{
SetPlayerPos(playerid,x,y,x);
SetPlayerInterior(playerid,0); // jeigu tai ne pastatas tai nereikia
}
if(listitem == 1)
{
SetPlayerPos(playerid,x,y,z);
SetPlayerInterior(playerid,0); // jeigu tai ne pastatas tai nereikia
}
if(listitem == 2)
{
SetPlayerPos(playerid,x,y,z);
SetPlayerInterior(playerid,0);// jeigu tai ne pastatas tai nereikia
}
if(listitem == 3)
{
SetPlayerPos(playerid,x,y,z);
SetPlayerInterior(playerid,0);// jeigu tai ne pastatas tai nereikia
}
if(listitem == 4)
{
SetPlayerPos(playerid,x,y,z);
SetPlayerInterior(playerid,0);// jeigu tai ne pastatas tai nereikia
}
}

Dabar darysime isejimus:

Po

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

Rasome:

if( newkeys == KEY_SECONDARY_ATTACK ) // 
{
if( IsPlayerInRangeOfPoint( playerid, 3.0, x,y,z)) // Isejimo koordinates
{
SetPlayerPos( playerid, x,y,z; // Kur atsiras - koordinates
SetPlayerInterior( playerid, 0 ); // Jei ne pastatas nebutina
return 1; // Baigiame.
}
}
return 1;
}

Tada einame i gamemodes/data/init.txt

Rasome prie visu 3d textu

Create3DTextLabel("Isejimas | Spausk Enter",0x33CCFFAA,x,y,z, 50, 0, 1);

Toliau, pamokysiu kaip sukurti namo pickupa.

Einame i gamemodes/data/pickups.txt

Spaudziame ctrl+f ir irasome [namai]

po situo pickupu mazdaug jis atrodo taip:

pickups[0][namai]=CreatePickupA(1273 ,2, -2205.7576,793.6185,437.2875);

Irasome :

CreatePickupA(1273 ,2, x,y,z);

ISPEJIMAS

Ten kur parasyta x,y,z dedate savo koordinates.

Sekmes:)

Jeigu kam aiskiau uzdekit + rep jei neagila ;)

Jei padejau +REP

mantrodos kai yra sita eilute

SetPlayerPos(playerid,x,y,z);

ir vietoi x,y,z reikia rasyti kordinates kur nori kad atsirastu

o sitas

if(listitem == 0)

jei neklystu tai cia yra aukstai tas 0 reiskia auksta. jei blogai rasyk bandysim aiskintis.

Man su tom x,y,z viskas aišku, tik va su tais listitem neaišku. Pasidarysiu interjerą daugiabučių ir bandysiu daryti pagal šią pamoką.

Mano pamokos :

1.Keliame 0.3c objektus į MTA

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 5261 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ą...