Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- by BalkanNation
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ,,,,,,:MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:,,..,:+===~DMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM:,7$,...IZ=====~O+~OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMD,,M.,,,,,+=++II===$=+~~~7MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMM,.M,,D8:.,.++=$OIZM+O=+=+=~=MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMO,.M..M7::=I7I7?II77777M==++=~=MMMMMMMMMMMMMMMMMMMMMMMZI??7NMMMMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMM,.M,.MI~::::???III77777$OMO~==~8MMMMMMMMMMMMMMMMMMDI:....,..~$MMMMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMM,.M.,=ZI::::+???II7777777+++=M==~MMMMMMMMMMMMMMMMZ=,.,,,,,,,,,.:7MMMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMMM.,7+,,MI:::::???III77777777=N===D~?MMMMMMMMMMMMMO~.,,,,,,,,,,,:=+~=ZMMMMMMMMM
- MMMMMMMMMMMMMMMMMMMMMM,,,M.,MII::::???III777777777$=I=+=N~?MMMMMMMMMMM=.,,,,,,,,,,,:=++==~~?MMMMMMMM
- MMMMMMMMMMMMMMMMMMMMM,,,,M..D7:::::???III777777777$?=M==I=~DMMMMMMMMO:.,,,.....,.:=+=======~=DMMMMMM
- MMMMMMMMMMMMMMMMMMMMM,,,?M,+$+::::+??III7777777777$Z=Z+==$=~MMMMMMMI.,,,,~?7Z8ZI~========+==~~OMMDMM
- MMMMMMMMMMMMMMMMMMMMD,,,?M,77+::::IIIIII77777777777$==I=+O=~MMMMMM=.,.:$MM8$7??$MD?======+=+=~~?M8=?
- MMMMMMMMMMMMMMMMMMMM:,,,7M.88O7=:=IIIIII7777$OO8DD$$7~DMMM7IOMMM8:.,.7M$~,......=INZ===========~=OM+
- MMMMMMMMMMMMMMMMMMMM.,,.MM,N7~7$$Z$IIIII$7OO8Z7777$MZDD87777$$~MM,,:MO:.,,,,,,,,+==$M?========+=~~=Z
- MMMMMMMMMMMMMMMMMMM,.M:MIM,MNMMM8ODDDNNNNDDDDNNMMMMMMMMMMIII77=NI7MMI.,,,,,,,,,~+=+=+D$========+=+=~
- MMMMMMMMMMMMMMMMMM=,:7D:+N,MO$$$OOMDDDDDMOOOOOOOOOOOO$MMM8MMM7I$7IM?.,,,,,,,,,,=++====$D+=+====+=$I=
- MMMMMMMMMMMMMMMMM?,,7OI:+D:NO$$$OOMOMMMOMNMMMDOOOOOOO$NNMOMNZMI7IMM~,,,,,,,,,,:+==++++=IMI==+===+$7=
- MMMMMMMMMMMMMMMMM,,ZMNZ:$N,NNMMMMMMM77$MMMMMMMMMMNMO$$DMMMOMIDI7INMM.,=+:,,,,,~++++++++=+NO==+==?77=
- MMMMMMMMMMMMMMMM8,:MMM8:ZM.MMMMMMMODI77MMMMMMMMMMMDO$ZOMIIZ7IDI7IM,I7MDI,,,,,,~++++++=+ONZDM7===77?=
- MMMMMMMMMMMMMMMMM,8MMMN$8M.MMMMMMDMMI77Z8MMMMMMMMMMMOOMIIINIMII7?M7MM8+:,..,,.~++++==$MOIIIZMM7+7O?=
- MMMMMMMMMMMMMMMMM,MMMMMO$M,MI7$DMZ~====I7M8ZDNMNO$ZMDMIIIIZNIII7+8IMMMMMMZ?~=?$I???$MN7II77I78MMN8$~
- MMMMMMMMMMMMMMMMMM~MMMMM,??MI7IIIM~MM=NMMIM$ZOOZ$$$$Z8IIII7NIII7~87M7I7$Z8MMMNMMMMMO$III77777I7ONDMZ
- MMMMMMMMMMMMMMMMMMM88MDM7,MMI::IIIOI7777$N77777777$$O$II8?78III7~MMZ+::::=?II7II77I?IIII7777777777DM
- MMMMMMMMMMMMMMMMMMMMM$7ND:~M7::III7777777777777777$$DIIIIIINIII7=NM7::::::::+?????IIIIII7777777777$M
- MMMMMMMMMMMMMMMMMMMMM+,=II:$M~:7IID?$ZZZZM77777777$MIIIIIII$III7+7M$:::::::::?????IIIIII77777777777D
- MMMMMMMMMMMMMMMMMMMMMZ:?OD::+M$IIOZ8M8DM8OO7777777Z$IIIIIIMIIII7+?NMN~::::::~??????IIIII77777777777$
- MMMMMMMMMMMMMMMMMMDNDZDIIM:::::IIZ88+$7$7NMOZ77777O+?IIII8IIIII7?7M==?MMM:::???????IIIII777777777777
- MMMMMMMMMMMMMM?.,:ZMM+I~:$7::::?IOD$$Z7Z$OODO77777OIIIII~OIIIII7+MM7I===$MN~??????IIIIII777777777777
- MMMMMMMMMMM:,,,,,=MII?$,~?D=::::IN$MMMMMMMDO777777$M+IIIMIIIIII7+IM7777I==7M??????IIIII7777777777777
- MMMMMMMMMM,,,,,,+MI::$?~+,ZM?:::7IDZIO8DOZO8777777$M:?IIDIIIII77$=M777777$=?M7????IIIII7777777777777
- MMMMMMMMM.,,,,,,=MI:::D,Z8IOZN:::IIONO$$OM$777777$M?M:?IIIIII7778=M77777777=~MD??IIIIII7777777777777
- MMMMMMMMM~.,,,:==+OM::::=III7MM::II77777777777777M7I7N~I7777778N7+7O77777777=~M8?IIIIII7777777777777
- MMMMMMMM~:,::,~?I::::::=III77M=DN:+I77777777777DD$7I+IM,7777777777=DZ77777777?=M$IIIII77777777777777
- MMMMMMM,::::::::::::::~IIII7$M:?IMM~~=++++==+DMM$$7?O$ID:I77777777?=M77777777$=$MIIIII77777777777777
- MMMMMM:::::::::::::::IIIII77$M,:III$NMMMMNDO$$$$$77+MMMM:II7777777$=M777777777==MIIIII77777777777777
- MMMMM::::::::::::::IIIIIII77$M+:?II7777777$$$$$$$77?M+$$O+I77777777=M777777777I~MIIII777777777777777
- MMMMO:::::::::::::IIIIIIIN777$M::II77777777777$$$7O7M877M:II7777777=8777777777$=MM8II777777777777777
- MMMM:::::::::::::~IIIIII7I877OD~:II77777777777$$$777OM77M,II7777777=?877777777$=M$$M7777777777777777
- MMMM:::::::::::::7IIIIIII87Z7MIZ,=I77777777777$$7Z77+M77ZIII7777777?=M77777777$=M=~M$M$7777777777777
- MMMM:::::::::::::IIIIIIII7D77N?88,777777777777$$N77Z7I$77N~II777777I=D$77777777=M==~+$MN777777777777
- MMMM::::::::::::~IIIIIII77777Z+M7O+7777777$=$$$O777ND7M77M,II7777777=?D7777777I=M7==M,MDM77777777777
- MMMM::::::::::::=IIIIIII777$77+8I7O77777+=$77$$7777MMM777M,II777777$=~M7777777?~M7$~M,+~OM7777777777
- MMMMM:::::::::::~IIIIII7777777M+Z777777777777$77777IM7ON7M,II7777777==M7777777=~M777M,+:,MM777777777
- MMMMM?:::::::::::7IIIIII777777D,M77$777777777$7777O+87Z7MM:III7777777=7O77777$==D77Z=,$,,,M877777777
- MMMMMMZ:::::::::::IIIIII7777777M=M7777777777777777ZN7777NM:?II7777777=~M777777=?87$I~I$I,,~M77777777
- MMMMMMMZ:::::::::::IIIIII777777M~8$77777777777777Z~M7777$M:?II7777777?=N$7777I=I87Z~+M~:=,,MN7777777
- MMMMMMMMD:::::::=:::7IIII777777NM,M77777777777777M$$7777$M:?III777777$==M7777?=7O7~:7:,N?,,?M7$$ZZ$$
- MMMMMMMMMM::::::::7=::II7777777MMO,M$7777777777ZM?M77777ZM:+III7777777==M7777==$I~+?:~:,78,.MOOO88DD
- MMMMMMMMMMM:::::::::7IINZI77777MMO=,IM7777777$MI+D7777778O:?III7777777$=IN777==O+D$:~~~,?I,,MNO88DDD
- MMMMMMMMMMMM?:::::::::=II8I7777MMIN~,,=OMMMMD???MO777777M7:?III77777777==M777==NMM:~~~~:,~+,7M88Z$$7
- MMMMMMMMMMMMMM,::::::::::II7MN7MM?:7M,,,,+????MO77777777M+:III777777777$=IM77+=M~~~~~~~~,DO,,M777777
- MMMMMMMMMMMMMMM~:::::::::=II77ZM8=::78MI~=IDMZ7777777777M=:III7777777777?=M777=M~~~~~~~~,=~,,M777777
- MMMMMMMMMMMMMMMMZ:::::::::?I777M7?:::?IIII77777777777777M=IIIII7777777777=+$7$=D~~~~~~~~:,.~,MDDDD88
- MMMMMMMMMMMMMMMMMM:::::::::7777MIM:::::IIII777777O777777M7IIIII7777777777$=M7$=Z=~~~~~~~~,,?,MMMMMMM
- MMMMMMMMMMMMMMMMMMMD:::::::?I77MI7+::::::IIII77777M77777M7IIIII777777777777+D7=$?~~~~~~~~,,Z,MNNMMMM
- MMMMMMMMMMMMMMMMMMMMM7::::::7I78O7+7:??=+:=?III77778$777M$I?III777777777777=7Z++8~~~~~~~~,?N,MDDNNNN
- MMMMMMMMMMMMMMMMMMMMMMMM:::::I7IMI7~=MII=7?:~:~7III7$NN7M$::?II7777777777777$~N~M:~~~~~~~:?Z,NDOOOOO
- MMMMMMMMMMMMMMMMMMMMMMMMM=:::~77OMI7~~:ZM=?II=:::?II7$$NM=::+II777777777777777?IO?~~~~~~~:+$,ONOOOOO
- MMMMMMMMMMMMMMMMMMMMMMMMMM8:::=77MDI7?:~~~:?DMMMMNOZ8MMMM=::=II7777777777777777M~M~~~~~~~:=Z,INOOOOO
- MMMMMMMMMMMMMMMMMMMMMMMMMMMM~:::77MNIII7?~~::~+I7III7I8$M+::~II77777777777777777~M:~~~~~~:~8,+MOOOOO
- MMMMMMMMMMMMMMMMMMMMMMMMMMM:,D::777DMZII7IIIIIIIIII7MM::MI:::II77777777777777777=ZO~~~~~~:+8,~MOOOOO
- MMMMMMMMMMMMMMMMMMMMMMMMMMM~::::777778MM$IIIIIIIZMM+:~~~ND:::III7777777777777777=?M~~~~~~:+O,:MD8OOO
- MMMMMMMMMMMMMMMMMMMMMMMMMMMM::::+I77777777ONZI=:~~~~~~~~=M,::?II7777777777777777?~M:~~~~~::+,:MMMN8O
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMD::::III777777+M ,~~~~~~~~~:M+::=II7777777777777777I~M:~~~~~::=,:MMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMI:::7II777777=M ~~~~~~~~~~OM:::II7777777777777777?=M:~~~~~,:=,~MMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+:::III77777+M=.:~~~~~~~~~~:M~::III77777777777777$=MZ~~~~~~,~=,+MMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+::=II77777I?M.~~~~~~~~~~~~MM::~II7777777777777$=8M~~~~~~~,?=,$MMMMMM
- MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8::III77777~M:~~~~~~~~~~~~:M+::III77777777777$=8M:~~~~~~~,??,NMMMMM
- */
- #include <a_samp>
- #include <dini>
- #define MAX_TEXT 10 // Govori broj textova, koliko ih ima
- #define UPDATE_TEXT 10 // Govori svakih koliko se promijeni text u sekundama
- //Dvije su mogučnosti, prikazati text kada se igrač spawna ili connectira
- #define SHOW_TEXT_ON_SPAWN // Ako želite da se igraču prikaže text kada se spawna
- //#define SHOW_TEXT_ON_CONNE // Ako želite da se igraču prikaže text kada se connectira
- forward UpdateInfoTextDraw(); // Radimo forward za funkciju koja ce staviti drugi text na info textdraw
- new Text:InfoTextDraw; // Stvaramo novu funkciju u koju ce se spremiti ID novog stvorenog TextDraw-a
- new InfoTextDrawID; // Stvaramo novu funkciju koja govori ID texta koji se priakzuje
- new InfoText[][128] = { // Stvaramo funkciju u kojoj spremamo textove, dodavanje novog je jednostavno
- {"~r~Zanimljiva cinjenica~w~: Dnevno se 12 djece zamjeni u rodilistu !"},
- {"~b~Zanimljiva cinjenica~w~: Godišnje se u Americi dostavi 166,875,000,000 posiljaka !"},
- {"~y~Zanimljiva cinjenica~w~: Mačka ima 32 misica na svakom uhu !"},
- {"~l~Zanimljiva cinjenica~w~: Pun supertanker koji putuje normalnom brzinom treba 20 minuta da potpuno stane !"},
- {"~g~Zanimljiva cinjenica~w~: Prije 3000 godina, normalni Egipcani su umirali s 30 godina !"},
- {"Vas text ovdje"},
- {"Vas text ovdje"},
- {"Vas text ovdje"},
- {"Vas text ovdje"},
- {"Vas text ovdje"}
- };
- /*
- Novi text se dodaje jednostavno
- {"Neki vas tekst"},
- Treba paziti na znak "," (zarez) !!!
- Na zadnjem tekstu neide zarez što znači:
- {"Text"},
- {"Text"},
- {"Text"}
- Poslije zadnje zagrade neide zarez !!!
- Kada se doda novi text gore pod MAX_TEXT treba dodati koliko se dodalo textova
- Ne koristiti kvacice !
- Kodovi boja:
- ~r~ crvena
- ~g~ zelena
- ~b~ plava
- ~w~ bijela
- ~y~ ruta
- ~p~ ljubičasta
- ~l~ crna
- ~h~ za posvijetliti boju - ukoliko se previše koristi text postaje bijeli, ne radi sa crnom bojom
- TextDraw može imati dužinu od 1024 slova, ali ako se koriste kodovi za boje (~w~, ~r~) poslije 255tog slova server se može srušiti
- */
- //==============================================================================
- public OnFilterScriptInit() {
- InfoTextDrawID = 0; // Govori ID texta koji se trenutno prikazuje, sada ga stavljamo na 0 tako da kreće ispočetka
- SetTimer("UpdateInfoTextDraw", UPDATE_TEXT*1000, 1); // Timer koji svakih 10 sekundi stavlja novi tekst na Info Text Draw
- //--------------------------------------------------------------------------
- print("--------------------------------------");
- print("TextDraw Info by BalkanNation");
- print("12.9.2013. v1.0");
- print("--------------------------------------");
- //--------------------------------------------------------------------------
- InfoTextDraw = TextDrawCreate(3,424," "); // Definiramo novi textdraw
- TextDrawLetterSize(InfoTextDraw,0.249999,1.000000);
- TextDrawAlignment(InfoTextDraw,0);
- TextDrawBackgroundColor(InfoTextDraw,0x000000FF);
- TextDrawFont(InfoTextDraw,1);
- TextDrawUseBox(InfoTextDraw,0);
- TextDrawSetOutline(InfoTextDraw,0);
- TextDrawSetProportional(InfoTextDraw,1);
- TextDrawSetShadow(InfoTextDraw,1);
- //--------------------------------------------------------------------------
- return 1; }
- //==============================================================================
- public OnFilterScriptExit() {
- for(new i=0;i<MAX_PLAYERS;i++) { // Radimo loop koji će proći od prvog do zadnjeg igraća
- if(GetPVarInt(i, "infotextdraw")) { // Provjeravamo ako se igraču prikazuje textdraw
- HideInfoTextDraw(i); } } // ukoliko se prikazuje igraču se gasi info textdraw
- return 1; }
- //==============================================================================
- #if defined SHOW_TEXT_ON_CONNE
- public OnPlayerConnect(playerid) {
- ShowInfoTextDraw(playerid); // Igraču se prikazuje textdraw kada se connectira
- return 1; }
- #endif
- //==============================================================================
- #if defined SHOW_TEXT_ON_SPAWN
- public OnPlayerSpawn(playerid) {
- if(GetPVarInt(playerid, "infotext") == 0) { // Provjeravamo da se igraću već ne prikazujte textdraw
- ShowInfoTextDraw(playerid); // Ako se ne prikazuje igraču se prikaže text draw
- return 1; }
- return 1; }
- #endif
- //==============================================================================
- public OnPlayerDisconnect(playerid) {
- HideInfoTextDraw(playerid); // Igraču se skriva textdraw kada se disconnecta
- return 1; }
- //==============================================================================
- public UpdateInfoTextDraw() { // Funckija koja kada je zvana mjenja text na info textdraw-u
- InfoTextDrawID++; // Dodajemo funkciji +1 tako da zna da prikaže slijedeći tekst
- if(InfoTextDrawID >= MAX_TEXT) { InfoTextDrawID = 0; } // Ukoliko je ID na funkciji jednaki broju textova došli smo do kraja i krećemo ispočetka
- TextDrawSetString(InfoTextDraw, InfoText[InfoTextDrawID]); // Namještamo novi text na textdraw
- return 1; }
- //==============================================================================
- stock HideInfoTextDraw(playerid) { // Funkcija koja skriva igraću info text draw
- SetPVarInt(playerid, "infotextdraw", 0);
- TextDrawHideForPlayer(playerid, InfoTextDraw);
- return 1; }
- //==============================================================================
- stock ShowInfoTextDraw(playerid) { // Funkcija koja pokazuje igraću info text draw
- SetPVarInt(playerid, "infotextdraw", 1);
- TextDrawShowForPlayer(playerid, InfoTextDraw);
- return 1; }
- //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement