Sunday - 09. 08. 2026 •  Ucitavanje...
Link #1 Link #2 Link #3 Link #4 Link #5

!!

Registruj se i otključaj pun sadržaj

Kao gost imaš ograničen pristup forumu.
Registracijom dobijaš pristup svim temama, možeš pisati poruke, učestvovati u diskusijama i biti dio naše zajednice.

Author Topic: [TUTORIAL] Random poruke  (Read 11197 times)

Offline

fx3ee.pwn, Admin

    Ghetto King
      Postova: 90
    • RESPECT: 3
      • View Profile
[TUTORIAL] Random poruke
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.

Code: You are not allowed to view links. Register or Login
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:

Code: You are not allowed to view links. Register or Login
SetTimer("RandPoruke", 300000, true);

Ovo ide u OnGameModeInit.

---

Kreiramo forward i public funkciju:

Code: You are not allowed to view links. Register or Login
forward RandPoruke();
public RandPoruke()
{
    // dogadjaj
    return true;
}

Sada dodajemo događaj — ispis random poruke:

Code: You are not allowed to view links. Register or Login
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
« Last Edit: November 19, 2025, 01:37:36 PM by fx3ee.pwn »
Najjači admin


 


Vrati se na pocetak
SMF 2.0.19 | SMF © 2021, Simple Machines
Page created in 0.185 seconds with 19 queries.
ZBS © 2011 - 2024, Zapadni Balkan SA:MP
Weiss X 10.2 © 2014, Jade Works Studio
Footer background belongs to GTA Forums
SimplePortal 2.3.7 © 2008-2026, SimplePortal