[Pomoc]TextDraw

Započeo --Lood--
7. Maj 2013. Zaključano
708
pregleda
10
postova
--Lood--
5
Crime Lord
7. Maj 2013.
Scripta koju koristim: od 0
Opis problema: E vako pravio sam stats na klik...Medjutim kada kucam /stats izbaci mi textdraw ali kad akliknem na njega nista se ne dogadja...i ono kada nasloonim mis na text osnovno ne promeni boju kao sto je to u drugim systemima ....
Dio scripte:
ongamemodeinit

//stats
TextOsnovno = TextDrawCreate(43.000000, 125.000000, "Osnovno");
TextDrawBackgroundColor(TextOsnovno, 255);
TextDrawFont(TextOsnovno, 1);
TextDrawLetterSize(TextOsnovno, 0.500000, 1.000000);
TextDrawColor(TextOsnovno, -1);
TextDrawSetOutline(TextOsnovno, 0);
TextDrawSetProportional(TextOsnovno, 1);
TextDrawSetShadow(TextOsnovno, 1);
TextDrawUseBox(TextOsnovno, 1);
TextDrawBoxColor(TextOsnovno, 255);
TextDrawTextSize(TextOsnovno, 183.000000, 0.000000);
TextDrawSetSelectable(TextOsnovno, 1);

onplayerconnect

TextIme = TextDrawCreate(43.000000, 138.000000, "Ime:");
TextDrawBackgroundColor(TextIme, 255);
TextDrawFont(TextIme, 1);
TextDrawLetterSize(TextIme, 0.430000, 1.000000);
TextDrawColor(TextIme, -1);
TextDrawSetOutline(TextIme, 0);
TextDrawSetProportional(TextIme, 1);
TextDrawSetShadow(TextIme, 1);
TextDrawUseBox(TextIme, 1);
TextDrawBoxColor(TextIme, 255);
TextDrawTextSize(TextIme, 176.000000, 0.000000);

cmd:stats


CMD:stats(playerid, params[])
{
if(PlayerInfo < 1) return SendClientMessage(playerid,0xFFFFFFAA,"  Nisi se logovao");
TextDrawShowForPlayer(playerid, TextOsnovno);

SelectTextDraw(playerid, 0xA3B4C5FF);
return 1;
}


onplayerclicttextdraw


