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 GameModeInitforward 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 textapublic OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Textovi);
return 1;
}
i ako tebate funkciju za unistavanje tih Textova npr. kada igrac umre onda mozete napravitipublic 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
e super tu je tut svaka cast dobro mi je dosao samo mi jos reci ako nije problem zasto ne radi nakon /gmx-a?
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!
sa skuzil sam :D vidis da sam gore promjenil :D samo jos nakon gmx-a nece radit pa mi reci ako znas zasto :D
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
pomogao si mi neznas ni sam koliko thx :D
odlica tut ;)
Hvala na komentarima :)
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);
Nice tut ;)
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 -.-
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 ...
Citat: [SampArena]Deo poslato April 16, 2010, 15:30:03 POSLE PODNE
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 ...
Moralo je raditi i na OnPlayerSpawn to znaci kada odaberes igraca da se tek tada pojavi text
jos samo ovo kako maknuti sjenu samo mi to smeta -.-
Nebi trebalo imati sjenu jer sam shadow maknuo ;)
Pojavi mi se error i warning , sry za refresh
C:\Users\Hum\Desktop\coldnation samp\gamemodes\belite.pwn(3300) : warning 225: unreachable code
C:\Users\Hum\Desktop\coldnation samp\gamemodes\belite.pwn(7804) : error 029: invalid expression, assumed zero
C:\Users\Hum\Desktop\coldnation samp\gamemodes\belite.pwn(7804) : error 017: undefined symbol "Textovi2"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Errors.
Daj mi linije tih errora za ovaj error C:\Users\Hum\Desktop\coldnation samp\gamemodes\belite.pwn(7804) : error 017: undefined symbol "Textovi2"
to moras na vrh skripte stvatiti new Text:Textovi2;
Eeee to care ,hvala,ovo mi je trebalo idem ubaciti da vidim oce li mi radit ;) :D
lijep tut ! bas mi je trebao !
jel zna iko mozda kako da smanjim slova za nijansu ? i da promjenim boju ?
Citat: Rob_Puska poslato Maj 24, 2010, 12:13:59 POSLE PODNE
lijep tut ! bas mi je trebao !
jel zna iko mozda kako da smanjim slova za nijansu ?
Smanjis velicinu ili boju?
Hvala svima na komentarima. ;)
odlican tut samo kada se konektujem na server mislim napravim FS od ovoga ali kada se konekt na server ne pokazuje se textdraw
// 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(58.000000,429.000000,"Za popis lidera ukucajte ~y~/lideri");
TextDrawAlignment(Textovi,0);
TextDrawFont(Textovi,2);
TextDrawLetterSize(Textovi,0.299999,1.000000);
TextDrawSetOutline(Textovi,1);
TextDrawColor(Textdraw0,0xffffffff);
TextDrawSetProportional(Textovi,1);
TextDrawSetShadow(Textovi,1);
SetTimer("Textovi2",15000,true);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(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[128];
format(newtext, sizeof(newtext), "Ukoliko nemate ~r~NOVCA~w~ zaposlite se u ~p~~h~Vijecnici");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 1:
{
new newtext[128];
format(newtext, sizeof(newtext), "~b~~h~Ukoliko se zelite prikljuciti nekoj od organizacija posjetite nas forum.~r~www.7th Division-samp.com);
TextDrawSetString(Textovi, newtext);
msg++;
}
case 2:
{
new newtext[128];
format(newtext, sizeof(newtext), "Da vidite sve admine koji su online kucajte ~y~/admins");
TextDrawSetString(Textovi, newtext);
msg++;
}
case 3:
{
new newtext[128];
format(newtext, sizeof(newtext), "Ukoliko ste novi na serveru i trebate pomoc pisite ~y~/novi");
TextDrawSetString(Textovi, newtext);
msg=0;
}
case 4:
{
new newtext[128];
format(newtext, sizeof(newtext), "Zelite vidjeti Gamemastere Online kucajte /gamemasters");
TextDrawSetString(Textovi, newtext);
msg=0;
}
}
#endif
A kamo showplayertextdraw ???
Zaboravio si ..
jel zna itko promjeniti BOJU i VELICINU slova ? ::)
Jesi dosadan... Pa imas na vrhu skripte
TextDrawTextSize(Textovi,629.000000,2.000000);
TextDrawFont(Textovi,1);
TextDrawLetterSize(Textovi,0.499999,1.399999);
TextDrawColor(Textovi,0x00FF6EFF);
Ako znas trunkicu engleskog znas i o cem se radi...
sam da naest kazem NAJBOLJE sve stavljajte u mod ja nemam ni jednu FS ;S sve mi je u modu
radio sam po tutorijalu al dobio sam dosta erora i waringa nesto sam rijesio nesto nemogu ev pogledajte
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4860) : warning 219: local variable "msg" shadows a variable at a preceding level
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4879) : warning 219: local variable "msg" shadows a variable at a preceding level
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(8351) : warning 225: unreachable code
Citat: Aldin Begovic poslato Jul 25, 2011, 18:16:48 POSLE PODNE
radio sam po tutorijalu al dobio sam dosta erora i waringa nesto sam rijesio nesto nemogu ev pogledajte
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4860) : warning 219: local variable "msg" shadows a variable at a preceding level
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4879) : warning 219: local variable "msg" shadows a variable at a preceding level
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(8351) : warning 225: unreachable code
CTRL + F i ukucaj "msg" i daj mi tu liniju gde ti je to...
new name2[24],msg[128];
new tmp3[50],msg[128], name[24];
et ovo nesta skroz kontra :(((((9
new name2[24];
new tmp3[50], name[24];
new msg;
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4870) : error 035: argument type mismatch (argument 1)
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4870) : error 035: argument type mismatch (argument 1)
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4871) : error 035: argument type mismatch (argument 3)
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4891) : error 035: argument type mismatch (argument 1)
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4891) : error 035: argument type mismatch (argument 1)
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(4892) : error 035: argument type mismatch (argument 3)
C:\Users\Administrator\Desktop\Raven's Roleplay 0.3c\gamemodes\larp.pwn(8290) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
uradio sam izgleda kako si rekao ev pogledaj
A cekaj, sta ce tebi ovo uopste?
new name2[24];
new tmp3[50], name[24];
Jer to nesto iz moda ili si sad dodao...
pa to mi je nesto iz moda kazem ja tebi u prvom posto da je nesto kontra nije vezano uopste za ovo sto sam dodao i sad imam problema ne radjam se u kuci muzika za login i dalje se cuje u igri kad se logiram itdd!!! problem