Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: xZone poslato Januar 18, 2014, 15:30:06 POSLE PODNE

Naslov: [TuT] Random Poruke |TD|
Poruka od: xZone poslato Januar 18, 2014, 15:30:06 POSLE PODNE
Pozdrav ovo je moj prvi tutorial o Random Porukama u TextDrawu, nadam se da ce pomoci nekima

Krenimo lagano...

Prvo trebamo dodati na vrh skripte ili ako editujete mod dodati gdje su  ostali forwardi
forward RandomPorukee();

Kada to dodamo trebamo definirati isto pri vrhu skripte textdraw koji cemo koristiti te poruke koje ce se slati pa dodajmo i ovo

new Text:RandomPorukeTD;
new RandomPoruke[][] =
{
    "~y~Poruke: ~w~Dobrodosli na ~y~Ime servera~w~ server, nadamo se da ce Vam se svidjeti.",
    "~y~Poruke: ~w~Verzija moda ~y~v4.0.0.",
    "~y~Poruke: ~w~Za vidjeti komande ukucajte ~y~/help."
};


Mozete dodavati jos poruka ali obavezno na kraj stavite , (zarez)
Znaci kad dodajete stavite na kraj 3 poruke , i dodate novu ispod ovako izgleda

...ukucajte ~y~/help.",
s obzirom da na zadnju poruku ne stavljate zarez kao sta je gore napravljeno...
Mozete mijenjati boju poruke sad je stavljeno ~y~ sta znaci yellow zuta tako nekako mozete stavit ~b~ plava ~r~ crvena...

Sada radimo public kojim stringamo TextDraw da bi se on mijenjao tj. da bi se poruke mijenjale

public RandomPorukee()
{
TextDrawSetString(RandomPorukeTD, RandomPoruke[random(sizeof(RandomPoruke))]);
return 1;
}


Sada pod public OnPlayerSpawn(playerid) dodajemo funkciju da se igracu prikazu te poruke koje se vrte

TextDrawShowForPlayer(playerid, RandomPorukeTD);

I za kraj dodamo textdraw i timer za koliko ce se poruka promijenit na 2 pa trecu itd... pod public OnGameModeInit()

TextDraw njega mijenjajte po zelji kakvog vi napravite :D
RandomPorukeTD = TextDrawCreate(18.000000, 437.000000, "~y~Poruke");
TextDrawBackgroundColor(RandomPorukeTD, 255);
TextDrawFont(RandomPorukeTD, 2);
TextDrawLetterSize(RandomPorukeTD, 0.270000, 1.000000);
TextDrawColor(RandomPorukeTD, -1);
TextDrawSetOutline(RandomPorukeTD, 0);
TextDrawSetProportional(RandomPorukeTD, 1);
TextDrawSetShadow(RandomPorukeTD, 0);


Te timer za koliko ce se promjenit poruka, ovdje je stavljeno 10000 sto znaci da ce se mijenjati svako 10 sekundi mozete staviti 5000 pa vam je to 5 sekundi i 6000 6 sekundi kolko zelite

SetTimer("RandomPorukee",10000,1);

To bi bilo to nadam se da sam dobro napravio kod mene sve uredno radi

Ocjenite od 0-10 i ispravite me ako gdje grijesim :D

Slika:
(http://zaslike.com/files/syjm9megjfpb03kgqqg.png)
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: Scaletta (Polat) poslato Januar 18, 2014, 15:39:57 POSLE PODNE
Lijepo sad cu testirati

EDIT: 9,9+1
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: xZone poslato Januar 18, 2014, 15:58:08 POSLE PODNE
Citat: Scaletta (Polat) poslato Januar 18, 2014, 15:39:57 POSLE PODNE
Lijepo sad cu testirati

EDIT: 9,9+1

Hvala :D
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: youngdeal poslato Januar 18, 2014, 15:59:32 POSLE PODNE
5 Ovo je lagano za napravit i mislim da netreba tut da bi ovo svatio
5 si dobio za trud.
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: xZone poslato Januar 18, 2014, 16:21:53 POSLE PODNE
Citat: C++ poslato Januar 18, 2014, 15:59:32 POSLE PODNE
5 Ovo je lagano za napravit i mislim da netreba tut da bi ovo svatio
5 si dobio za trud.

Ma ovo je cisto za pocetnike ne za pro skriptere koji su pokusali uraditi gsp u textdraw-u pa nisu ni to napravili kako tria

Svejedno tnx  :)
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: matosek123 poslato Januar 18, 2014, 17:25:59 POSLE PODNE
Odlicno, dobro ce doci i nadam se pomoc pocetnicima u skriptanju  ;)

