[FilterScript] Criador de MapIcons v1.0
#1

Fiz este filterscript no meio do ano passado e venho aqui trazer pra vocкs.

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

Reply
#2

Pensei que nгo ia postar baitola -qq'

Thanks por botar meus crйditos xD
Reply
#3

Apesar de ter feito sу um menu.

Como disse o dPlaYer_ obrigado por manter meus crйditos.
Reply
#4

Quote:
Originally Posted by dPlaYer_
View Post
Pensei que nгo ia postar baitola -qq'

Thanks por botar meus crйditos xD
Cala boca gay! AUHEAHUEHUAEUAHHE s2 ♣♥♣♥


@TOPIC

Ficou legal parabens y_Seven =)
Reply
#5

Nada mal.
Reply
#6

bom
Reply
#7

Bom, mбs porque usaste o "IsValidMenu" se estб criando ele e jб definindo que й menu ...
Reply
#8

Bom.
Reply
#9

Parabens Ficou Bom
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)