Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: M!chaeL poslato Jul 19, 2018, 23:13:48 POSLE PODNE

Naslov: click textdraw problem
Poruka od: M!chaeL poslato Jul 19, 2018, 23:13:48 POSLE PODNE
Problem(error/warning): dodao sam click textdrawove i kada ukucam komandu (koja se nalazi dole) ne izbaci mi mis, znaci napravio sam tu komandu i dodao pod onplayerclickplayertextdraw funkciju (sta ce da radi kada se klikne na odredjeni td, ali mi ne prikazuje misa kad ukucam komandu
Dio skripte: evo komanda
[pawn]YCMD:laptop(playerid,params[],help)
{
    if(UlogovanProvera[playerid] == 0) return SCM(playerid, -1, ""CRVENA"[ERROR] "SIVA"Moras se ulogovati da bi koristio ovu komandu!");
   TogglePlayerControllable(playerid, true);
   Frezovan[playerid] = 1;
   TextDrawShowForPlayer(playerid,Laptop0);
   TextDrawShowForPlayer(playerid,Laptop1);
   TextDrawShowForPlayer(playerid,Laptop2);
   TextDrawShowForPlayer(playerid,Laptop3);
   TextDrawShowForPlayer(playerid,Laptop4);
   TextDrawShowForPlayer(playerid,Laptop5);
   TextDrawShowForPlayer(playerid,Laptop6);
   TextDrawShowForPlayer(playerid,Laptop7);
   TextDrawShowForPlayer(playerid,Laptop8);
   TextDrawShowForPlayer(playerid,Laptop9);
   TextDrawShowForPlayer(playerid,Laptop10);
   return 1;
}[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Naslov: Odg: click textdraw problem
Poruka od: bc-cod2 poslato Jul 19, 2018, 23:22:23 POSLE PODNE
TextDrawSetSelectable(-TD-, 1)

TDove koji su za selektovanje



U komandu stavi
SelectTextDraw(playerid, 0x00FF00FF);
Boju prilagodi sebi

Kada zavrisi sa selektovanjem(kad ugasi lapotp ili sta god vec za sta ti treba...)
CancelSelectTextDraw(playerid);
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 19, 2018, 23:26:58 POSLE PODNE
Citat: buLLeT_ poslato Jul 19, 2018, 23:22:23 POSLE PODNE
TextDrawSetSelectable(-TD-, 1)

TDove koji su za selektovanje



U komandu stavi
SelectTextDraw(playerid, 0x00FF00FF);
Boju prilagodi sebi

Kada zavrisi sa selektovanjem(kad ugasi lapotp ili sta god vec za sta ti treba...)
CancelSelectTextDraw(playerid);
Ovo textdrawselectable sam stavio u funkciji, ne u komandi, i ima true i false, ne 0 i 1, a sad cu ovo drugo da uradim sto si rekao
Naslov: Odg: click textdraw problem
Poruka od: bc-cod2 poslato Jul 19, 2018, 23:28:22 POSLE PODNE
True ti je 1, false 0
To i ostavi u funkciji gdje ti kreira TDove samo dodaj ovo pod komandu

[pawn]SelectTextDraw(playerid, 0x00FF00FF); [/pawn]
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 20, 2018, 00:32:23 PRE PODNE
Citat: buLLeT_ poslato Jul 19, 2018, 23:28:22 POSLE PODNE
True ti je 1, false 0
To i ostavi u funkciji gdje ti kreira TDove samo dodaj ovo pod komandu

[pawn]SelectTextDraw(playerid, 0x00FF00FF); [/pawn]
Znam znam, dodao sam, ali kada kliknem naprimer na textdraw za gasenje nista se ne desi, evo ti dole fukcija....
[pawn]    if(playertextid == Laptop6)
    {
      TextDrawHideForPlayer(playerid, Laptop0);
      TextDrawHideForPlayer(playerid, Laptop1);
      TextDrawHideForPlayer(playerid, Laptop2);
      TextDrawHideForPlayer(playerid, Laptop3);
      TextDrawHideForPlayer(playerid, Laptop4);
      TextDrawHideForPlayer(playerid, Laptop5);
      TextDrawHideForPlayer(playerid, Laptop6);
      TextDrawHideForPlayer(playerid, Laptop7);
      TextDrawHideForPlayer(playerid, Laptop8);
      TextDrawHideForPlayer(playerid, Laptop9);
      TextDrawHideForPlayer(playerid, Laptop10);
      TextDrawHideForPlayer(playerid, Laptop11);
       SCM(playerid, -1, "Ugasili ste laptop");
      CancelSelectTextDraw(playerid);
       return 1;
   }[/pawn]
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 20, 2018, 00:32:52 PRE PODNE
Citat: M!chaeL poslato Jul 20, 2018, 00:32:23 PRE PODNE
Znam znam, dodao sam, ali kada kliknem naprimer na textdraw za gasenje nista se ne desi, evo ti dole fukcija....
[pawn]    if(playertextid == Laptop6)
    {
      TextDrawHideForPlayer(playerid, Laptop0);
      TextDrawHideForPlayer(playerid, Laptop1);
      TextDrawHideForPlayer(playerid, Laptop2);
      TextDrawHideForPlayer(playerid, Laptop3);
      TextDrawHideForPlayer(playerid, Laptop4);
      TextDrawHideForPlayer(playerid, Laptop5);
      TextDrawHideForPlayer(playerid, Laptop6);
      TextDrawHideForPlayer(playerid, Laptop7);
      TextDrawHideForPlayer(playerid, Laptop8);
      TextDrawHideForPlayer(playerid, Laptop9);
      TextDrawHideForPlayer(playerid, Laptop10);
      TextDrawHideForPlayer(playerid, Laptop11);
       SCM(playerid, -1, "Ugasili ste laptop");
      CancelSelectTextDraw(playerid);
       return 1;
   }[/pawn]
I to nije samo za ovaj td, vec ni jedan ne radi...
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 20, 2018, 01:21:49 PRE PODNE
Zna li neko zasto mi se nis ne desava kada kliknem na td?
Naslov: Odg: click textdraw problem
Poruka od: bc-cod2 poslato Jul 20, 2018, 12:34:01 POSLE PODNE
Ne radi ti zato sto ti laptop6 nije  player-textdraw

[pawn]public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == Laptop6)
    {
          TextDrawHideForPlayer(playerid, Laptop0);
   TextDrawHideForPlayer(playerid, Laptop1);
   TextDrawHideForPlayer(playerid, Laptop2);
   TextDrawHideForPlayer(playerid, Laptop3);
   TextDrawHideForPlayer(playerid, Laptop4);
   TextDrawHideForPlayer(playerid, Laptop5);
   TextDrawHideForPlayer(playerid, Laptop6);
   TextDrawHideForPlayer(playerid, Laptop7);
   TextDrawHideForPlayer(playerid, Laptop8);
   TextDrawHideForPlayer(playerid, Laptop9);
   TextDrawHideForPlayer(playerid, Laptop10);
   TextDrawHideForPlayer(playerid, Laptop11);
       SCM(playerid, -1, "Ugasili ste laptop");
   CancelSelectTextDraw(playerid);
       return 1;
}
    return 0;
}[/pawn]
A ti si stavio sve pod
OnPlayerClickPlayerTextDraw
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 20, 2018, 18:32:11 POSLE PODNE
Citat: buLLeT_ poslato Jul 20, 2018, 12:34:01 POSLE PODNE
Ne radi ti zato sto ti laptop6 nije  player-textdraw

