Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CColucci.. poslato Decembar 26, 2014, 23:28:03 POSLE PODNE

Naslov: [Pomoc] TextDrawovi
Poruka od: CColucci.. poslato Decembar 26, 2014, 23:28:03 POSLE PODNE
Skripta koju koristim: Editujem
Detaljan opis problema: Vako radim pomoc sistem u TDovima i sve mi radi osim izlaz i posalji(da stff vidi).I kako da napavim da kad kliknem na primer na izlaz da samo on bude crven a ne sve(za ovo c u postaviti slike.
Dio skripte: else if(clickedid == VodicOpste[playerid])
      {
        TextDrawHideForPlayer(playerid, VodicBox0[playerid]);
TextDrawHideForPlayer(playerid, VodicBox1[playerid]);
TextDrawHideForPlayer(playerid, VodicBox2[playerid]);
TextDrawHideForPlayer(playerid, VodicBL[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodiccHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicOpste[playerid]);
TextDrawHideForPlayer(playerid, VodicPosao[playerid]);
TextDrawHideForPlayer(playerid, VodicOrg[playerid]);
TextDrawHideForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawHideForPlayer(playerid, VodicBox3[playerid]);
TextDrawHideForPlayer(playerid, VodicBox4[playerid]);
TextDrawHideForPlayer(playerid, BCommunity[playerid]);
TextDrawHideForPlayer(playerid, VodicText[playerid]);
        TextDrawSetSelectable(VodicHelp[playerid], 1);
TextDrawSetSelectable(VodicOpste[playerid], 1);
TextDrawSetSelectable(VodicPosao[playerid], 1);
TextDrawSetSelectable(VodicOrg[playerid], 1);
TextDrawSetSelectable(VodicStaff[playerid], 1);
TextDrawSetSelectable(VodicIzlaz[playerid], 1);
    TextDrawShowForPlayer(playerid, VodicBox0[playerid]);
TextDrawShowForPlayer(playerid, VodicBox1[playerid]);
TextDrawShowForPlayer(playerid, VodicBox2[playerid]);
TextDrawShowForPlayer(playerid, VodicBL[playerid]);
TextDrawShowForPlayer(playerid, VodicHelp[playerid]);
TextDrawShowForPlayer(playerid, VodiccHelp[playerid]);
TextDrawShowForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawShowForPlayer(playerid, VodicOpste[playerid]);
TextDrawShowForPlayer(playerid, VodicPosao[playerid]);
TextDrawShowForPlayer(playerid, VodicOrg[playerid]);
TextDrawShowForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawShowForPlayer(playerid, VodicBox3[playerid]);
TextDrawShowForPlayer(playerid, VodicBox4[playerid]);
TextDrawShowForPlayer(playerid, BCommunity[playerid]);
TextDrawShowForPlayer(playerid, VodicText[playerid]);
  /*SelectTextDraw(playerid, 0xFF0000FF);*/
new stringa[512];
format(stringa,sizeof(stringa),"~w~Racun: ~y~/stats /kracun~n~~w~Chat: ~y~/b /s /c /w~n~~w~Mobitel: ~h~~y~/call /sms /ad~n~~w~Banka: ~y~/digni /polozi /transfer /stanjeracuna~n~~w~ATM Aparati: ~y~/bankomat~n~~w~Ostalo: ~y~/baci /podigni /ulaz /izlaz /rever~n~~w~Ostalo: ~y~/prihvati /koristi /contract /time");
    TextDrawSetString(VodicText[playerid],stringa);
}
else if(clickedid == VodicPosao[playerid])
{
            TextDrawHideForPlayer(playerid, VodicBox0[playerid]);
TextDrawHideForPlayer(playerid, VodicBox1[playerid]);
TextDrawHideForPlayer(playerid, VodicBox2[playerid]);
TextDrawHideForPlayer(playerid, VodicBL[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodiccHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicOpste[playerid]);
TextDrawHideForPlayer(playerid, VodicPosao[playerid]);
TextDrawHideForPlayer(playerid, VodicOrg[playerid]);
TextDrawHideForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawHideForPlayer(playerid, VodicBox3[playerid]);
TextDrawHideForPlayer(playerid, VodicBox4[playerid]);
TextDrawHideForPlayer(playerid, BCommunity[playerid]);
TextDrawHideForPlayer(playerid, VodicText[playerid]);
TextDrawSetSelectable(VodicHelp[playerid], 1);
TextDrawSetSelectable(VodicOpste[playerid], 1);
TextDrawSetSelectable(VodicPosao[playerid], 1);
TextDrawSetSelectable(VodicOrg[playerid], 1);
TextDrawSetSelectable(VodicStaff[playerid], 1);
TextDrawSetSelectable(VodicIzlaz[playerid], 1);
TextDrawShowForPlayer(playerid, VodicBox0[playerid]);
TextDrawShowForPlayer(playerid, VodicBox1[playerid]);
TextDrawShowForPlayer(playerid, VodicBox2[playerid]);
TextDrawShowForPlayer(playerid, VodicBL[playerid]);
TextDrawShowForPlayer(playerid, VodicHelp[playerid]);
TextDrawShowForPlayer(playerid, VodiccHelp[playerid]);
TextDrawShowForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawShowForPlayer(playerid, VodicOpste[playerid]);
TextDrawShowForPlayer(playerid, VodicPosao[playerid]);
TextDrawShowForPlayer(playerid, VodicOrg[playerid]);
TextDrawShowForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawShowForPlayer(playerid, VodicBox3[playerid]);
TextDrawShowForPlayer(playerid, VodicBox4[playerid]);
TextDrawShowForPlayer(playerid, BCommunity[playerid]);
TextDrawShowForPlayer(playerid, VodicText[playerid]);

/*SelectTextDraw(playerid, 0xFF0000FF);*/
new sarma[512];
if(PlayerInfo[playerid][pPosao] == 1) {
format(sarma,sizeof(sarma),"Diler Droge: ~y~/prodajdrogu /sadi /beri /kupisjeme");}
else if(PlayerInfo[playerid][pPosao] == 2) {
format(sarma,sizeof(sarma),"Dzeparos: ~y~/kradi");}
else if(PlayerInfo[playerid][pPosao] == 3) {
format(sarma,sizeof(sarma),"Automehanicar: ~y~/popravka /duznost /oprema");}
else if(PlayerInfo[playerid][pPosao] == 4) {
format(sarma,sizeof(sarma),"Zastitar: ~y~/zastita /oprema");}
else if(PlayerInfo[playerid][pPosao] == 5) {
format(sarma,sizeof(sarma),"DeeJay: ~y~/mixaj /oprema");}
else if(PlayerInfo[playerid][pPosao] == 6) {
format(sarma,sizeof(sarma),"Farmer: ~y~/frezaj /zanji /psenica /oprema");}
else if(PlayerInfo[playerid][pPosao] == 7) {
format(sarma,sizeof(sarma),"Diler Vozila: ~y~/prodajauto");}
else if(PlayerInfo[playerid][pPosao] == 8) {
format(sarma,sizeof(sarma),"Vozac Autobusa: ~y~/vcijena /oprema");}
else if(PlayerInfo[playerid][pPosao] == 9) {
format(sarma,sizeof(sarma),"Dostavljac: ~y~/kupiprodukte /prodajprodukte /oprema");}
else if(PlayerInfo[playerid][pPosao] == 10) {
format(sarma,sizeof(sarma),"Kosac Trave: ~y~/kosenje /zavrsiposao /oprema");}
else if(PlayerInfo[playerid][pPosao] == 11) {
format(sarma,sizeof(sarma),"Komunalno Poduzece: ~y~/kupismece /ponisti /oprema");}
else if(PlayerInfo[playerid][pPosao] == 12) {
format(sarma,sizeof(sarma),"Postar: ~y~/posta /oprema");}
else if(PlayerInfo[playerid][pPosao] == 14) {
format(sarma,sizeof(sarma),"Elektricar: ~y~/kvar /oprema");}
else if(PlayerInfo[playerid][pPosao] == 15) {
format(sarma,sizeof(sarma),"Grobar: ~y~/grobar /oprema");}
else if(PlayerInfo[playerid][pPosao] == 16) {
format(sarma,sizeof(sarma),"Pilot: ~y~/let /oprema");}
TextDrawSetString(VodicText[playerid], sarma);
}
  else if(clickedid == VodicOrg[playerid])
    {
            TextDrawHideForPlayer(playerid, VodicBox0[playerid]);
TextDrawHideForPlayer(playerid, VodicBox1[playerid]);
TextDrawHideForPlayer(playerid, VodicBox2[playerid]);
TextDrawHideForPlayer(playerid, VodicBL[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodiccHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicOpste[playerid]);
TextDrawHideForPlayer(playerid, VodicPosao[playerid]);
TextDrawHideForPlayer(playerid, VodicOrg[playerid]);
TextDrawHideForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawHideForPlayer(playerid, VodicBox3[playerid]);
TextDrawHideForPlayer(playerid, VodicBox4[playerid]);
TextDrawHideForPlayer(playerid, BCommunity[playerid]);
TextDrawHideForPlayer(playerid, VodicText[playerid]);
TextDrawSetSelectable(VodicHelp[playerid], 1);
TextDrawSetSelectable(VodicOpste[playerid], 1);
TextDrawSetSelectable(VodicPosao[playerid], 1);
TextDrawSetSelectable(VodicOrg[playerid], 1);
TextDrawSetSelectable(VodicStaff[playerid], 1);
TextDrawSetSelectable(VodicIzlaz[playerid], 1);
TextDrawShowForPlayer(playerid, VodicBox0[playerid]);
TextDrawShowForPlayer(playerid, VodicBox1[playerid]);
TextDrawShowForPlayer(playerid, VodicBox2[playerid]);
TextDrawShowForPlayer(playerid, VodicBL[playerid]);
TextDrawShowForPlayer(playerid, VodicHelp[playerid]);
TextDrawShowForPlayer(playerid, VodiccHelp[playerid]);
TextDrawShowForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawShowForPlayer(playerid, VodicOpste[playerid]);
TextDrawShowForPlayer(playerid, VodicPosao[playerid]);
TextDrawShowForPlayer(playerid, VodicOrg[playerid]);
TextDrawShowForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawShowForPlayer(playerid, VodicBox3[playerid]);
TextDrawShowForPlayer(playerid, VodicBox4[playerid]);
TextDrawShowForPlayer(playerid, BCommunity[playerid]);
TextDrawShowForPlayer(playerid, VodicText[playerid]);

/*SelectTextDraw(playerid, 0xFF0000FF);*/
new sveovo[512];
if(PlayerInfo[playerid][pClan] > 0 || PlayerInfo[playerid][pLider] > 0)
           
{
if(PlayerInfo[playerid][pClan] == 1 || PlayerInfo[playerid][pLider] == 1){
format(sveovo, sizeof(sveovo),"Chat: ~y~/f~n~~w~Ostalo:~y~ /ppomoc");}
if(PlayerInfo[playerid][pClan] == 4 || PlayerInfo[playerid][pLider] == 4){
format(sveovo, sizeof(sveovo),"Chat: ~y~/f /d /r~n~~w~Ostalo:~y~ /clanovi /podlider /heal");}
else if(PlayerInfo[playerid][pClan] == 10 || PlayerInfo[playerid][pLider] == 10){
format(sveovo, sizeof(sveovo),"Chat: ~y~/f~n~~w~Ostalo:~y~ /clanovi /vcijena /podlider /skin");}
else if(PlayerInfo[playerid][pClan] == 9 || PlayerInfo[playerid][pLider] == 9){
format(sveovo, sizeof(sveovo),"Chat: ~y~/f~n~~w~Ostalo:~y~ /clanovi /vijesti /emisija /intervju /podlider /skin");}
else if(IgracClanBande(playerid) || IgracLiderBande(playerid)) { format(sveovo, sizeof(sveovo),"Chat: ~y~/f~n~~w~Savez:~y~ /sc Samo za lidere - /psavez /savez~n~~w~Ostalo:~y~ /clanovi /svezi /podlider /skin /uzmioru"); }
TextDrawSetString(VodicText[playerid], sveovo);
}
else if(clickedid == VodicHelp[playerid])
    {
            TextDrawHideForPlayer(playerid, VodicBox0[playerid]);
TextDrawHideForPlayer(playerid, VodicBox1[playerid]);
TextDrawHideForPlayer(playerid, VodicBox2[playerid]);
TextDrawHideForPlayer(playerid, VodicBL[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodiccHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicOpste[playerid]);
TextDrawHideForPlayer(playerid, VodicPosao[playerid]);
TextDrawHideForPlayer(playerid, VodicOrg[playerid]);
TextDrawHideForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawHideForPlayer(playerid, VodicBox3[playerid]);
TextDrawHideForPlayer(playerid, VodicBox4[playerid]);
TextDrawHideForPlayer(playerid, BCommunity[playerid]);
TextDrawHideForPlayer(playerid, VodicText[playerid]);
TextDrawSetSelectable(VodicHelp[playerid], 1);
TextDrawSetSelectable(VodicOpste[playerid], 1);
TextDrawSetSelectable(VodicPosao[playerid], 1);
TextDrawSetSelectable(VodicOrg[playerid], 1);
TextDrawSetSelectable(VodicStaff[playerid], 1);
TextDrawSetSelectable(VodicIzlaz[playerid], 1);
    TextDrawShowForPlayer(playerid, VodicBox0[playerid]);
TextDrawShowForPlayer(playerid, VodicBox1[playerid]);
TextDrawShowForPlayer(playerid, VodicBox2[playerid]);
TextDrawShowForPlayer(playerid, VodicBL[playerid]);
TextDrawShowForPlayer(playerid, VodicHelp[playerid]);
TextDrawShowForPlayer(playerid, VodiccHelp[playerid]);
TextDrawShowForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawShowForPlayer(playerid, VodicOpste[playerid]);
TextDrawShowForPlayer(playerid, VodicPosao[playerid]);
TextDrawShowForPlayer(playerid, VodicOrg[playerid]);
TextDrawShowForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawShowForPlayer(playerid, VodicBox3[playerid]);
TextDrawShowForPlayer(playerid, VodicBox4[playerid]);
TextDrawShowForPlayer(playerid, BCommunity[playerid]);
/*SelectTextDraw(playerid, 0xFF0000FF);*/

if(VodicPomoc[playerid] > 0)
{
SCMF(playerid,SIVA,"Morate sacekati %d sekundi.",VodicPomoc[playerid]);
return 1;
}
    new string[512];
    new sendername;
format(string,sizeof(string),"Pomoc | {FFFF00}Igracu {EA0C0C}%s(%d) {FFFF00}je potrebna pomoc, odgovorite na njegov zahtjev!",sendername,playerid);
SCM(playerid,BELA,"{FFFF00}Vas zahtjev je poslan, ubrzo ce Vam se obratiti neko od {FFFFFF}Administracije!");
    ABroadCast(BELA,string,1);
VodicPomoc[playerid] = 120;
}
else if(clickedid == VodicIzlaz[playerid])
    {
TextDrawHideForPlayer(playerid, VodicBox0[playerid]);
TextDrawHideForPlayer(playerid, VodicBox1[playerid]);
TextDrawHideForPlayer(playerid, VodicBox2[playerid]);
TextDrawHideForPlayer(playerid, VodicBL[playerid]);
TextDrawHideForPlayer(playerid, VodicHelp[playerid]);
TextDrawHideForPlayer(playerid, VodiccHelp[playerid]);
TextDrawHideForPlayer(playerid, VodicZahtjev[playerid]);
TextDrawHideForPlayer(playerid, VodicOpste[playerid]);
TextDrawHideForPlayer(playerid, VodicPosao[playerid]);
TextDrawHideForPlayer(playerid, VodicOrg[playerid]);
TextDrawHideForPlayer(playerid, VodicIzlaz[playerid]);
TextDrawHideForPlayer(playerid, VodicBox3[playerid]);
TextDrawHideForPlayer(playerid, VodicBox4[playerid]);
TextDrawHideForPlayer(playerid, BCommunity[playerid]);
TextDrawHideForPlayer(playerid, VodicStaff[playerid]);
TextDrawHideForPlayer(playerid, VodicText[playerid]);
/*SelectTextDraw(playerid, 0xFF0000FF);*/
CancelSelectTextDraw(playerid);
   }
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): Evo slik za ono sto sam objasnio gore :D
(http://i.imgur.com/qZMgeuE.png)
(http://i.imgur.com/giSJgjo.png)
Naslov: Odg: [Pomoc] TextDrawovi
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Decembar 27, 2014, 00:52:41 PRE PODNE
Aj pogledaj ovo ako vec nisi
http://wiki.sa-mp.com/wiki/OnPlayerClickTextDraw
Naslov: Odg: [Pomoc] TextDrawovi
Poruka od: CColucci.. poslato Decembar 27, 2014, 02:16:37 PRE PODNE
Pogledo sam prije al opet nisam siguran sta trebam uraditi,mislim da znam ali necu da lupam bzvz
Naslov: Odg: [Pomoc] TextDrawovi
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Decembar 27, 2014, 02:20:00 PRE PODNE
Pa vidi nemam neko preveliko iskustvo sa ovim TDovima na klik da tako kazemo ali kod tebe sam video
da si ti bojio svaki taj TD a posle stavio kao // a po ovim sa linka vidis i sam da boja za TD ima samo u publicu

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        TextDrawShowForPlayer(playerid, gTextDraw);
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}


Eto kao sto mozes videti oni su ga ovde ofarbali SelectTextDraw
Pa pokusaj nesto na ovaj fazon ako vec nisi...
Naslov: Odg: [Pomoc] TextDrawovi
Poruka od: CColucci.. poslato Decembar 27, 2014, 02:39:03 PRE PODNE
Ma kk hvala manje vise za boju ali neznam zasto mi neradi izlaz i posalji sve ostale rubrike rade samo te dvije ne :)
Naslov: Odg: [Pomoc] TextDrawovi
Poruka od: ▂ ▃ ▅ Rudimental ▅ ▃ ▂ poslato Decembar 27, 2014, 02:46:24 PRE PODNE
Proveri ti ceo kod za te 2 dve rublike sto ti ne rade dali si sve isto uradio kao i za ove 2 koje rade.
Takodje proveri i u publicu OnPlayerKeyStateChange dali si sve isto radio kao za ove 2 koje vec rade negde verovatno u celom tom kodu imas neku malu gresku