Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Martyn poslato April 06, 2020, 16:50:25 POSLE PODNE

Naslov: Kako da napravim bojatd
Poruka od: Martyn poslato April 06, 2020, 16:50:25 POSLE PODNE
Problem(error/warning): Pa kako da napravim /bojatd u dialogu
Dio skripte: [ pawn ]Koristim Zaru Gaming v7.6.0[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Naslov: Odg: Kako da napravim bojatd
Poruka od: // lestra poslato April 06, 2020, 19:56:56 POSLE PODNE
https://wiki.sa-mp.com/wiki/Dialog_Styles
Ili izvuci iz nekog moda
Naslov: Odg: Kako da napravim bojatd
Poruka od: Teodor poslato April 06, 2020, 20:59:32 POSLE PODNE
ovo sam napravio nabrzaka, ako ti nesto bude nejasno slobodno me pitaj ovde ili u PM

[pawn]
#define DIALOG_BOJATD                               21
[/pawn]

[pawn]
//================================ TD BOJA ===================================//
CMD:bojatd(playerid,paramsp[])
{
   SPD(playerid,DIALOG_BOJATD,DIALOG_STYLE_LIST,"TextDraw Boje","Plava\nSvetlo Plava\nNormalno","Izaberi","Odustani");
   return 1;
}
///////////////////////////////////////////////////////////////////////////////////////
forward Plava(playerid);
public Plava(playerid)
{
      TextDrawColor(Textdraw0, 65535);
       TextDrawShowForPlayer(playerid, Textdraw1);
      TextDrawColor(Textdraw1, 65535);
       TextDrawShowForPlayer(playerid, Textdraw1);
         TextDrawColor(Textdraw2, 65535);
       TextDrawShowForPlayer(playerid, Textdraw2);
      TextDrawColor(Textdraw3, 65535);
       TextDrawShowForPlayer(playerid, Textdraw3);
      TextDrawColor(Textdraw4, 65535);
      TextDrawShowForPlayer(playerid, Textdraw4);
         TextDrawColor(Textdraw5, 65535);
       TextDrawShowForPlayer(playerid, Textdraw5);
       SCM(playerid, -1,"Promenili ste vas Textdraw u Plavu");
      return true;
}
[/pawn]


   case DIALOG_BOJATD:
   {
if(response)
  {
switch (listitem)
{
    case 0:
    {
Plava(playerid);
}
case 1:
{
SCM(playerid,-1,"U izradi");
}
case 2:
{
SCM(playerid,-1,"U izradi");
}
}
    }
   }


Naslov: Odg: Kako da napravim bojatd
Poruka od: Emmett poslato April 06, 2020, 21:48:01 POSLE PODNE
Imas ovu varijantu ako ti odgovara

[pawn]
YCMD:tdcolor(playerid, const params[], help)
{
   static
      ccode;

   if (sscanf(params, "x", ccode))
      return SendClientMessage(playerid, -1, "USAGE: /tdcolor [color (example: FF0000AA)]");

   PlayerTextDrawColor(playerid, TextDrawName[playerid], ccode);
   return 1;
}
[/pawn]
Naslov: Odg: Kako da napravim bojatd
Poruka od: Teodor poslato April 06, 2020, 21:50:28 POSLE PODNE
Citat: Emmett poslato April 06, 2020, 21:48:01 POSLE PODNE
Imas ovu varijantu ako ti odgovara

[pawn]
YCMD:tdcolor(playerid, const params[], help)
{
   static
      ccode;

   if (sscanf(params, "x", ccode))
      return SendClientMessage(playerid, -1, "USAGE: /tdcolor [color (example: FF0000AA)]");

   PlayerTextDrawColor(playerid, TextDrawName[playerid], ccode);
   return 1;
}
[/pawn]
Citat: gajic.aMx poslato April 06, 2020, 16:50:25 POSLE PODNE
Pa kako da napravim /bojatd u dialogu
Naslov: Odg: Kako da napravim bojatd
Poruka od: Emmett poslato April 06, 2020, 21:52:21 POSLE PODNE
Citat: Teodor poslato April 06, 2020, 21:50:28 POSLE PODNE

Napisao sam da ima tu varijantu ako mu odgovara, da moze da bira koju hoce boju, ako mu ne odgovara napravicu mu i u dialogu, okej??
Naslov: Odg: Kako da napravim bojatd
Poruka od: Risticc poslato April 06, 2020, 22:01:31 POSLE PODNE
izvoli https://pastebin.com/3MaJgVdd
Naslov: Odg: Kako da napravim bojatd
Poruka od: Emmett poslato April 06, 2020, 22:04:31 POSLE PODNE
Citat: slashpx poslato April 06, 2020, 22:01:31 POSLE PODNE
izvoli https://pastebin.com/3MaJgVdd
Kao prvo, samo je jedna boja, treba mu vise ocigledno... Kao drugo, TextDrawColor ce svima menjati boju, da pojasnim, jedan igrac ukuca /bojatd i svim igracima ce promeniti boju tdova a ne njemu samo zbog toga ide PlayerTextDrawColor(...);