[TuT] Random TextDraws

Započeo nastoe, April 15, 2010, 23:56:10 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

nastoe

Evo vec me par ljudi pitalo za pomoc oko toga pa evo odlucio sam napraviti jedan [TUT]

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[41];
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
   case 1:
        {
          new newtext[128];
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 2:
        {
          new newtext[41];
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 3:
        {
          new newtext[41];
          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[128]; < 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 <a_samp>
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[41];
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
   case 1:
        {
          new newtext[128];
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 2:
        {
          new newtext[41];
          format(newtext, sizeof(newtext), "VAS TEXT");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 3:
        {
          new newtext[41];
          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






Poslednja Izmena: April 17, 2012, 14:47:52 POSLE PODNE od joXy_

Å minker

e super tu je tut svaka cast dobro mi je dosao samo mi jos reci ako nije problem zasto ne radi nakon /gmx-a?
Poslednja Izmena: April 16, 2010, 01:39:20 PRE PODNE od ٩(-̮̮̃•̃)۶ Šminker ٩(-̮̮̃•̃)۶

public Textovi2()
{
switch (msg)
    {
   case 0:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"ako ste novi i trebate pomoc koristite /new ili /pomoc");
          TextDrawSetString(Textovi, newtext);
          msg++;
        }
   case 1:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Kada idete afk obavezno koristite /afk a kada se vracate /afkoff");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 2:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"da bi vidjeli leadere koristite /lideri");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 3:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Trebate prijevoz, koristite /service (taxi, bus)");
          TextDrawSetString(Textovi, newtext);
           msg++;
        }
   case 4:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Koristite /GameMasteri kako bi vidjeli online GameMastere");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 5:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Sve translakcije vece od 20000 obavezno prijavite na report!");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 6:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Upisite /help da bi vidjeli sve komande.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 7:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Da bi vidjeli sve poslove koristite /poslovi..");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 8:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Koristite /donatori kako bi vidjeli donatore.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 9:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Sve license mozete kupiti u gradskoj vjecnici.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 10:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Ako se ne snalazite po gradu koristite /gps.");
          TextDrawSetString(Textovi, newtext);
          msg++;
}
   case 11:
        {
          new newtext[128];
          format(newtext, sizeof(newtext),"Upisite /animacije da bi vidjeli listu animacija.");
          TextDrawSetString(Textovi, newtext);
          msg=0;
}

    }
}

Ovako stavi i valjat ce ti!

[NUDIM ]
Gang-Rush server TDM besplatno


Å minker

sa skuzil sam :D vidis da sam gore promjenil :D samo jos nakon gmx-a nece radit pa mi reci ako znas zasto :D

nastoe

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

odličan tut ;D


Kliknite-->registrirajte se i zaradite 
http://www.neobux.com/?r=neoreza

pomogao si mi neznas ni sam koliko thx :D
Mape:

))-((

Filescripte:

Dexy's Speedo/Fuel

Gamemodes:

))-((




SampArena FOREVER <3


odlica tut  ;)
MAP:

[MAP]Mall Caffe Bar
[MAP]Predsjednikova kuća
[MAP]Zatvor






Respect: Correlli, Momak, Zic, Nik, Blood, Neno, joxy, Hawks, Soprano ...

nastoe


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);
Poslednja Izmena: April 16, 2010, 14:20:46 POSLE PODNE od [SampArena]Deo
Mape:

))-((

Filescripte:

Dexy's Speedo/Fuel

Gamemodes:

))-((




SampArena FOREVER <3


Nice tut ;)
Now on CroHerza Roleplay/DM.

Nikad zaboravit: rk01, Capone, GooD, WixxeR, ShoX, Trmka, Leon, putic, Suki,Dane,  eRasmos, EMIR,Dupi, LUksa, Max, Amina, Jovana,Don Corleone,  Shooter..

Ludi Grad <3...

Nekad Ludi Grad Head Admin..

RazoR aka Razor_Sky aka RazoRSkY aka DestinY aka MoneY aha The Game aka Laquilla....

nastoe

Citat: [SampArena]Deo poslato April 16, 2010, 14:20:14 POSLE PODNE
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

u vezi je gamemod -.-
Mape:

))-((

Filescripte:

Dexy's Speedo/Fuel

Gamemodes:

))-((




SampArena FOREVER <3


nastoe

Aha nisam gledo, probaj Textovi = TextDrawCreate(3.3750, 430.0, "Za listu online admina napisi /admins");

evo stavio sam i valja ... al me ubilo kad sam vidio zelen font idem naci novu boju :D al inace svakacast :D

PS:

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

))-((

Filescripte:

Dexy's Speedo/Fuel

Gamemodes:

))-((




SampArena FOREVER <3