- | Afiseaza codul
[code] #include amxmodx #include amxmisc #include amxconst #include colorchat new const FogDensity[] = { 0, 0, 0, 0, 111, 18, 3, 58, 111, 18, 125, 58, 66, 96, 27, 59, 90, 101, 60, 59, 90, 101, 68, 59, 10, 41, 95, 59, 111, 18, 125, 59, 111, 18, 3, 60, 68, 116, 19, 60 } new const TASK_FOG = 5942 new RGB[3]; new CVAR[2]; public plugin_init() { register_plugin("Fog System", "1.2", "Legendary") register_menu("Fog System", (1<<0|1<<1|1<<2|1<<3|1<<9), "Settings"); register_clcmd("say /fog", "FogSystem", _, "- Setari Ceata"); register_clcmd("say_team /fog", "FogSystem", _, "- Setari Ceata"); CVAR[0] = register_cvar("F", "1") CVAR[1] = register_cvar("D", "1") RGB[0] = 155 RGB[1] = 155 RGB[2] = 155 if(get_pcvar_num(CVAR[0]) == 1) { remove_task(TASK_FOG) set_task(0.1, "TaskFog", TASK_FOG, _, _, "b") } } public FogSystem(id) { if(!(get_user_flags(id) & ADMIN_CHAT)) return PLUGIN_HANDLED; new menu[512], len; len += formatex(menu[len], 511-len, "\y-= \w[ \rFog Settings \w] \y=-^n^n") len += formatex(menu[len], 511-len, "\r1. \wFog Status \r[%s]^n", get_pcvar_num(CVAR[0]) == 1 ? "ON" : "OFF"); if(get_pcvar_num(CVAR[0]) == 1) { len += formatex(menu[len], 511-len, "\r2. \wFog Density \r[%s]^n", get_pcvar_num(CVAR[1]) == 1 ? "Normal" : "High"); len += formatex(menu[len], 511-len, "\r3. \wFog Color \r[RANDOM]^n"); } else { len += formatex(menu[len], 511-len, "\r2. \dFog Density \r[%s]^n", get_pcvar_num(CVAR[1]) == 1 ? "Normal" : "High"); len += formatex(menu[len], 511-len, "\r3. \dFog Color \r[RANDOM]^n"); } len += formatex(menu[len], 511 - len, "\r4. Reset Settings") len += formatex(menu[len], 511 - len, "^n^n\r0. \yAnulare") show_menu(id, (1<<0|1<<1|1<<2|1<<3|1<<9), menu, -1, "Fog System") } public Settings(id, key) { new name[32]; get_user_name(id, name, 31) switch (key) { case 0: { if(get_pcvar_num(CVAR[0]) == 1) { ColorChat(0, RED, "^4[Fog System] ^3Adminul^4 %s ^3a ^4dezactivat^3 ceata.", name) set_pcvar_num(CVAR[0], 0) FogSystem()(id) TaskFog() } else { ColorChat(0, RED, "^4[Fog System] ^3Adminul^4 %s ^3a ^4activat^3 ceata.", name) set_pcvar_num(CVAR[0], 1) FogSystem()(id) TaskFog() } } case 1: { if(get_pcvar_num(CVAR[0]) == 1) { if(get_pcvar_num(CVAR[1]) == 1) { ColorChat(0, RED, "^4[Fog System] ^3Adminul^4 %s ^3a marit ^4densitatea ^3cetii.", name) set_pcvar_num(CVAR[1], 2) FogSystem()(id) TaskFog() } else { ColorChat(0, RED, "^4[Fog System] ^3Adminul^4 %s ^3a micit ^4densitatea ^3cetii.", name) set_pcvar_num(CVAR[1], 1) FogSystem()(id) TaskFog() } } else { ColorChat(id, RED, "^4[Fog System] ^3Ceata este ^4dezactivata^3, nu-i poti schimba ^4densitatea^3.") FogSystem()(id) } } case 2: { if(get_pcvar_num(CVAR[0]) == 1) { RGB[0] = random(256) RGB[1] = random(256) RGB[2] = random(256) ColorChat(0, RED, "^4[Fog System] ^3Adminul^4 %s ^3a schimbat ^4culoarea ^3cetii.", name) FogSystem()(id) TaskFog() } else { ColorChat(id, RED, "^4[Fog System] ^3Ceata este ^4dezactivata^3, nu-i poti schimba ^4culoarea^3.") FogSystem()(id) } } case 3: { set_pcvar_num(CVAR[0], 1) set_pcvar_num(CVAR[1], 1) RGB[0] = 155 RGB[1] = 155 RGB[2] = 155 ColorChat(0, RED, "^4[Fog System] ^3Adminul^4 %s ^3a ^4resetat^3 setarile cetii.", name) FogSystem()(id) TaskFog() } } return PLUGIN_CONTINUE; } public TaskFog() { static density density = (4 * get_pcvar_num(CVAR[1])) if(get_pcvar_num(CVAR[0]) == 1) { message_begin(MSG_ALL, get_user_msgid("Fog"), {0,0,0}, 0); write_byte(RGB[0]) write_byte(RGB[1]) write_byte(RGB[2]) write_byte(FogDensity[density]) write_byte(FogDensity[density+1]) write_byte(FogDensity[density+2]) write_byte(FogDensity[density+3]) message_end(); } else { message_begin(MSG_ALL, get_user_msgid("Fog"), {0,0,0}, 0); write_byte(0); write_byte(0); write_byte(0); write_byte(0); write_byte(0); write_byte(0); write_byte(0); message_end(); } return PLUGIN_CONTINUE; }[/code]
Cerere Ajutor [rezolvat!]
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
Forum rules
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
Accesează link-ul pentru a putea vedea regulile forumului
Daca doriti sa vi se modifice un plugin, va rugam postati aici .
-
- Membru, skill 0
- Posts: 7
- Joined: 24 Aug 2018, 19:10
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Contact:
Last edited by Laurentiu P. on 16 Sep 2018, 23:12, edited 2 times in total.
Reason: Marcat ca rezolvat. Am postat eu mai jos rezolvarea, daca mai are nevoie de ea o prea de acolo.
Reason: Marcat ca rezolvat. Am postat eu mai jos rezolvarea, daca mai are nevoie de ea o prea de acolo.
- Laurentiu P.
- Fost moderator
- Posts: 2550
- Joined: 10 Jul 2013, 21:26
- Detinator Steam: Da
- Reputatie: Fost super moderator
- Fond eXtream: 100
- Has thanked: 26 times
- Been thanked: 64 times
- Contact:
- Sursa plugin | Afiseaza codul
- colorchat.inc - instalare in .../addons/amxmodx/scripting/include - colorchat.inc | Afiseaza codul
no...
-
- Membru, skill 0
- Posts: 7
- Joined: 24 Aug 2018, 19:10
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Contact:
cred ca am uitat sa precizez....cand dau sa compilez ce am scris eu sau tu mai sus aici: http://www.amxmodx.org/compiler.php imi da eroare de compilare la colorchat. de fapt asta era problema, multumesc oricum!
- Laurentiu P.
- Fost moderator
- Posts: 2550
- Joined: 10 Jul 2013, 21:26
- Detinator Steam: Da
- Reputatie: Fost super moderator
- Fond eXtream: 100
- Has thanked: 26 times
- Been thanked: 64 times
- Contact:
Trebuie compilat local. Deasta ti-am dat acel include.
no...