if(clickedid == TextOsnovno)
{
TextDrawShowForPlayer(playerid, TextIme);
TextDrawHideForPlayer(playerid, TextOsnovno);
TextDrawHideForPlayer(playerid, TextNovac);
TextDrawHideForPlayer(playerid, TextImovina);
TextDrawHideForPlayer(playerid, TextWarFZ);
TextDrawHideForPlayer(playerid, TextTorba);

CancelSelectTextDraw(playerid);

new statsstr, statsstr2, statsstr3;

new nxtlevel = PlayerInfo;
new expamount = nxtlevel*sledecilevel;

new olevel = PlayerInfo;
new arespekti = PlayerInfo;
new eplate = PlayerInfo;
new agodine = PlayerInfo;
new isplatapred = PlayerInfo;
new inforank = PlayerInfo;
new orgkazna = PlayerInfo;
new ICDrzava;
if(PlayerInfo == 1) { ICDrzava = "Los Santos"; }
else if(PlayerInfo == 2) { ICDrzava = "San Fierro"; }
else if(PlayerInfo == 3) { ICDrzava = "Las Venturas"; }
new ICSpol;
if(PlayerInfo == 1) { ICSpol = "Musko"; }
else if(PlayerInfo == 2) { ICSpol = "Zensko"; }

new otext;
if(PlayerInfo == 1) { otext = "Musko"; }
else if(PlayerInfo == 2) { otext = "Zensko"; }

new ttext;
if(PlayerInfo == 0) { ttext = "Nemate posao"; }
else if(PlayerInfo == 1) { ttext = "Farmer"; }
else if(PlayerInfo == 2) { ttext = "Diler Droge"; }
else if(PlayerInfo == 3) { ttext = "Dee Jay"; }
else if(PlayerInfo == 4) { ttext = "Dzeparos"; }
else if(PlayerInfo == 5) { ttext = "Cistac ulica"; }
else if(PlayerInfo == 6) { ttext = "Mehnicar"; }
else if(PlayerInfo == 7) { ttext = "Vozac autobusa"; }
else if(PlayerInfo == 8) { ttext = "Diler oruzija"; }
else if(PlayerInfo == 9) { ttext = "Ilegalni taksista"; }
else if(PlayerInfo == 10) { ttext = "Dostavljac"; }
else if(PlayerInfo == 11) { ttext = "Pjevac"; }
else if(PlayerInfo == 12) { ttext = "Mornar"; }

new ptext;
if(PlayerInfo == 1) { ptext = "BiH"; }
else if(PlayerInfo == 2) { ptext = "Srbija"; }
else if(PlayerInfo == 3) { ptext = "Hrvatska"; }
else if(PlayerInfo == 4) { ptext = "Crna Gora"; }
else if(PlayerInfo == 5) { ptext = "Makedonija"; }
else if(PlayerInfo == 6) { ptext = "Slovenija"; }
new pugovor = PlayerInfo;

new orttext;
if(PlayerInfo == 0 || PlayerInfo == 0) { orttext = "Civil"; }
else if(PlayerInfo == 1 || PlayerInfo == 1) { orttext = "LSN"; }
else if(PlayerInfo == 2 || PlayerInfo == 2) { orttext = "Yakuza"; }
else if(PlayerInfo == 3 || PlayerInfo == 3) { orttext = "Triad Family"; }
else if(PlayerInfo == 4 || PlayerInfo == 4) { orttext = "LSPD"; }
else if(PlayerInfo == 5 || PlayerInfo == 5) { orttext = "GSF"; }
else if(PlayerInfo == 6 || PlayerInfo == 6) { orttext = "Ballas"; }
else if(PlayerInfo == 7 || PlayerInfo == 7) { orttext = "Medicina"; }

format(statsstr, sizeof(statsstr), "~b~Ime: ~w~%s~n~n~\
~b~Prezime: ~w~%s~n~~n~\
~b~OOC Porijeklo: ~w~%s~n~~n~\
~b~OOC Godine: ~w~%d~n~~n~\
~b~OOC Pol: ~w~%s~n~~n~\
~b~Level: ~w~%d~n~~n\
~b~Respekti: ~w~%d/%d~n~~n~\
~b~Sati igre: ~w~%d~n~~n~\
~b~Norma: ~w~%d/30~n~~n~",GetPlayerFirstName(playerid),GetPlayerLastName(playerid), ptext,
agodine, otext, olevel, arespekti, expamount, eplate, isplatapred);

format(statsstr2, sizeof(statsstr2), "~b~Porijeklo: ~w~%s~n~~n~\
~b~Godine: ~w~%d~n~~n~\
~b~Pol: ~w~%s~n~~n~\
~b~Posao: ~w~%s~n~~n~\
~b~Posao ugovor: ~w~%d/5~n~~n~\
~b~Supruznik: ~w~%s~n~~n~\
~b~Org: ~w~%s~n~~n~\
~b~Rank: ~w~%d~n~~n~\
~b~Org kazna: %d",ICDrzava, PlayerInfo,ICSpol,
ttext, pugovor, PlayerInfo, orttext, inforank, orgkazna);
format(statsstr3, sizeof(statsstr3), "%s%s", statsstr, statsstr2);
TextDrawSetString(TextIme, statsstr3);
TextDrawSetString(TextOsnovno, "Osnovno");

}


Slika/video:
Blaeks_Biofor
5
Forum Don
7. Maj 2013.
imas par falinki 🙂

