Započeo --Lood--
•7. Maj 2013.• Zaključano[Pomoc]TextDraw
715
pregleda
10
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
804
Postovi:
115
Teme:
Pridružio se:Jul 2012
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
onplayerconnect
cmd:stats
onplayerclicttextdraw
Slika/video:
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:
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
804
Postovi:
115
Teme:
Pridružio se:Jul 2012
7. Maj 2013.
jeli ovo
EDIT:Nije ni do ovog sad sam testo..Moze malo preciznije gde sam pogresio ?
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 ?
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
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
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 🙂
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
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
804
Postovi:
115
Teme:
Pridružio se:Jul 2012
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 ...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava