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

Stringų ir kintamųjų kurimas.


LeveL.

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

Stringų ir kintamųjų kurimas.
Stringų bei kintamųjų pagalba, galima daug funkcijų atlikti. Pvz.: Išgaut žaidėjo poziciją, išgaut mašinos poziciją, išgaut vardą ar dar kažką.
Išgavimas pozicijos:
Yra du būdai kuriant kintamąjį, vienas iš jų yra tas kuris labiau apkraus gamemodą, o kitas kuris mažiau resursų naudos gamemodo, parodysiu abu.
Kintamuosius tris reikia kurti, nes šiuo atveju išgausime žaidėjo poziciją o pozicijos išgavimo būdas yra X koordinatės, Y koordinatės, ir Z koordinatės.
1. – Kuris labiau apkauna:
new pozicijaX,
pozicijaY,
pozicijaZ;
2. – Kuris mažiau apkauna:
new Float pozicija[3];
Išgaunant poziciją pirmu būdu (Labiau apkraunančiu):
GetPlayerPos(playerid,pozicijaX,pozicijaY,pozicijaZ);
Išgaunant poziciją antruoju būdu (Mažiau apkraunančiu);
GetPlayerPos(playerid,pozicija[0],pozicija[1],pozicija[2]);
P.S – Reikia pradėti taipogi nuo 0 šiuo atvėju, nes jei parašysime kintamojo dydį 3 tai vieną vienetą kintamojo reikia palikti laisvą visada, todėl X – 0, Y – 1, Z – 2.
Parodysiu pavizdį kaip išgautą poziciją panaudoti žaidėjo atsiteleportavimui.



CMD:atsikelti(playerid, params[])
{
new Float: pozicija[3]; - Sukuriam pozicijos išgavimo kintamąjį.
new zaidejas[MAX_PLAYER_NAME]; - Sukuriam žaidėjo kurio norime atsikelti kintamąjį.
GetPlayerPos(playerid,pozicija[0],pozicija[1],pozicija[2]); - Gauname tavo poziciją,
SetPlayerPos(zaidejas,pozicija[0],pozicija[1]+1,pozicija[2]); - Nustatome žaidėjo kurį norime atsikeldinti pas save poziciją prie savęs. (+1 – reiškia, kad 1 metru nuo tavęs atkels jį, o ne ant tavęs.)
return 1;
}

Sekmės naudojime :)

Redaguota , nario BiFfGuYz
  • Teigiamai 2
Nuoroda į komentarą
Dalintis per kitą puslapį

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