//====================================MENU TEXTDRAW=============================
new PlayerText:Textdraw0[MAX_PLAYERS];
new PlayerText:Textdraw1[MAX_PLAYERS];
new PlayerText:Textdraw2[MAX_PLAYERS];
new PlayerText:Textdraw3[MAX_PLAYERS];
new PlayerText:Textdraw4[MAX_PLAYERS];
new PlayerText:Textdraw5[MAX_PLAYERS];
new PlayerText:Textdraw6[MAX_PLAYERS];
new PlayerText:Textdraw7[MAX_PLAYERS];
new PlayerText:Textdraw8[MAX_PLAYERS];
new PlayerText:Textdraw9[MAX_PLAYERS];
new PlayerText:Textdraw10[MAX_PLAYERS];
new PlayerText:Textdraw11[MAX_PLAYERS];
new PlayerText:Textdraw12[MAX_PLAYERS];
new PlayerText:Textdraw13[MAX_PLAYERS];
new PlayerText:Textdraw14[MAX_PLAYERS];
new PlayerText:Textdraw15[MAX_PLAYERS];
//On player connect 2 of 15
Textdraw4[playerid] = CreatePlayerTextDraw(playerid,239.000000, 181.000000, "Stats");
PlayerTextDrawBackgroundColor(playerid,Textdraw4[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw4[playerid], 1);
PlayerTextDrawLetterSize(playerid,Textdraw4[playerid], 0.500000, 1.000000);
PlayerTextDrawColor(playerid,Textdraw4[playerid], -1);
PlayerTextDrawSetOutline(playerid,Textdraw4[playerid], 1);
PlayerTextDrawSetProportional(playerid,Textdraw4[playerid], 1);
PlayerTextDrawTextSize(playerid,Textdraw4[playerid], 281.000000, 20.000000);
PlayerTextDrawSetSelectable(playerid,PlayerText:Textdraw4[playerid], 1);
Textdraw5[playerid] = CreatePlayerTextDraw(playerid,294.000000, 152.000000, "Phone");
PlayerTextDrawBackgroundColor(playerid,Textdraw5[playerid], 255);
PlayerTextDrawFont(playerid,Textdraw5[playerid], 1);
PlayerTextDrawLetterSize(playerid,Textdraw5[playerid], 0.500000, 1.000000);
PlayerTextDrawColor(playerid,Textdraw5[playerid], -1);
PlayerTextDrawSetOutline(playerid,Textdraw5[playerid], 1);
PlayerTextDrawSetProportional(playerid,Textdraw5[playerid], 1);
PlayerTextDrawTextSize(playerid,Textdraw5[playerid], 344.000000, 20.000000);
PlayerTextDrawSetSelectable(playerid,Textdraw5[playerid], 1);
YCMD:menu(playerid,params[], help)
{
/*
for(new i = 0; i < MAX_PLAYER_TEXT_DRAWS; i++)
{
PlayerTextDrawSetSelectable(playerid,PlayerText:[i][playerid], 1);
}
*/
PlayerTextDrawShow(playerid, PlayerText:Textdraw0[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw1[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw2[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw3[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw4[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw5[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw6[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw7[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw8[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw9[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw10[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw11[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw12[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw13[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw14[playerid]);
PlayerTextDrawShow(playerid, PlayerText:Textdraw15[playerid]);
SelectTextDraw(playerid, 0xFF4040AA);
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(_:playertextid != INVALID_TEXT_DRAW) // If the player clicked a valid textdraw, continue with the coding. (_:var removes the Text: tag, to avoid tag mismatch)
{
if(playertextid == Textdraw5[playerid])
{
SendClientMessage(playerid, 0xFFFFFFAA, "You clicked on a textdraw.");
}
else if(playertextid == Textdraw4[playerid])
{
ShowStats(playerid);
}
PlayerTextDrawHide(playerid, PlayerText:Textdraw0[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw1[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw2[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw3[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw4[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw5[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw6[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw7[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw8[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw9[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw10[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw11[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw12[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw13[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw14[playerid]);
PlayerTextDrawHide(playerid, PlayerText:Textdraw15[playerid]);
CancelSelectTextDraw(playerid);
}
return 1;
}
DO you use include
![]() Do you include has OnPlayerClickPlayerTextDraw in it ? |