Inv1s

Aktorių kūrimas žaidime

Recommended Posts


Gera pamoka , o su jais ir linksmiau žaisti , jei esi vienas serveryje vistiek žinai kad gyva dvasia yra :D

Redaguota , nario Blumer

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Sveiki, šiame forume esate jau matę tik tris mano skriptinimo mažas pamokėles. Tiesą pasakius nesu joks labai geras programuotojas, tačiau žinau tikrai daugiau negu paprastas, niekada neprogramavęs žmogus! Šiandien nusprendžiau sukurti pamoką, kurios metu supažindinsiu jus su SA:MP 0.3.7 versijoje išėjusia funkcija CreateActor, iškart pasakau - ar forume yra sukurta tokia pamoka neieškojau, tiesiog turiu šiek tiek laisvo laiko ir noro, todėl padėsiu ir tiems, kurie nori išmokti!

 

Funkcija + parametrai:

CreateActor(skinid, X koordinatė, Y koordinatė, Z koordinatė, aktoriaus pasisukimo kampas);
 
Skinid - aktoriaus išvaizda, visas išvaizdas galite rasti paspaudę ant šios nuorodos
 
X koordinatė
Y koordinatė
Z koordinatė
aktoriaus pasisukimo kampas

Viršuje paskutiniai keturi parametrai išgaunami labai paprastai: SA:MP serveryje būkite norimoje vietoje ir parašykite komandą /rs [JŪSŲ KOMENTARAS], tada nueikite į Documents > GTA San Andreas User Files > SAMP >  rawpositions ir ten rasite savo aktoriaus visas koordinates

 

Pavyzdys:

 

Noriu, kad mano aktorius turėtų FTB agento išvaizdą (skin ID: 286). Prisijungiu į betkokį SA:MP serverį, susirandu vietą, kurios išgauti pozicijas aš noriu. Atsistoju toje vietoje ir parašau komandą /rs aktoriaus vieta /tplv atsidarau .txt failą rawpositions (kaip jį rasti aprašiau viršuje) ir ten matau tokį rezultatą:

2098.1719,988.9557,10.8203,268.9151 ; aktoriaus vieta /tplv

Kopijuoju visą matomą koordinačių rezultatą t.y

2098.1719,988.9557,10.8203,268.9151

ir jį įterpiu į funkciją, gaunu tokį rezultatą:

CreateActor(286, 2098.1719,988.9557,10.8203,268.9151);

Gautą kodą turite kelti į

public OnGameModeInit

Spaudžiu F5, laukiu, kol sukompilins iš naujo modą ir leidžiu serverį!

 

Kaip atrodo aktorius žaidime:

 

8ae2954c04f920ad9ce4bf42a2864b0c997.jpg

 

Papildoma informacija:

  • Aktoriai yra pranešesnis už NPC tuo, kad jie nenaudoja sloto (vietos) serveryje;
  • Žaidime aktoriai yra limuotuojami, daugiausia jų gali būti 1000.

Sėkmės!

prie pamokos norėčiau pridurti kad galite ir daugiau funkciju su aktoriais atlikti:

 

http://forum.sa-mp.com/showthread.php?t=604223

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Pamoka, kuri aiškiai ir suprantama kalba išaiškina. Puiku tiems, kurie galbūt nemokėjo ar net nežinojo apie 0.3.7 versijoje išleistą funkciją.

Šaunuolis Karoli! :)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Gan aiškiai viskas išaiškinta. Pamoką ;) lengvai galima išmokti (tiems kas nemoka).

@Inv1s Pastebėjimas: paminėk temoje, jog reikalingas a_actors.inc

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.


  • Šiame puslapyje naršo:   0 nariai

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

  • eneba
  • eneba
  • eneba



  • SuperGames programele
  • SuperGames programele