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

[Pamoka] Timeriai.


Raightas

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

Taigi sveiki supergames.lt lankytojai! Šiandieną pamatęs ".lukonic`" prašymą sukurti pamoką apie timer'ius sumąsčiau ir padaryti ją. Timer'iai tai funkcijos atliekančios savo užduotį galime taip pasakyti per tam tikrą laiką kurį jūs nustatėte ir parašėte, taigi pamėginkim padaryti ir mes timer'į :

Taigi pradėkime. Norėdami susikurti timer'į jūs turite po OnGameModeInit() callback'u parašyti :

SetTimer( "Funkcijos_Pavadinimas", 60000, true);

Šią funkciją parašiau kaip pavizdį, na o sintaksė yra labai paprasta :

SetTimer("Funkcijos_Pavadinimas", Laikas[milisekundėmis], kartosis?);

Kaip matote mano timerio laikas tai yra 1min. ir jis kartojasi.

Dabar reikia nueiti į jūsų kodo/modifikacijos pabaigą ar kur norite ir parašyti taip :

forward Funkcijos_Pavadinimas();
public Funkcijos_Pavadinimas()
{
    Kodas();
    return 1;
}

Štai ir viskas, galite pritaikyti pavyzdžiui :

public OnPlayerDeath(playerid, killerid, reason)
{
 Funkcijos_Pavadinimas();
return 1;
}

Tai beabejo yra tik pavizdys.

Taigi sėkmės bandymuose ir kūrimuose! Vėliau pamoką papildysiu ir dar kai bus laiko parašysiu šiektiek apie SetTimerEx!

Pamoka kurta mano!

Redaguota , nario Raightas
  • Teigiamai 5
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Jo viską supratau, tik ką daro tas forward?

forward Funkcijos_Pavadinimas(); turi omenyje? :)

Paaiškinti nelabai žinau kaip , na tai kaip atskiro callback'o sukūrimas, t.y. neįeina į a_samp.inc, o public Funkcijos_Pavadinimas() jau yra pats callbackas. :)

Ačiū ! Pamoka labai gera ir viskas yra plačiai aprašyta.

Prašom ir ačiū. ;D

Redaguota , nario Raightas
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

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