Zapadni Balkan SA-MP
PAWN | SKRIPTANJE => SAMP Tutorijali => Topic started by: fx3ee.pwn on November 19, 2025, 01:33:29 PM
-
Kako dodati random server poruke na vas server?
* citati pazljivo ceo tutorijal za shvatanje! *
1. Potrebno je napraviti listu poruka u jednu varijablu koja ce se zvati listaPoruka.
new listaPoruka[][70] = {
"Za snalazenje po Los Santosu koristite /gps.", // 1. poruka
"Ne trazite uzastopno novac od Admina, bicete kaznjeni.", // 2. poruka
"GPS mozete kupiti u marketu po povoljnoj ceni.", // 3. poruka
"Radnja servera se odvija u San Fierru, Las Venturasu i Los Santosu." // 4. poruka
};
Ovim smo napravili varijablu listaPoruka koja sadrzi 4 razlicite poruke koje ce se ispisivati u chat na svakih 5 minuta.
new - kreira varijablu
listaPoruka - naziv varijable
[][70] - broj poruka / duzina poruke
---
Hajde da predjemo na drugi deo — pravimo funkciju koja ispisuje poruke.
Potrebno je kreirati tajmer koji radi svakih 5 minuta:
SetTimer("RandPoruke", 300000, true);
Ovo ide u OnGameModeInit.
---
Kreiramo forward i public funkciju:
forward RandPoruke();
public RandPoruke()
{
// dogadjaj
return true;
}
Sada dodajemo događaj — ispis random poruke:
forward RandPoruke();
public RandPoruke()
{
new izabranaPoruka = random(sizeof(listaPoruka));
SendClientMessageToAll(-1, listaPoruka[izabranaPoruka]);
return true;
}
random() bira slučajan broj od 0 do broja poruka u listi.
0 - prva
1 - druga
2 - treća
3 - četvrta
---
SendClientMessageToAll() — šalje poruku svim igračima:
1. parametar: boja (-1 = bela)
2. parametar: tekst poruke
listaPoruka[izabranaPoruka] — uzima nasumičnu poruku.
---
To bi bio kraj ovog tutorijala.
Napravljene su random poruke koje se prikazuju svakih 5 minuta.
Nadam se da ste nesto naucili iz ovog tutorijala, vidimo se u sledecem! : D