[pawn]public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == Laptop6)
    {
          TextDrawHideForPlayer(playerid, Laptop0);
   TextDrawHideForPlayer(playerid, Laptop1);
   TextDrawHideForPlayer(playerid, Laptop2);
   TextDrawHideForPlayer(playerid, Laptop3);
   TextDrawHideForPlayer(playerid, Laptop4);
   TextDrawHideForPlayer(playerid, Laptop5);
   TextDrawHideForPlayer(playerid, Laptop6);
   TextDrawHideForPlayer(playerid, Laptop7);
   TextDrawHideForPlayer(playerid, Laptop8);
   TextDrawHideForPlayer(playerid, Laptop9);
   TextDrawHideForPlayer(playerid, Laptop10);
   TextDrawHideForPlayer(playerid, Laptop11);
       SCM(playerid, -1, "Ugasili ste laptop");
   CancelSelectTextDraw(playerid);
       return 1;
}
    return 0;
}[/pawn]
A ti si stavio sve pod
OnPlayerClickPlayerTextDraw
Aha onda samo da prebacim u onplayerclicktextdraw?
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 20, 2018, 19:00:50 POSLE PODNE
Evo sad sam prebacio na onplayerclicktextdraw i opet se nista ne desi
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 21, 2018, 00:29:38 PRE PODNE
Moze neko help plzz? Sorry za bump!!!
Naslov: Odg: click textdraw problem
Poruka od: M!chaeL poslato Jul 23, 2018, 03:18:53 PRE PODNE
Neko help? Hitno