Segue Os ID's:
Code:
pawn Code:
#include <a_samp> #include <zcmd> new Menu:MIC1,Menu:MIC2,Menu:MIC3,Menu:MIC4,Menu:MIC5,Menu:MIC6; public OnFilterScriptInit() { MIC1 = CreateMenu("Map Icons 1", 1, 125, 150, 300); if (IsValidMenu(MIC1)) { AddMenuItem(MIC1, 0, "Aeroporto"); AddMenuItem(MIC1, 0, "Ammunation"); AddMenuItem(MIC1, 0, "Barber"); AddMenuItem(MIC1, 0, "Big Smoke"); AddMenuItem(MIC1, 0, "Boat Yard"); AddMenuItem(MIC1, 0, "Burger Shot"); AddMenuItem(MIC1, 0, "Quarry"); AddMenuItem(MIC1, 0, "Catalina"); AddMenuItem(MIC1, 0, "Cesar"); AddMenuItem(MIC1, 0, "Cluckin' Bell"); AddMenuItem(MIC1, 0, "Proximo =>"); } MIC2 = CreateMenu("Map Icons 2", 1, 125, 150, 300); if (IsValidMenu(MIC2)) { AddMenuItem(MIC2, 0, "Carl Johnson"); AddMenuItem(MIC2, 0, "C.R.A.S.H"); AddMenuItem(MIC2, 0, "Diner"); AddMenuItem(MIC2, 0, "Emmet"); AddMenuItem(MIC2, 0, "Enemy Attack"); AddMenuItem(MIC2, 0, "Fire"); AddMenuItem(MIC2, 0, "Girlfriend"); AddMenuItem(MIC2, 0, "Hospital"); AddMenuItem(MIC2, 0, "Loco"); AddMenuItem(MIC2, 0, "Madd Dogg"); AddMenuItem(MIC2, 0, "Voltar <="); AddMenuItem(MIC2, 0, "Proximo =>"); } MIC3 = CreateMenu("Map Icons 3", 1, 125, 150, 300); if (IsValidMenu(MIC3)) { AddMenuItem(MIC3, 0, "Caligulas"); AddMenuItem(MIC3, 0, "OG Loc"); AddMenuItem(MIC3, 0, "Mod garage"); AddMenuItem(MIC3, 0, "OG Loc2"); AddMenuItem(MIC3, 0, "Well Stacked Pizza Co"); AddMenuItem(MIC3, 0, "Police"); AddMenuItem(MIC3, 0, "House Green"); AddMenuItem(MIC3, 0, "House Red"); AddMenuItem(MIC3, 0, "Race"); AddMenuItem(MIC3, 0, "Ryder"); AddMenuItem(MIC3, 0, "Voltar <="); AddMenuItem(MIC3, 0, "Proximo =>"); } MIC4 = CreateMenu("Map Icons 4", 1, 125, 150, 300); if (IsValidMenu(MIC4)) { AddMenuItem(MIC4, 0, "Save Game"); AddMenuItem(MIC4, 0, "School"); AddMenuItem(MIC4, 0, "Unknown"); AddMenuItem(MIC4, 0, "Sweet"); AddMenuItem(MIC4, 0, "Tattoo"); AddMenuItem(MIC4, 0, "The Truth"); AddMenuItem(MIC4, 0, "Toreno"); AddMenuItem(MIC4, 0, "Triads"); AddMenuItem(MIC4, 0, "Triads Casino"); AddMenuItem(MIC4, 0, "Clothes"); AddMenuItem(MIC4, 0, "Voltar <="); AddMenuItem(MIC4, 0, "Proximo =>"); } MIC5 = CreateMenu("Map Icons 5", 1, 125, 150, 300); if (IsValidMenu(MIC5)) { AddMenuItem(MIC5, 0, "Woozie"); AddMenuItem(MIC5, 0, "Zero"); AddMenuItem(MIC5, 0, "Disco"); AddMenuItem(MIC5, 0, "Bar"); AddMenuItem(MIC5, 0, "Restaurant"); AddMenuItem(MIC5, 0, "Truck"); AddMenuItem(MIC5, 0, "Robbery"); AddMenuItem(MIC5, 0, "Race"); AddMenuItem(MIC5, 0, "Gym"); AddMenuItem(MIC5, 0, "Car"); AddMenuItem(MIC5, 0, "Voltar <="); AddMenuItem(MIC5, 0, "Proximo =>"); } MIC6 = CreateMenu("Map Icons 6", 1, 125, 150, 300); if (IsValidMenu(MIC6)) { AddMenuItem(MIC6, 0, "Light"); AddMenuItem(MIC6, 0, "Closest Airport"); AddMenuItem(MIC6, 0, "Varrios Los Aztecas"); AddMenuItem(MIC6, 0, "Ballas"); AddMenuItem(MIC6, 0, "Los Santos Vagos"); AddMenuItem(MIC6, 0, "San Fierro Rifa"); AddMenuItem(MIC6, 0, "Grove street"); AddMenuItem(MIC6, 0, "Pay 'n' Spray"); //58 AddMenuItem(MIC6, 0, "Voltar <="); } return 1; } public OnFilterScriptExit(){return 1;} SaveMICon(playerid, icone) { new Float: mx,Float: my,Float: mz,string[256]; GetPlayerPos(playerid, mx, my, mz); new prox; prox++; SetPlayerMapIcon(playerid, prox, mx, my, mz, icone, 0); new File: pos = fopen("MICons.txt", io_append); format(string, sizeof string, "SetPlayerMICon(playerid, %d, %.2f, %.2f, %.2f, %d, 0);\r\n", prox, mx, my, mz, icone); fwrite(pos, string); fclose(pos); SendClientMessage(playerid, 0xFFFFFFAA, "SERVER: O MapIcon foi salvo nas scriptsfiles. No arquivo: MICons.txt"); OnPlayerExitedMenu(playerid); } CMD:mpicons(playerid) {ShowMenuForPlayer(MIC1, playerid);TogglePlayerControllable(playerid, 0);} public OnPlayerExitedMenu(playerid){TogglePlayerControllable(playerid, 1);} public OnPlayerSelectedMenuRow(playerid, row) { new Menu: current; current = GetPlayerMenu(playerid); if (current == MIC1) { switch (row) { case 0: { SaveMICon(playerid, 5); } case 1: { SaveMICon(playerid, 6); } case 2: { SaveMICon(playerid, 7); } case 3: { SaveMICon(playerid, 8); } case 4: { SaveMICon(playerid, 9); } case 5: { SaveMICon(playerid, 10); } case 6: { SaveMICon(playerid, 11); } case 7: { SaveMICon(playerid, 12); } case 8: { SaveMICon(playerid, 13); } case 9: { SaveMICon(playerid, 14); } case 10: { ShowMenuForPlayer(MIC2, playerid); } } } if (current == MIC2) { switch (row) { case 0: { SaveMICon(playerid, 15); } case 1: { SaveMICon(playerid, 16); } case 2: { SaveMICon(playerid, 17); } case 3: { SaveMICon(playerid, 18); } case 4: { SaveMICon(playerid, 19); } case 5: { SaveMICon(playerid, 20); } case 6: { SaveMICon(playerid, 21); } case 7: { SaveMICon(playerid, 22); } case 8: { SaveMICon(playerid, 23); } case 9: { SaveMICon(playerid, 24); } case 10: { ShowMenuForPlayer(MIC1, playerid); } case 11: { ShowMenuForPlayer(MIC3, playerid); } } } if (current == MIC3) { switch (row) { case 0: { SaveMICon(playerid, 25); } case 1: { SaveMICon(playerid, 26); } case 2: { SaveMICon(playerid, 27); } case 3: { SaveMICon(playerid, 28); } case 4: { SaveMICon(playerid, 29); } case 5: { SaveMICon(playerid, 30); } case 6: { SaveMICon(playerid, 31); } case 7: { SaveMICon(playerid, 32); } case 8: { SaveMICon(playerid, 33); } case 9: { SaveMICon(playerid, 34); } case 10: { ShowMenuForPlayer(MIC2, playerid); } case 11: { ShowMenuForPlayer(MIC4, playerid); } } } if (current == MIC4) { switch (row) { case 0: { SaveMICon(playerid, 35); } case 1: { SaveMICon(playerid, 36); } case 2: { SaveMICon(playerid, 37); } case 3: { SaveMICon(playerid, 38); } case 4: { SaveMICon(playerid, 39); } case 5: { SaveMICon(playerid, 40); } case 6: { SaveMICon(playerid, 42); } case 7: { SaveMICon(playerid, 43); } case 8: { SaveMICon(playerid, 44); } case 9: { SaveMICon(playerid, 45); } case 10: { ShowMenuForPlayer(MIC3, playerid); } case 11: { ShowMenuForPlayer(MIC5, playerid); } } } if (current == MIC5) { switch (row) { case 0: { SaveMICon(playerid, 46); } case 1: { SaveMICon(playerid, 47); } case 2: { SaveMICon(playerid, 48); } case 3: { SaveMICon(playerid, 49); } case 4: { SaveMICon(playerid, 50); } case 5: { SaveMICon(playerid, 51); } case 6: { SaveMICon(playerid, 52); } case 7: { SaveMICon(playerid, 53); } case 8: { SaveMICon(playerid, 54); } case 9: { SaveMICon(playerid, 55); } case 10: { ShowMenuForPlayer(MIC4, playerid); } case 11: { ShowMenuForPlayer(MIC6, playerid); } } } if (current == MIC6) { switch (row) { case 0: { SaveMICon(playerid, 56); } case 1: { SaveMICon(playerid, 57); } case 2: { SaveMICon(playerid, 58); } case 3: { SaveMICon(playerid, 59); } case 4: { SaveMICon(playerid, 60); } case 5: { SaveMICon(playerid, 61); } case 6: { SaveMICon(playerid, 62); } case 7: { SaveMICon(playerid, 63); } case 8: { ShowMenuForPlayer(MIC1, playerid); } } } return 1; }
Creditos:
dPlaYer - Ajudar nos testes
doodem - Ajudou a criar os menus.
Y_Seven - Criação do filterscript

---------------------------------------------------