procitaj ovo http://forum.sa-mp.com/showthread.php?t=328267
--Lood--
5
Crime Lord
7. Maj 2013.
jeli ovo


  if(_:clickedid != INVALID_TEXT_DRAW) // If the player clicked a valid textdraw, continue with the coding. (_:var removes the Text: tag, to avoid tag mismatch)
    {

}

EDIT:Nije ni do ovog sad sam testo..Moze malo preciznije gde sam pogresio ?
Blaeks_Biofor
5
Forum Don
7. Maj 2013.
ne naprotiv to i nije, ti nemas gresaka tu, nego imas falinki, lose je formatirano to, radi po tutorijalu sto sam ti dao gore
Deleted User
Obrisan korisnik
7. Maj 2013.
Nisi napravio gde moze da klika to ti je problem primer:
TextDrawTextSize(TextOsnovno, 183.000000, 0.000000);
Tu ti je Y = 0 i onda bukvalno nemas polje za klikanje, tako da napravi box kada kreiras rasiri kako zelis da bude pa mozes da ikljucis box onda ali zapamtice TextSize, za sada povecaj sam to Y i radice
--Lood--
5
Crime Lord
7. Maj 2013.
Tnx, radi sada...Ali kada kliknem crasha me...
Mozete videt sta envalja pod
OnPlayerClickTextDraw 🙂
Deleted User
Obrisan korisnik
7. Maj 2013.
--Lood-- wrote on May 7, 2013, 5:17 pm:
Tnx, radi sada...Ali kada kliknem crasha me...
Mozete videt sta envalja pod
OnPlayerClickTextDraw 🙂

Ovde:
format(statsstr, sizeof(statsstr), "~b~Ime: ~w~%s~n~n~\

Tu ti fali ~
Trebalo bi:
format(statsstr, sizeof(statsstr), "~b~Ime: ~w~%s~n~~n~\

Proveri da nemas jos greska takvih jer kada ti fali ~ to dovodi do crasha

EDIT:
Evo i ovde ti fali:
~b~Level: ~w~%d~n~~n\

To sam na brzinu pregledao
--Lood--
5
Crime Lord
8. Maj 2013.


format(statsstr, sizeof(statsstr), "~b~Ime: ~w~%s~n~~n~\
~b~Prezime: ~w~%s~n~~n~\
~b~OOC Porijeklo: ~w~%s~n~~n~\
~b~OOC Godine: ~w~%d~n~~n~\
~b~OOC Pol: ~w~%s~n~~n~\
~b~Level: ~w~%d~n~~n~\
~b~Respekti: ~w~%d/%d~n~~n~\
~b~Sati igre: ~w~%d~n~~n~\
~b~Norma: ~w~%d/30~n~~n~",GetPlayerFirstName(playerid),GetPlayerLastName(playerid), ptext,
agodine, otext, olevel, arespekti, expamount, eplate, isplatapred);

format(statsstr2, sizeof(statsstr2), "~b~Porijeklo: ~w~%s~n~~n~\
~b~Godine: ~w~%d~n~~n~\
~b~Pol: ~w~%s~n~~n~\
~b~Posao: ~w~%s~n~~n~\
~b~Posao ugovor: ~w~%d/5~n~~n~\
~b~Supruznik: ~w~%s~n~~n~\
~b~Org: ~w~%s~n~~n~\
~b~Rank: ~w~%d~n~~n~\
~b~Org kazna: ~w~%d",ICDrzava, PlayerInfo,ICSpol,
ttext, pugovor, PlayerInfo, orttext, inforank, orgkazna);
format(statsstr3, sizeof(statsstr3), "%s\%s", statsstr, statsstr2);
TextDrawSetString(TextIme, statsstr3);
TextDrawSetString(TextOsnovno, "Osnovno");

Evo sredio sam i opet crasha ...
--Lood--
5
Crime Lord
8. Maj 2013.
Reseno moze lock 🙂
Blaeks_Biofor
5
Forum Don
8. Maj 2013.
problem resen, lock

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha