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

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

SetTimer(funcname[], interval, repeating) - Globalus

SetTimerEx(funcname[], interval, repeating, const format[], {Float,_}:...) - Žaidėjui.

 

Funkcija suveiks po tam tikro laiko, ir veiks tiek kartų kokį repeatingo parametrą pasirinksi (true - kartosis kol nenukillinsi, false - vieną kart įvykdys po to laiko). Norint kad kažką įvyktų reikia kurt public callback'ą, ir jame daryt tai ką nori.

Pvz.:
 

foward TimerCallback(playerid);

public
{
   SendClientMessage(playerid, -1, "Suveikė taimeris");
}

Tik nepamiršk, kad šito callbacko negalima dėt į kitą callback'ą, jis turi būt globalus.

SetTimer(funcname[], interval, repeating) - Globalus

SetTimerEx(funcname[], interval, repeating, const format[], {Float,_}:...) - Žaidėjui.

 

Funkcija suveiks po tam tikro laiko, ir veiks tiek kartų kokį repeatingo parametrą pasirinksi (true - kartosis kol nenukillinsi, false - vieną kart įvykdys po to laiko). Norint kad kažką įvyktų reikia kurt public callback'ą, ir jame daryt tai ką nori.

Pvz.:

 

foward TimerCallback(playerid);

public
{
   SendClientMessage(playerid, -1, "Suveikė taimeris");
}

Tik nepamiršk, kad šito callbacko negalima dėt į kitą callback'ą, jis turi būt globalus.

Gerai ačių, bet man reikia, akd tik kątik registrotum žaidėjui būtų.

889c42769433afb005100efab362fc07943.png


Geriau nebūt kaip visi, o kažką tikro išmokt. - Justas Š. 

Ta prasme taimeris tik kątik registruotam būtų? Tai tiesiog po užsiregistravimo kodo pridėk taimerį ir viskas.

Na nežinau gal netaip suprantu,. Veiksmą paaiškinsiu: Žmogus prisiregistruoja ir jam tada ten meta tuos dalykėlius. Prisijungusiam nariui taip neberodo, jis gali tęsti žaidimą.

889c42769433afb005100efab362fc07943.png


Geriau nebūt kaip visi, o kažką tikro išmokt. - Justas Š. 

Na nežinau gal netaip suprantu,. Veiksmą paaiškinsiu: Žmogus prisiregistruoja ir jam tada ten meta tuos dalykėlius. Prisijungusiam nariui taip neberodo, jis gali tęsti žaidimą.

Nu tai čia jau viskas iškart po prisiregistravimo juk vyksta? Visai skirtinguose tikrinimuose tas sėkmingas užsiregistravimas ir įrašymas į DB vyksta, vienas kaip suprantu turi būt prisijungimo, kitas užsiregistravimo, tai po juo padedi taimerio funkcija ir viskas, negi taip sunku suprasti?

Nu tai čia jau viskas iškart po prisiregistravimo juk vyksta? Visai skirtinguose tikrinimuose tas sėkmingas užsiregistravimas ir įrašymas į DB vyksta, vienas kaip suprantu turi būt prisijungimo, kitas užsiregistravimo, tai po juo padedi taimerio funkcija ir viskas, negi taip sunku suprasti?

Ne ačiū aš supratau, galvojau tu nesupranti :D

889c42769433afb005100efab362fc07943.png


Geriau nebūt kaip visi, o kažką tikro išmokt. - Justas Š. 

Užsiregistravus ( po savo registracijos kodu, ten kur sveiki atvyk, ar spauskite spawn )

 

 

SetTimer("TavoSukurtasCallback'as", 1000, false);

 

 

TavoSukurtasCallback'as - pasikeiti į savo calbkack'ą sukurtą arba kurk tokį callback'ą ;D

 

1000 - Laikas, tai yra milisekundės ( 1 minutė - 1000 mil. )

 

false - Jei palieki "false" tuomet šis timeris nebekartos veiksmo, t.y praeis tas laikas ,ir jis nebepradės vėl iš naujo, nu o jei "true" tada jis pradės iš naujo tą patį daryti.

 

 

Tuomet po betkokiu callback'u ( TIK NE CALLBACK'E )

 

forward TavoSukurtasCallback'as(playeris);

Public TavoSukurtasCallback'as(playerid)

{

       // Čia daryk viską, kas vyks pasibaigus "TavoSukurtasCallback'as" šitam Timeriui.

       return 1;

}

 

 

Jei nori kad įvykus vienam , prasidėtų ir kitas timeris , po callback'u , kurį sukursi sukurk vėl timerį.

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

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ų

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai



×
×
  • Sukurti naują...