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

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

Priviet vyrai. Yra toks klausimas apie Timer'ius :D Noriu kad užlipus ant CheckPoint'o atliktu veiksmą mano nustatytu laiku, na ta prasme kažkokia animacija kad vyktu mano nustatytą minutę :D Tai kaip man daryti, ar kai žaidėjas užlipa ant CP įjungti timer'į ? Ir ar daryti kad jis būtu SetTimerEx ar tiesiog SetTimer ? Nu ok ir dar vienas klausimas pvz susikuriu :

SetTimer("Pavadinimas",1000, false);

ir Toliau :

forward Pavadinimas();
public Pavadinimas()
{
//mano vygdoma animacija ? Dėti čia ? 
}

Ir dabar klausimas kada nukillinti tą taimerį ? :D Jai naudosiu su CP. Žodžiu nežinau ar supratot, bet ant timer esu žalias :x

Kas padės žiauriai būsiu dėkingas :D

 

 

(redaguota)

Pirmiausia su paprastu arba Ex, jei nori nusiųsti kažkokias reikšmes į callback, tada naudok Ex, kitu atveju paprastą, kitas dalykas jei tau jo reikia tik vienam kartui tiesiog kurdamas timerį po laiko naudok false ir jis suveiks tik kartą, nieko kilint nereikės.

 

Jei domina, plačiau galiu papasakoti, paaiškinti, parodyti, pamokyti skype: kristupas19

Redaguota , nario Virtual Idea

Pirmiausia su paprastu arba Ex, jei nori nusiųsti kažkokias reikšmes į callback, tada naudok Ex, kitu atveju paprastą, kitas dalykas jei tau jo reikia tik vienam kartui tiesiog kurdamas timerį po laiko naudok false ir jis suveiks tik kartą, nieko kilint nereikės.

Bet žiūrėk toks dalykas, jog pas mane bus daug tų CP, nes tokia įdėją turiu su darbu nu žodžiu užlipa ant CP ir atlieka veiksmą, veiksmas vyksta 1 min. Ir po vienos min kitas CP atsiranda, koki daryti tą timer'i Ex ar paprasta ? :D Sorry už tokius klausimus nieko neraukiu, pirma karta prireikia šio dalyko :D

 

SetTimer yra globalus, o SetTimerEx skirtas vienam subjektui ( gali būti ir keliems, bet esmė tame, kad reikia nurodyti kam ( playerid, vehicleid ) ). Šiuo atveju naudok SetTimerEx, o jame įdėk tiesiog ClearAnimations( playerid ); funkciją, kad po nurodyto laiko baigti animaciją.

prieš 15 valandas(-ų), perestukinas maskatuoklis parašė:

koks skirtumas motyvuotas ar ne, paprasiau padaryt o uz tai repais atsiskaitysiu, kas gales tas pades. Neieskau motyvatoriu.

(redaguota)

SetTimer yra globalus, o SetTimerEx skirtas vienam subjektui ( gali būti ir keliems, bet esmė tame, kad reikia nurodyti kam ( playerid, vehicleid ) ). Šiuo atveju naudok SetTimerEx, o jame įdėk tiesiog ClearAnimations( playerid ); funkciją, kad po nurodyto laiko baigti animaciją.

Pataisysiu truputi, tu mini, kad subjektui, tai nėra būtent kažkam ar dėl kažko, tiesiog į callback išsiunčia argumentų reikšmes. Kad ir daleiskim:

// Somewere...
SetTimerEx("Function", 1000, false, "iis", playerid, 500, "Gavote 500 dolerių.");

// Do function...
forward Function(playerid, amount_of_cash, message[]);
public Function(playerid, amount_of_cash, message[])
{
     GivePlayerMoney(playerid, amount_of_cash);
     SendClientMessage(playerid, 0xFF9900FF, message);
     return 1;
}
Redaguota , nario Virtual Idea
(redaguota)

 

Pataisysiu truputi, tu mini, kad subjektui, tai nėra būtent kažkam ar dėl kažko, tiesiog į callback išsiunčia argumentų reikšmes. Kad ir daleiskim:

// Somewere...
SetTimerEx("Function", 1000, false, "iis", playerid, 500, "Gavote 500 dolerių.");

// Do function...
forward Function(playerid, amount_of_cash, message[]);
public Function(playerid, amount_of_cash, message[])
{
     GivePlayerMoney(playerid, amount_of_cash);
     SendClientMessage(playerid, 0xFF9900FF, message);
     return 1;
}

Kiek suprantu, viskas reiškia :

// Somewere...
SetTimerEx("Function", 1000, false, "iis", playerid, 500, "Gavote 500 dolerių."); //Timer'is skirtas žaidėjui, ta prasme ne globalus, Pavadinimas, 1000 mili sec, nepasikartos, iis tiksliai nežinau ką reiškia  Toliau žaidėjo ID ar slapyvardis, 500 pinigų, ir nusiunčiam žinutę ? Viskas gerai ?

// Do function...
forward Function(playerid, amount_of_cash, message[]); // Funkcijos pavadinimas, ir parametrai ?
public Function(playerid, amount_of_cash, message[])
{
     GivePlayerMoney(playerid, amount_of_cash);
     SendClientMessage(playerid, 0xFF9900FF, message);
     return 1;
}
Redaguota , nario *Jamaika

 

 

Kiek suprantu, viskas reiškia :

// Somewere...
SetTimerEx("Function", 1000, false, "iis", playerid, 500, "Gavote 500 dolerių."); //Timer'is skirtas žaidėjui, ta prasme ne globalus, Pavadinimas, 1000 mili sec, nepasikartos, iis tiksliai nežinau ką reiškia  Toliau žaidėjo ID ar slapyvardis, 500 pinigų, ir nusiunčiam žinutę ? Viskas gerai ?

// Do function...
forward Function(playerid, amount_of_cash, message[]); // Funkcijos pavadinimas, ir parametrai ?
public Function(playerid, amount_of_cash, message[])
{
     GivePlayerMoney(playerid, amount_of_cash);
     SendClientMessage(playerid, 0xFF9900FF, message);
     return 1;
}

Funkcijos "parametrai" yra vadinami argumentais. Ką reiškia "iis" rasi šioje mano temoje - http://www.supergames.lt/topic/158433-terminai-ir-trumpiniai/ Toliau iš dalies tu teisus, bet ten ne pinigai ar kažkas, tiesiog reikšmė, ji nėra taikoma būtent tai pinigams ar būtent tai žaidėjo žinutėj, tiesiog reikšmė, kuria funkcija perduos į nurodytą callback'ą.

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