Név: Chat szín választó
Kategória: Filterszkript
Készítõ: citromhun
Készítési ideje: 2 perc
Színek: Narancs, Citrom, Kék, Zöld, Piros, Szürke, Pink, Fehér
Parancs: /szin
/*
Név: Chat szín választó
Kategória: Filterszkript
Készítõ: citromhun
Készítési ideje: 2 perc
Topic: http://sampforum.hu/index.php?topic=45844.0
Színek: Narancs, Citrom, Kék, Zöld, Piros, Szürke, Pink, Fehér
Parancs: /szin
*/
#include <a_samp>
#include <zcmd>
#define Szovegek 200
new szoveg[MAX_PLAYERS];
new str[256];
public OnFilterScriptInit() {
print(\"\\n-------------------------------\");
print(\" Chat szín választó betöltve...\");
print(\"---------------------------------\\n\");
return 1;
}
public OnPlayerText(playerid, text[]) {
switch(szoveg[playerid]) {
case 0: format(str, sizeof(str), \"%s: {FFFF00}%s\",pName(playerid), text);
case 1: format(str, sizeof(str), \"%s: {FF0000}%s\",pName(playerid), text);
case 2: format(str, sizeof(str), \"%s: {00BFFF}%s\",pName(playerid), text);
case 3: format(str, sizeof(str), \"%s: {00FF00}%s\",pName(playerid), text);
case 4: format(str, sizeof(str), \"%s: {696969}%s\",pName(playerid), text);
case 5: format(str, sizeof(str), \"%s: {FF00FF}%s\",pName(playerid), text);
case 6: format(str, sizeof(str), \"%s: {FFFFFF}%s\",pName(playerid), text);
}
SendClientMessageToAll(-1, str);
return 0;
}
public OnPlayerConnect(playerid) {
szoveg[playerid] = 0;
return 0;
}
CMD:szin(playerid) {
ShowPlayerDialog(playerid,Szovegek,DIALOG_STYLE_LIST,\"Válaszd ki a kedvenc színedet\",\"{FFFF00}Citrom\\n{FF0000}Piros\\n{00BFFF}Kék\\nText 4 > {00FF00}Zöld\\n{696969}Szürke\\n{FF00FF}Pink\\nFehér\",\"Választ\",\"
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == Szovegek) {
if(response) {
switch(listitem) {
case 0: szoveg[playerid] = 0, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {FFFF00}Narancs\");
case 1: szoveg[playerid] = 1, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {FFFF00}Citrom\");
case 2: szoveg[playerid] = 3, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {00BFFF}Kék\");
case 3: szoveg[playerid] = 4, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {00FF00}Zöld\");
case 4: szoveg[playerid] = 5, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {696969}Szürke\");
case 5: szoveg[playerid] = 6, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {FF00FF}Pink\");
case 6: szoveg[playerid] = 7, SendClientMessage(playerid,-1,\"» Elcserélted a színedet ere > {FFFFFF}fehér\");
}
}
}
return 0;
}
stock pName(playerid) {
new pname[24];
GetPlayerName(playerid, pname, sizeof(pname));
return pname;
}