// // When player submits a command // public OnPlayerKeyStateChange(playerid,newkeys,oldkeys){ if(newkeys == 16384) { if(gShow[playerid] != 1){ gShow[playerid] = 1; gYValue[playerid] = 125; gActive[playerid] = 0; gAdmin[playerid][0] = TextDrawCreate(500,125, "AdminFFS"); TextDrawUseBox(gAdmin[playerid][0], 1); TextDrawBoxColor(gAdmin[playerid][0], 0xFF0000AA); TextDrawFont(gAdmin[playerid][0], 1); TextDrawSetShadow(gAdmin[playerid][0],0); TextDrawSetOutline(gAdmin[playerid][0],1); TextDrawBackgroundColor(gAdmin[playerid][0],0xFF0000AA); TextDrawColor(gAdmin[playerid][0],0xFFFFFFFF); TextDrawShowForPlayer(playerid, gAdmin[playerid][0]); addRow(playerid, "Row 1"); addRow(playerid, "Row 2"); addRow(playerid, "Row 3"); addRow(playerid, "Row 4"); addRow(playerid, "Row 5"); selectRow(playerid, 1); gRows[playerid] = 5; } } if(newkeys == 8192) { if(gShow[playerid] == 1){ gShow[playerid] = 0; for(new i = 0; i <= 10; i++){ TextDrawHideForPlayer(playerid, gAdmin[playerid][i]); TextDrawDestroy(gAdmin[playerid][i]); } } } if(newkeys == KEY_ANALOG_DOWN){ SendClientMessage(playerid, COLOR_ORANGE, "Hai"); gSelected[playerid] = gSelected[playerid] + 1; selectRow(playerid, gSelected[playerid]); } } // // Add an row to a textdraw // public addRow(player, row[]){ if(gShow[player] == 1){ gActive[player] = gActive[player] + 1; gYValue[player] = gYValue[player] + 13; new i = gActive[player]; gAdmin[player][i] = TextDrawCreate(500,gYValue[player], row); TextDrawUseBox(gAdmin[player][i], 1); TextDrawBoxColor(gAdmin[player][i], 0x000000AA); TextDrawFont(gAdmin[player][i], 1); TextDrawSetShadow(gAdmin[player][i],0); TextDrawSetOutline(gAdmin[player][i],1); TextDrawBackgroundColor(gAdmin[player][i],0x000000FF); TextDrawColor(gAdmin[player][i],0xFFFFFFFF); TextDrawShowForPlayer(player, gAdmin[player][i]); } } // // Select a row // public selectRow(player, row){ new string[256]; if(row > gRows[player]){ row = 1; } gSelected[player] = row; format(string, sizeof(string), "You selected %i", row); SendClientMessage(player, COLOR_YELLOW, string); }