[TUT] Nasumicne poruke

Započeo Cannabis, Novembar 26, 2012, 22:32:32 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Pozdrav ekipo, evo bas me neka euforija uhvatila pa sam odlucio napisati jedan kratki i jednostavni tut, no biti ce zanimljiv pocetnicima. Naime radi se od nasumicnim porukama koje salje server igracima.

Include koji cemo koristiti je:
<YSI\y_timers>
Ovo mozete pronaci na google ako pravilno utipkate carobne rijeci u trazilicu.

Morati cemo i definirati neku boju:
#define LJUBICASTA  0xC2A2DAAA
Vi sigurno imate vec neke boje definirane, a ako ne mozete ih pronaci ovdje: http://bfxtylez.bf.funpic.de/PawnoColors.htm


Sada kada smo definirali boju i unijeli include u skriptu, potrebno je postrojiti poruke koje ce biti nasumicno poslane, a to cemo napraviti ovako:

new NaseNasumicnePoruke[][] =
{
    "Ovdje upises jednu poruku",
    "Ovdje ces upisati drugu poruku",
    "Ovdje ces upisati trecu poruku",
    "Ovdje ces upisati cetvrtu poruku",
    "Ovdje ces upisati petu poruku"
};


Ok, sada je potrebno negdje van skripte(izvan svih callbackove, najbolje na kraju) staviti ovo:
task RandomMessages[60000]()
{
    new NPoruka = random(sizeof(NaseNasumicnePoruke));
    SendClientMessageToAll(LJUBICASTA, NaseNasumicnePoruke[NPoruka]);
    print(NaseNasumicnePoruke[NPoruka]);
}



U svakom mome tutorialu cete naci objasnjenja pa tako i u ovom:

new NaseNasumicnePoruke[][] = -> Uvodimo novu postrojbu nasih poruka

task RandomMessages[60000]() -> funkcija koju mozemo koristiti includom <YSI\y_timers>, timer je namjesten da salje poruke svako 1000 milisekunda, trenutno namjesteno da salje svako 1 minute.
Ako ste los matematicar pretvarati sekunde u milisekunde mozete ovdje: http://www.convertworld.com/hr/vrijeme/Milisekunda.html

new NPoruka = random(sizeof(NaseNasumicnePoruke)); -> pomocu ovoga definiramo da je NPoruka, jedna poruka nasumicno odabrana od postrojbe NaseNasumicnePoruke

SendClientMessageToAll(LJUBICASTA, NaseNasumicnePoruke[NPoruka]);
print(NaseNasumicnePoruke[NPoruka]);                                                    -> salje nasumicnu poruku svim igracima u ljubicastoj boji


Zavrsna rijec:
Gospodo, budite strpljivi i marljivi i rezultati ce doci. Nemojte sve ovo sada prekopirati nego stvarno razmislite kako, zasto i zbog cega. Uzivajte mi.  8)

trebao si objasniti kako da se snadju sa YSI, ali ajde dobro je sto si objasnio svaku liniju do detalja