Jump to content
  • 0

pomoc Dialog


Anonimus24

Dotaz

Ahoj potřeboval bych poradit jak mám udělat do dialogu napřiklad:

					    format(MAX_STR, sizeof(MAX_STR), "] ==================== [ {408080}ZAMĚSTNÁNÍ {FFFFFF}] ==================== [\n");
					    format(MAX_STR, sizeof(MAX_STR), "%sZaměstnání: {FFFFFF}%s\n",MAX_STR,Player[playerid][Team]);
						format(MAX_STR, sizeof(MAX_STR), "%sHodnost: {FFFFFF}\n\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%s{FFFFFF}Body v zaměstnání:\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sPolicie - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sPrávník - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sDozorce - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sVoják - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sTeroriste - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sYakuza - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sRuská mafia - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sDealer - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sProstitutka - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sNovinář - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sMechanik - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sZdravotník - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sHasič - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sPilot -\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sBezpečnostní služba - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sTaxikář - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sŘidič kamionu - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sŘidič autobusu - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sRozvážeč pizzy - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sPopelář - %d\n",MAX_STR,Sav_Body[11][playerid]);
						format(MAX_STR, sizeof(MAX_STR), "%sRybář - 0\n",MAX_STR);
						format(MAX_STR, sizeof(MAX_STR), "%sPobřežní stráž -\n",MAX_STR);
   						new Text1[64], Name3[24];
						GetPlayerName(playerid,Name3,24);
						format(Text1,64,"{E5E4E2}%s (%d)",Name3,playerid);
					    ShowPlayerDialog(playerid,DIALOG_INFOS,DIALOG_STYLE_MSGBOX,Text1,MAX_STR,"Zavřít","Zpět");

A potřeboval bych to udělat tak aby všechen ten text měl barvu hráčovo nicku přes GetPlayerColor(playerid) ale jak to mám vložit dotoho Dialogu aby všechen ten text byl jeho barvou kterou má na nicku?
Předem děkuji za odpověd

Link to comment
Share on other sites

2 odpovědí na tuto otázku

Recommended Posts

  • 0
new BIG_STR[2000]; to som vybral to číslo náhodne, ty si tam daj také aké ti bude vyhovovat tak aby sa ti celá info tabulka zobrazila, ak dáš moc malé číslo tak ti tu tabulku nezobrazí celú.

a potom:

format(MAX_STR, sizeof(MAX_STR), "] ==================== [ {408080}ZAMĚSTNÁNÍ {FFFFFF}] ==================== [\n");
strcat(BIG_STR, MAX_STR);

format(MAX_STR, sizeof(MAX_STR), "{%h}%sZaměstnání: %s\n",GetPlayerColor(playerid) >>> 8,MAX_STR,Player[playerid][Team]);
strcat(BIG_STR, MAX_STR);

format(MAX_STR, sizeof(MAX_STR), "%sHodnost: \n\n",MAX_STR);
strcat(BIG_STR, MAX_STR);

format(MAX_STR, sizeof(MAX_STR), "%sBody v zaměstnání:\n",MAX_STR);
strcat(BIG_STR, MAX_STR);

atd
.
.
...

ShowPlayerDialog(playerid,DIALOG_INFOS,DIALOG_STYLE_MSGBOX,Text1,BIG_STR,"Zavřít","Zpět");

v MSGBOXE si nemusíš dávat getplayercolor aj do ostatných riadkov pokial nepoužiješ inú farbu pretože ostatné riadky zostanú už potom v takej farbe akú máš na začiatku pokial si ju niekde inde nezmeniš potom si musíš znova nastavit hráčovu farbu cez getplayercolor

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...