click textdraw problem

Započeo M!chaeL, Jul 19, 2018, 23:13:48 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

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);

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

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]

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]

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...

Zna li neko zasto mi se nis ne desava kada kliknem na td?

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

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?

Evo sad sam prebacio na onplayerclicktextdraw i opet se nista ne desi

Moze neko help plzz? Sorry za bump!!!