Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- new Config[MAX_PLAYERS][7];
- public OnFilterScriptInit()
- {
- print("=======================================================\n");
- print(" Sistema de configuración\n");
- print(" Creado por MrDave\n");
- print("=======================================================\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Config[playerid][0] = 1, Config[playerid][1] = 1, Config[playerid][2] = 1, Config[playerid][3] = 1, Config[playerid][4] = 1, Config[playerid][5] = 1, Config[playerid][6] = 1;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[128];
- switch(dialogid)
- {
- case 5:
- {
- if(!(response == 1)) return GameTextForPlayer(playerid,"CERRADO", 5000, 3);
- if(!(listitem <= -1 && listitem >= 7))
- {
- Config[playerid][listitem] = ((!(Config[playerid][listitem] == 1)) ? (1) : (0));
- format(string,sizeof(string), "** Has %s la configuración de %s.", ((!(Config[playerid][listitem] == 1)) ? ("desactivado") : ("activado")), GetNameConfig(listitem));
- SendClientMessage(playerid,-1, string);
- }
- }
- }
- return 1;
- }
- GetNameConfig(CONFIG_ID)
- {
- new NameConfig[7][47] = {{"Mostrar canal de dudas."}, {"Mostrar muteos, sanciones y baneos."}, {"Reproducir sonidos especiales y de radios."}, {"Mostrar alertas de conexión."}, {"Aparecer en la guía telefónica."}, {"Mostrar barras de hambre y sed."}, {"Mostrar velocímetro y medidor de combustible."} };
- return NameConfig[CONFIG_ID];
- }
- CMD:config(playerid)
- {
- new string1[1000], string2[1000];
- format(string2,sizeof(string2),"Opción\tEstado Actual\n\
- Mostrar canal de dudas.\t%s\n\
- Mostrar muteos, sanciones y baneos.\t%s\n\
- Reproducir sonidos especiales y de radios.\t%s\n\
- Mostrar alertas de conexión.\t%s\n\
- Aparecer en la guía telefónica.\t%s\n\
- Mostrar barras de hambre y sed.\t%s\n\
- Mostrar velocímetro y medidor de combustible.\t%s\n",
- ((!(Config[playerid][0] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")),
- ((!(Config[playerid][1] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")),
- ((!(Config[playerid][2] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")),
- ((!(Config[playerid][3] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")),
- ((!(Config[playerid][4] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")),
- ((!(Config[playerid][5] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")),
- ((!(Config[playerid][6] == 1)) ? ("{FFFFFF}< {FF0000}No") : ("{FFFFFF}< {66FF00}Si")));
- strcat(string1, string2);
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_TABLIST_HEADERS, "Opciones de configuración", string1, "Cambiar", "Cerrar");
- PlayerPlaySound(playerid, 1139,0,0,0);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement