[TuT] Random TextDraws

Započeo Obrisan korisnik
15. Apr. 2010. Zaključano
7,820
pregleda
36
postova
Deleted User
Obrisan korisnik
15. Apr. 2010.
Evo vec me par ljudi pitalo za pomoc oko toga pa evo odlucio sam napraviti jedan

new Text:Textovi;
new msg;

To dvoje stavite na vrh vase skripte.....
Textovi = TextDrawCreate(3.3750, 430.0, "Za listu online admina napisi /admins")
TextDrawTextSize(Textovi,629.000000,2.000000);
TextDrawFont(Textovi,1);
TextDrawLetterSize(Textovi,0.499999,1.399999);
TextDrawColor(Textovi,0x00FF6EFF);
TextDrawSetProportional(Textovi,1);

SetTimer("Textovi2",15000,true);


Ovo ide ispod GameModeInit
forward Textovi2();
public Textovi2()
{
switch (msg)
    {
  case 0:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
  case 1:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 2:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 3:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
      msg=0;
        }

    }
}

< OVO stavite BILO gdje u vasem modu.....

I sada cemo staviti funkciju za prikazivanje texta

public OnPlayerSpawn(playerid)
{
        TextDrawShowForPlayer(playerid, Textovi);
return 1;
}

i ako tebate funkciju za unistavanje tih Textova npr. kada igrac umre onda mozete napraviti
public OnPlayerDeath(playerid, killerid, reason)
{
    TextDrawHideForPlayer(playerid,Textovi);
    return 1;
}


Evo to bi bilo sve sada da malo vam dam svjet i neke korisne stvari....Za pocetak cu vam reci cemu sluzi
new newtext;
< To je string koji odreduje duzinu vaseg textdrawa npr. ako stavite string na 20 i napisete neku dugu recenicu POLA se toga nece vidjeti....Znaci time uredjujete duzinu texta.....
msg++;
< To je naredba koja zadaje da se textovi REDOM izmjenjuju kada otvaj timer dode na odredeni broj vremena
SetTimer("Textovi2",15000,true);
Timer koristi MIKRO sekunde znaci ako zelite koristiti vrijeme od 5 sekundi necete napisati 5 nego 5000.... evo pa cu vam staviti neka osnovne vremenske jedinice

10000 > 10 sekundi
30000 > 30 sekundi
60000 > 1 minuta
120000 > 2 minute
300000 > 5 minuta

i evo dva malo veca

1800000 > 30 minuta
3600000 > 1 sat

Na kraju vasa skripta mora izgledati ovako....Mozete koristiti ovu FS samo promjenite TEXT i ubacite je....

// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT

#include
new Text:Textovi;
new msg;

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Blank Filterscript by your name here");
print("--------------------------------------\n");

Textovi = TextDrawCreate(3.3750, 430.0, "Za listu online admina napisi /admins")
    TextDrawTextSize(Textovi,629.000000,2.000000);
    TextDrawFont(Textovi,1);
    TextDrawLetterSize(Textovi,0.499999,1.399999);
    TextDrawColor(Textovi,0x00FF6EFF);
    TextDrawSetProportional(Textovi,1);

    SetTimer("Textovi2",15000,true);
return 1;
}

public OnFilterScriptExit()
{
return 1;
}

public OnPlayerSpawn(playerid)
{
    TextDrawShowForPlayer(playerid, Textovi);
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
    TextDrawHideForPlayer(playerid,Textovi);
    return 1;
}

forward Textovi2();
public Textovi2()
{
switch (msg)
    {
  case 0:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
  case 1:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 2:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 3:
        {
          new newtext;
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
      msg=0;
        }

    }
#endif
< NE GARANTIRAM da ce ova FS raditi jer sam ovo napravio samo da vidite gdje sta treba ici otprilike.....

Evo ovo je moj prvi TUT nadam se da vam se svida i da sam vam pomogao....

-ExtremePower
Deleted User
Obrisan korisnik
15. Apr. 2010.
e super tu je tut svaka cast dobro mi je dosao samo mi jos reci ako nije problem zasto ne radi nakon /gmx-a?
[CH]pliva
4
Made Man
15. Apr. 2010.
public Textovi2()
{
switch (msg)
    {
  case 0:
        {
          new newtext;
          format(newtext, sizeof(newtext),"ako ste novi i trebate pomoc koristite /new ili /pomoc");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
  case 1:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Kada idete afk obavezno koristite /afk a kada se vracate /afkoff");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 2:
        {
          new newtext;
          format(newtext, sizeof(newtext),"da bi vidjeli leadere koristite /lideri");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 3:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Trebate prijevoz, koristite /service (taxi, bus)");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
  case 4:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Koristite /GameMasteri kako bi vidjeli online GameMastere");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 5:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Sve translakcije vece od 20000 obavezno prijavite na report!");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 6:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Upisite /help da bi vidjeli sve komande.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 7:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Da bi vidjeli sve poslove koristite /poslovi..");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 8:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Koristite /donatori kako bi vidjeli donatore.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 9:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Sve license mozete kupiti u gradskoj vjecnici.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 10:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Ako se ne snalazite po gradu koristite /gps.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
  case 11:
        {
          new newtext;
          format(newtext, sizeof(newtext),"Upisite /animacije da bi vidjeli listu animacija.");
          TextDrawSetString(Textovi, newtext);
          msg=0;
}

    }
}

Ovako stavi i valjat ce ti!
Deleted User
Obrisan korisnik
15. Apr. 2010.
sa skuzil sam 😄 vidis da sam gore promjenil 😄 samo jos nakon gmx-a nece radit pa mi reci ako znas zasto 😄
Deleted User
Obrisan korisnik
16. Apr. 2010.
Ako si pravilo stavio OnPlayerSpawn da ti se pokazu onda bi sve trebalo raditi, jedino ako nisi nesto zeznuo, ovo mi je bio najbrzi i najlaksi nacin da vam ovo napravim
...:::---REZA---:::...
4
Shot Caller
16. Apr. 2010.
odličan tut 😁
Deo
4
Made Man
16. Apr. 2010.
pomogao si mi neznas ni sam koliko thx 😄
CroSector | Tequila
5
Crime Lord
16. Apr. 2010.
odlica tut  😉
Deleted User
Obrisan korisnik
16. Apr. 2010.
Hvala na komentarima  🙂
Deo
4
Made Man
16. Apr. 2010.
i moram ja nes zabrljat pa evo error:

C:\DOCUME~1\Deo\Desktop\KUCNIS~1\GAMEMO~1\SL.pwn(8674) : error 001: expected token: ";", but found "-identifier-"

linija:
	TextDrawTextSize(Textovi,629.000000,2.000000);


par linija gore par dole:
	Textovi = TextDrawCreate(3.3750, 430.0, "Za listu online admina napisi /admins")
TextDrawTextSize(Textovi,629.000000,2.000000);
TextDrawFont(Textovi,1);
TextDrawLetterSize(Textovi,0.499999,1.399999);
TextDrawColor(Textovi,0x00FF6EFF);
RazoR_SkY
4
Shot Caller
16. Apr. 2010.
Nice tut 😉
Deleted User
Obrisan korisnik
16. Apr. 2010.
Quote from April 16, 2010, 12:20 pm:
i moram ja nes zabrljat pa evo error:

C:\DOCUME~1\Deo\Desktop\KUCNIS~1\GAMEMO~1\SL.pwn(8674) : error 001: expected token: ";", but found "-identifier-"

linija:
	TextDrawTextSize(Textovi,629.000000,2.000000);


par linija gore par dole:
	Textovi = TextDrawCreate(3.3750, 430.0, "Za listu online admina napisi /admins")
TextDrawTextSize(Textovi,629.000000,2.000000);
TextDrawFont(Textovi,1);
TextDrawLetterSize(Textovi,0.499999,1.399999);
TextDrawColor(Textovi,0x00FF6EFF);


Na kraju FS stavi #endif
Deo
4
Made Man
16. Apr. 2010.
u vezi je gamemod -.-
Deleted User
Obrisan korisnik
16. Apr. 2010.
Aha nisam gledo, probaj
Textovi = TextDrawCreate(3.3750, 430.0, "Za listu online admina napisi /admins");
Deo
4
Made Man
16. Apr. 2010.
evo stavio sam i valja ... al me ubilo kad sam vidio zelen font idem naci novu boju 😄 al inace svakacast 😄

PS:

Meni nije valjalo kad je bilo u onplayerspawn i death pa stavio u onplayerconnect i disconnect pa je valjalo ...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha