Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Cannabis poslato Novembar 26, 2012, 22:32:32 POSLE PODNE

Naslov: [TUT] Nasumicne poruke
Poruka od: Cannabis poslato Novembar 26, 2012, 22:32:32 POSLE PODNE
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)
Naslov: Odg: [TUT] Nasumicne poruke
Poruka od: Blaeks poslato Novembar 26, 2012, 22:35:10 POSLE PODNE
trebao si objasniti kako da se snadju sa YSI, ali ajde dobro je sto si objasnio svaku liniju do detalja
Naslov: Odg: [TUT] Nasumicne poruke
Poruka od: Cannabis poslato Novembar 26, 2012, 22:36:47 POSLE PODNE
Citat: Blaeks poslato Novembar 26, 2012, 22:35:10 POSLE PODNE
trebao si objasniti kako da se snadju sa YSI, ali ajde dobro je sto si objasnio svaku liniju do detalja

o YSIu je kreator napisao punu stranicu, tako da ima tu dosta za opisivanje kako se snaci u YSIu
http://forum.sa-mp.com/showthread.php?t=321092