Opis problema: Pravim stats na click i sada kada klikne bilo gde ispod osnovno pozove callback onplayerclicktextdraw...E kako da namestim da mora tacno na 'Osnovno' kliknut ? 🙂
Dio scripte:
ongamemodeinit
//stats
TextOsnovno = TextDrawCreate(250.000000, 136.000000, "Osnovno");
TextDrawBackgroundColor(TextOsnovno, 255);
TextDrawFont(TextOsnovno, 2);
TextDrawLetterSize(TextOsnovno, 0.500000, 1.000000);
TextDrawColor(TextOsnovno, -16776961);
TextDrawSetOutline(TextOsnovno, 1);
TextDrawSetProportional(TextOsnovno, 1);
onplayerconnect
TextName = TextDrawCreate(67.000000, 135.000000, "Ime:");
TextDrawBackgroundColor(TextName, 255);
TextDrawFont(TextName, 1);
TextDrawLetterSize(TextName, 0.389999, 1.000000);
TextDrawColor(TextName, -1);
TextDrawSetOutline(TextName, 0);
TextDrawSetProportional(TextName, 1);
TextDrawSetShadow(TextName, 1);
TextOrg = TextDrawCreate(368.000000, 135.000000, "Organizacija");
TextDrawBackgroundColor(TextOrg, 255);
TextDrawFont(TextOrg, 1);
TextDrawLetterSize(TextOrg, 0.389999, 1.000000);
TextDrawColor(TextOrg, -1);
TextDrawSetOutline(TextOrg, 0);
TextDrawSetProportional(TextOrg, 1);
TextDrawSetShadow(TextOrg, 1);
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, TextName);
TextDrawShowForPlayer(playerid, TextOrg);
//new statsstr, statsstr2, statsstr3;
new statsstr;
new statsstr2;
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 otext;
if(PlayerInfo == 1) { otext = "Musko"; }
else if(PlayerInfo == 2) { otext = "Zensko"; }
new ttext;
if(PlayerInfo == 0) { ttext = "Nezaposlen"; }
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), "~y~Ime: ~w~%s~n~\
~y~Prezime: ~w~%s~n~~n~\
~b~Level: ~w~%d~n~\
~b~Sati igre: ~w~%d~n~\
~b~Respekti: ~w~%d/%d~n~\
~b~Norma: ~w~%d/30~n~~n~\
~r~Porijeklo: ~w~%s~n~\
~r~Spol: ~w~%s", GetPlayerFirstName(playerid), GetPlayerLastName(playerid), olevel, eplate,
arespekti, expamount, isplatapred, ptext, otext);
format(statsstr2, sizeof(statsstr2), "~b~Org: ~w~%s~n~\
~b~Rank: ~w~%d~n~\
~b~Org kazna: ~w~%d~n~~n~\
~r~Posao: ~w~%s~n~\
~r~Posao ugovor: ~w~%d/5", orttext, inforank, orgkazna, ttext, pugovor);
TextDrawSetString(TextName, statsstr);
TextDrawSetString(TextOrg, statsstr2);
TextDrawSetString(TextOsnovno, "Osnovno");
}
Slika/video:
