Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- ______________|FilterScript|______________
- - By: @Riichard
- - Designer: @Riichard
- - Withdrawals of colors : www.mxstudio.com.br/Conteudos/Dreamweaver/Cores.htm
- - 7 Colors (Yellow,Red,Blue,Green,Gray,Pink,White)
- - Do not remove the credits
- ______________|FilterScript|__.____________
- */
- #include <a_samp>
- #include <zcmd>
- // Variables/Defines :
- #define Texts 200 // Change ID
- #define TextsAdm 300 // Change ID
- new TextsActive[MAX_PLAYERS];
- new str[200];
- // == Outros == //
- public OnFilterScriptInit()
- {
- print("\n*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*");
- print(" [FilterScript] Text Color Chat");
- print("*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*\n");
- return 1;
- }
- // Chat Com as Cores Prontas.
- public OnPlayerText(playerid, text[])
- {
- if(strlen(text)> 48)
- {
- SendClientMessage(playerid,-1,"Text Too Big! Maximum Allowed: 48.");
- return 0;
- }
- // Origins
- if(TextsActive[playerid] == 0)
- {
- format(str, sizeof(str), "{FFFFFF}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // Yellow
- if(TextsActive[playerid] == 1)
- {
- format(str, sizeof(str), "{FFFF00}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // Red
- if(TextsActive[playerid] == 2)
- {
- format(str, sizeof(str), "{FF0000}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // Blue
- if(TextsActive[playerid] == 3)
- {
- format(str, sizeof(str), "{00BFFF}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // Green
- if(TextsActive[playerid] == 4)
- {
- format(str, sizeof(str), "{00FF00}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // Gray
- if(TextsActive[playerid] == 5)
- {
- format(str, sizeof(str), "{696969}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // Pink
- if(TextsActive[playerid] == 6)
- {
- format(str, sizeof(str), "{FF00FF}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- // White
- if(TextsActive[playerid] == 7)
- {
- format(str, sizeof(str), "{FFFFFF}%s",text[0]);
- SendPlayerMessageToAll(playerid, str);
- return 0;
- }
- return 0;
- }
- public OnPlayerConnect(playerid)
- {
- TextsActive[playerid] = 0; // Reset Color for Playerid.
- return 0;
- }
- // Command zcmd
- CMD:ctext(playerid)
- {
- ShowPlayerDialog(playerid,Texts,DIALOG_STYLE_LIST,"Choose Your Favorite Color","Text 1 > {FFFF00}Yellow\nText 2 > {FF0000}Red\nText 3 > {00BFFF}Blue\nText 4 > {00FF00}Green\nText 5 > {696969}Gray\nText 6 > {FF00FF}Pink\nText 7 > White","Change","Cancel");
- format(str, sizeof(str), "|| %s » This seeing the text colors {FFFFFF}/CText", rName(playerid));
- SendClientMessageToAll(0x828282AA, str);
- return 1;
- }
- CMD:textcall(playerid)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1,">ERROR< You don't is administrator rcon.");
- ShowPlayerDialog(playerid,TextsAdm,DIALOG_STYLE_LIST,"Choose Color","Text 1 > {FFFF00}Yellow\nText 2 > {FF0000}Red\nText 3 > {00BFFF}Blue\nText 4 > {00FF00}Green\nText 5 > {696969}Gray\nText 6 > {FF00FF}Pink\nText 7 > White","Change","Cancel");
- return 1;
- }
- // Stock Name.
- stock rName(playerid)
- {
- new rname[MAX_PLAYER_NAME];
- GetPlayerName(playerid, rname, sizeof(rname));
- return rname;
- }
- // Response Dialog
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- // For All:
- if(dialogid == TextsAdm)
- {
- if(response)
- {
- if(listitem == 0)// Yellow
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 1;
- format(str, sizeof(str), "[Admin] %s has been seted color {FFFF00}Yellow{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- if(listitem == 1)// Red
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 2;
- format(str, sizeof(str), "[Admin] %s has been seted color {FF0000}Red{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- if(listitem == 2)// Blue
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 3;
- format(str, sizeof(str), "[Admin] %s has been seted color {00BFFF}Blue{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- if(listitem == 3)// Green
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 4;
- format(str, sizeof(str), "[Admin] %s has been seted color {00FF00}Green{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- if(listitem == 4)// Gray
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 5;
- format(str, sizeof(str), "[Admin] %s has been seted color {696969}Gray{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- if(listitem == 5)// Pink
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 6;
- format(str, sizeof(str), "[Admin] %s has been seted color {FF00FF}Pink{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- if(listitem == 6)// White
- {
- for(new r = 0; r < MAX_PLAYERS; r++)
- {
- if(IsPlayerConnected(r))
- {
- TextsActive[r] = 7;
- format(str, sizeof(str), "[Admin] %s has been seted color {FFFFFF}White{828282} for all text chat.", rName(playerid));
- SendClientMessage(r,0x828282AA, str);
- }
- }
- }
- }
- }
- // For Player:
- if(dialogid == Texts)
- {
- if(response)
- {
- if(listitem == 0)// Yellow
- {
- TextsActive[playerid] = 1;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {FFFF00}Yellow");
- }
- if(listitem == 1)// Red
- {
- TextsActive[playerid] = 2;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {FF0000}Red");
- }
- if(listitem == 2)// Blue
- {
- TextsActive[playerid] = 3;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {00BFFF}Blue");
- }
- if(listitem == 3)// Green
- {
- TextsActive[playerid] = 4;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {00FF00}Green");
- }
- if(listitem == 4)// Gray
- {
- TextsActive[playerid] = 5;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {696969}Gray");
- }
- if(listitem == 5)// Pink
- {
- TextsActive[playerid] = 6;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {FF00FF}Pink");
- }
- if(listitem == 6)// White
- {
- TextsActive[playerid] = 7;
- SendClientMessage(playerid,-1,"» You Changed Your Color for Text > {FFFFFF}White");
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement