[TUT]kako napraviti solidan poruke system

Započeo Dodo_Shadow, Avgust 26, 2012, 18:07:17 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Poruke System:D[/color][/size][/font]
u ovom tutorialu cu vam pokazati kako napraviti poruke system
izgledati ce vam ovako :

idemo na posao:D
dodamo na pocetak di su vam ostali NEW
new rporuke;//mozete staviti svoje ime
ispod dodamo opet jedan new +poruke
new Poruke[][] =
{
"ukoliko trebate novaca dodjite u banku i pitajte za kredit!",//mozete staviti svoje poruke tu
"Da vidite listu dostupnih komandi upisite /komande.",//mozete staviti svoje poruke tu
"Ukoliko ste novi i trebate pomoc, upisite /novi.",//mozete staviti svoje poruke tu
"Primjetili ste bug?odmah prijaviti na forum!",//mozete staviti svoje poruke tu
"Za upit administratorima koristite /prijava.",//mozete staviti svoje poruke tu
"Za upit Gamemasterima koristite /pomoc.",//mozete staviti svoje poruke tu
"Forum servera: www.ss-gaming.net.",//mozete staviti svoje poruke tu
"Koristite /gps da pronadjete vaznije lokacije u gradu.",//mozete staviti svoje poruke tu
"Za kupovinu mobilnog telefona koristite: /gps -> VIP ducan",//mozete staviti svoje poruke tu
"Da se zaposlite, idite u opstinu i upisite /poslovi.",//mozete staviti svoje poruke tu
"Da vidite novosti servera pisite /novosti"//mozete staviti svoje poruke tu
};

vi mozete dodati svoje poruke kako vi zelite
idemo dalje...


idemo naci forwardove dok ste ih nasli dodajte ovaj
forward NasumicnePoruke();
idemo dalje

sad idemo napraviti timer za te poruke (kad ce ih izbacivati)
idite pod OnGameModeInit
i ako imate vec neke timere dodajte
rporuke = SetTimer("NasumicnePoruke", 80000+random(20000), true);
ako nemate nema veze ubacite ali mora biti pod OnGameModeInit
idemo dalje...


idite na kraj skripte i dodajte public za poruke
public NasumicnePoruke()
{
new rand = random(sizeof(Poruke));
format(CmdString, 128, "[POMOC] {FFFFFF}%s", Poruke[rand]);
SendClientMessageToAll(ZELENA2, CmdString);
return 1;
}

i to bi bilo to ja se nadam da ce vam raditi meni radi!
ocjenite 1/10 :D

edit
ako nemate definiranu zelenu boji definirajte ju ovako
nadjite di su vase boje(valjda ih imate )
i dodajte
#define ZELENA 0x33AA33AA

Dobar Tut :)
Odo sad da ga isprobam da vidim el ima nekih erorra :)
Mnogima ce puno pomoci :)

To je lako napravit
Inace 10/10 :)

Uskoro!
Usput trazim mapera,inbox zainteresirani!

Meni izbaci errore :

C:\Users\Luka\Desktop\srb.pwn(4288) : error 017: undefined symbol "CmdString"
C:\Users\Luka\Desktop\srb.pwn(4289) : error 017: undefined symbol "CmdString"
C:\Users\Luka\Desktop\srb.pwn(67) : warning 204: symbol is assigned a value that is never used: "rporuke"


Linije :
4288 : format(CmdString, 128, "[POMOC] {FFFFFF}%s", Poruke[rand]);
4289  : SendClientMessageToAll(ZELENA2, CmdString);
 
RESPECT :
Vegas & C++