[FilterScript] Player Dialog colors! (33 different | categories given | from tab)
#1

I made this filterscript - made it like 15 minutes ago. Nothing big. But anyway - I hope this becomes something that you can use. <3


pawn Код:
/*
Filterscript by ya boi GiGi.
*/


#include <a_samp>

new clickedplayer[MAX_PLAYERS]=0;

// Light Colours
#define COLOR_WHITE 0xEEEEEEFF
#define COLOR_ORANGYRED 0xEBBEABFF
#define COLOR_LIGHTERORANGY 0xF7A17CFF
#define COLOR_MUSTARD 0xD6C67EFF
#define COLOR_LIGHTYELLOW 0xFCF3C7FF
#define COLOR_DARKYELLOW1 0xF5D64CFF
#define COLOR_LIME 0xA2F562FF
#define COLOR_COOLGREEN 0x68E3BEFF
#define COLOR_LIGHTCOOLGREEN 0xB1FAE4
#define COLOR_AMAZINGGREEN 0x1CC794FF
#define COLOR_ICEBLUE 0x63FCFFFF
#define COLOR_DARKISHICE 0x21EAEDFF
// Common Colours
#define COLOR_BLUE 0x3700FFFF
#define COLOR_RED 0xFF0000FF
#define COLOR_PINK 0xF797CEFF
#define COLOR_PURPLE 0xF20CD0FF
#define COLOR_DARKPURPLE1 0xA60CF2FF
#define COLOR_COLORGREEN 0x00FFAAFF
#define COLOR_LIGHTGREEN 0x00FF26FF
#define COLOR_YELLOW 0xE0FF47FF
#define COLOR_ORANGE 0xF5BE5FFF
#define COLOR_BROWN 0x9C761FFF
#define COLOR_BLACK 0x000000FF
//Dark Colours
#define COLOR_DARKRED1 0xBF0F0FFF
#define COLOR_DARKPINK 0xC72E87FF
#define COLOR_DARKPURPLE 0xB50DA7FF
#define COLOR_DARKBLUE 0x5B1AABFF
#define COLOR_DARKICE 0x187A85FF
#define COLOR_DARKGREEN 0x0F8040FF
#define COLOR_DARKANOTHER 0x72A867FF
#define COLOR_DARKYELLOW 0xA2A630FF
#define COLOR_DARKORANGE 0xC7A926FF
#define COLOR_DARKRED 0xA64B1EFF

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
    return 1;
}

public OnFilterScriptExit()
{
    print("\n----------------------------------");
    print(" iPlayer Colours unloaded successfully");
    print("----------------------------------\n");
    return 1;
}

#else

main()
{
    print("\n----------------------------------");
    print(" iPlayer Colours - Loaded successfully");
    print("----------------------------------\n");
}

#endif

public OnPlayerDisconnect(playerid)
{
    clickedplayer[playerid]=0;
    return 1;
}
public OnPlayerConnect(playerid)
{
    clickedplayer[playerid]=0;
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new clicked = clickedplayer[playerid];
    if(dialogid == 0) // Choose colour type
    {
        if(response)
        {
            switch(listitem)
            {
                case 0: // Light
                {
                    ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, ":: iColor by GiGi ::", "White\nOrangey(RED)\nLight Orange\nMustard\nLight Yellow\nDark Yellow\nLime\nCool Green\nLight Cool green\nAmazing Green\nIce Blue\nDarkish ICE", "Select", "Exit");
                }
                case 1: // Common
                {
                    ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, ":: iColor by GiGi ::", "Blue\nRed\nPink\nPurple\nDark Purple\nGreen\nLight Green\nYellow\nOrange\nBrown\nBlack", "Select", "Exit");
                }
                case 2: // Dark
                {
                    ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, ":: iColor by GiGi ::", "Dark Red\nDark Pink\nDark Purple\nDark Blue\nDark Ice\nDark Green\nDark Green 2\nDark Yellow\nDark Orange\nDark Red 2", "Select", "Exit");
                }
            }
        }
        else return SendClientMessage(playerid, -1, "Closed the dialog, click player in TAB menu to bring back up.");
    }
    if(dialogid == 1) // Light Colours
    {
        if(response)
        {
            switch(listitem)
            {
                case 0: // White
                {
                    SetPlayerColor(clicked, COLOR_WHITE);
                }
                case 1: // OrangyRed
                {
                    SetPlayerColor(clicked, COLOR_ORANGYRED);
                }
                case 2: // LightOrangy
                {
                    SetPlayerColor(clicked, COLOR_LIGHTERORANGY);
                }
                case 3: // Mustard
                {
                    SetPlayerColor(clicked, COLOR_MUSTARD);
                }
                case 4: // Light Yellow
                {
                    SetPlayerColor(clicked, COLOR_LIGHTYELLOW);
                }
                case 5: // Dark Yellow
                {
                    SetPlayerColor(clicked, COLOR_DARKYELLOW1);
                }
                case 6: // Lime
                {
                    SetPlayerColor(clicked, COLOR_LIME);
                }
                case 7: // Cool green
                {
                    SetPlayerColor(clicked, COLOR_COOLGREEN);
                }
                case 8: // Light Cool Green
                {
                    SetPlayerColor(clicked, COLOR_LIGHTCOOLGREEN);
                }
                case 9: // Amazing Green
                {
                    SetPlayerColor(clicked, COLOR_AMAZINGGREEN);
                }
                case 10: // Ice Blue
                {
                    SetPlayerColor(clicked, COLOR_ICEBLUE);
                }
                case 11: // Darkish ICE
                {
                    SetPlayerColor(clicked, COLOR_DARKISHICE);
                }
            }
        }
        else return SendClientMessage(playerid, -1, "Closed the dialog, click player in TAB menu to bring back up.");
    }
    if(dialogid == 2) // Common Colours
    {
        if(response)
        {
            switch(listitem)
            {
                case 0: // Blue
                {
                    SetPlayerColor(clicked, COLOR_BLUE);
                }
                case 1: // Red
                {
                    SetPlayerColor(clicked, COLOR_RED);
                }
                case 2: // Pink
                {
                    SetPlayerColor(clicked, COLOR_PINK);
                }
                case 3: // Purple
                {
                    SetPlayerColor(clicked, COLOR_PURPLE);
                }
                case 4: // Dark Purple
                {
                    SetPlayerColor(clicked, COLOR_DARKPURPLE1);
                }
                case 5: // Green
                {
                    SetPlayerColor(clicked, COLOR_COLORGREEN);
                }
                case 6: // Light green
                {
                    SetPlayerColor(clicked, COLOR_LIGHTGREEN);
                }
                case 7: // Yellow
                {
                    SetPlayerColor(clicked, COLOR_YELLOW);
                }
                case 8: // Orange
                {
                    SetPlayerColor(clicked, COLOR_ORANGE);
                }
                case 9: // Brown
                {
                    SetPlayerColor(clicked, COLOR_BROWN);
                }
                case 10: // Black
                {
                    SetPlayerColor(clicked, COLOR_BLACK);
                }
            }
        }
        else return SendClientMessage(playerid, -1, "Closed the dialog, click player in TAB menu to bring back up.");
    }
    if(dialogid == 3) // Dark Colours
    {
        if(response)
        {
            switch(listitem)
            {
                case 0: // Red
                {
                    SetPlayerColor(clicked, COLOR_DARKRED1);
                }
                case 1: // Pink
                {
                    SetPlayerColor(clicked, COLOR_DARKPINK);
                }
                case 2: // Purple
                {
                    SetPlayerColor(clicked, COLOR_DARKPURPLE);
                }
                case 3: // Blue
                {
                    SetPlayerColor(clicked, COLOR_DARKBLUE);
                }
                case 4: // Ice
                {
                    SetPlayerColor(clicked, COLOR_DARKICE);
                }
                case 5: // Green
                {
                    SetPlayerColor(clicked, COLOR_DARKGREEN);
                }
                case 6: // Another green
                {
                    SetPlayerColor(clicked, COLOR_DARKANOTHER);
                }
                case 7: // Yellow
                {
                    SetPlayerColor(clicked, COLOR_DARKYELLOW);
                }
                case 8: // Orange
                {
                    SetPlayerColor(clicked, COLOR_DARKORANGE);
                }
                case 9: // Red 2
                {
                    SetPlayerColor(clicked, COLOR_DARKRED);
                }
            }
        }
        else return SendClientMessage(playerid, -1, "Closed the dialog, click player in TAB menu to bring back up.");
    }
    return 1;
}

public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    if(IsPlayerAdmin(playerid))
    {
        clickedplayer[playerid] = clickedplayerid;
        ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, ":: iColours by GiGi ::", "Light Colours\nCommon Colours\nDark Colours", "Select", "Exit");
    }
    return 1;
}
This Filterscript requires no extra includes - everything is going off the a_samp.inc.

You need to be RCON Administrator. To use - press TAB > click a player. Choose a catagory > choose a colour! I hope you guys like it.

Screenshots (Sorry for the size :S on a big screen right now..):





Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)