Samo tako nastavi.
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: Levu poslato Januar 18, 2014, 17:39:02 POSLE PODNE
Citat: Scaletta (Polat) poslato Januar 18, 2014, 15:39:57 POSLE PODNE
Lijepo sad cu testirati

EDIT: 9,9+1
9,9+1 je 10,9 :)
Inace ovo je prosto nisi morao raditi bolje da si posvetio to vreme necemu drugom
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: xZone poslato Januar 18, 2014, 17:51:25 POSLE PODNE
Citat: matosek123 poslato Januar 18, 2014, 17:25:59 POSLE PODNE
Odlicno, dobro ce doci i nadam se pomoc pocetnicima u skriptanju  ;)

Samo tako nastavi.

Hvala :D

Objavio sam jos jedan sistem datum-a taman lagano je skroz to je cisto radi pomoci, mozes ga pogledati Ovdje (http://balkan-samp.com/forum/index.php?topic=84875.0) :D
Naslov: Odg: [TuT]Random Poruke |TD|
Poruka od: xZone poslato Januar 18, 2014, 17:56:17 POSLE PODNE
Citat: Levuâ,,¢ poslato Januar 18, 2014, 17:39:02 POSLE PODNE
Citat: Scaletta (Polat) poslato Januar 18, 2014, 15:39:57 POSLE PODNE
Lijepo sad cu testirati

EDIT: 9,9+1
9,9+1 je 10,9 :)
Inace ovo je prosto nisi morao raditi bolje da si posvetio to vreme necemu drugom

Levu hvala i tebi,
viruj mi skriptam dosta dugo vremena izradia sam masu gamemodova samo od GEFORCA <3 jer mi je on jedini koji valja, mogu objavit i neke sisteme teze ali mrsko mi pisat vadit iz gm-a sta sam sve radio, primjer polaganje za vozacku ima previse provjera i sistema to mi je mrsko pisat zato radim ove brze male stvarcice da ljepse izgleda server nista drugo :D
Naslov: Odg: [TuT] Random Poruke |TD|
Poruka od: LuKsA poslato Januar 18, 2014, 20:14:11 POSLE PODNE
Ovaj tut ti je uredu, ali uvijek inace probaj koristit stockove umjesto callbackova :)
Naslov: Odg: [TuT] Random Poruke |TD|
Poruka od: xZone poslato Januar 18, 2014, 20:37:59 POSLE PODNE
Citat: LuKsA poslato Januar 18, 2014, 20:14:11 POSLE PODNE
Ovaj tut ti je uredu, ali uvijek inace probaj koristit stockove umjesto callbackova :)

I onaj je u redu :p nadopisat cu samo da se destroy sta san zab...
Stockove koristim u gf skripti na dosta mjesta al jbg..

Tnx ;D
Naslov: Odg: [TuT] Random Poruke |TD|
Poruka od: Khaliffa poslato Mart 04, 2016, 12:44:32 POSLE PODNE
A zasto svaki put kad dodam neku poruku izbaci mi 2errora a kad stavim obicno sve je ok?
Naslov: Odg: [TuT] Random Poruke |TD|
Poruka od: Drobnjak poslato Mart 04, 2016, 13:02:05 POSLE PODNE
Citat: Aleksa NW poslato Mart 04, 2016, 12:44:32 POSLE PODNE
A zasto svaki put kad dodam neku poruku izbaci mi 2errora a kad stavim obicno sve je ok?
Jer kad oćeš da dodaš još neku poruku, moraš staviti zarez na prošlu poruku:

"Ovo je poruka",
"Pa sad pišeš sledeću bez tačke"
Naslov: Odg: [TuT] Random Poruke |TD|
Poruka od: Muma poslato Mart 04, 2016, 14:55:07 POSLE PODNE
Najs :D