- *.sma | Afiseaza codul
[code]#include <amxmodx> #include <amxmisc> #define admin_flag ADMIN_IMMUNITY new g_message[] = { "* Cuvant Cenzurat! *" }; new g_wordlist[] = { "addons/amxmodx/configs/cuvinte-cenzurate.ini" }; new g_swears[150][32], g_swearsnum; new swear_mode, swear_player_type; public plugin_init() { register_clcmd("say", "swear_settings"); register_clcmd("say_team", "swear_settings"); swear_mode = register_cvar("sv_swear_mode", "1"); swear_player_type = register_cvar("sv_swear_player", "3"); checkfile() } checkfile() { if(file_exists(g_wordlist)) { new len, i=0; while(read_file(g_wordlist, i++, g_swears[g_swearsnum], 31, len)) { if(len) ++g_swearsnum; } } else if(!file_exists(g_wordlist)) log_amx("[Eroare] Fisierul ce contine cuvintele restrictionate, nu a fost gasit! (^"%s^")", g_wordlist); } public swear_settings(id) { new said[128], name[32]; read_args(said, 127) get_user_name(id, name, 31) if(get_pcvar_num(swear_mode) != 1) return PLUGIN_CONTINUE; for(new i = 0; i < g_swearsnum; ++i) { if(containi(said, g_swears) != -1) { switch(get_pcvar_num(swear_player_type)) { case 1: // cenzureaza cuvintele jucatorilor { if(access(id, admin_flag)) return PLUGIN_CONTINUE; engclient_cmd(id, "say", g_message); return PLUGIN_HANDLED; } case 2: // cenzureaza cuvintele la jucatori si la admini { engclient_cmd(id, "say", g_message) return PLUGIN_HANDLED; } case 3: // cenzureaza cuvintele la jucatori + kick { if(access(id, admin_flag)) return PLUGIN_CONTINUE; engclient_cmd(id, "say", g_message) server_cmd("kick #%d ^"Ai primit kick pentru limbaj vulgar!^"", get_user_userid(id)) set_hudmessage(0, 100, 255, 0.03, 0.65, 1, 6.0, 10.0) show_hudmessage(0, "%s a primit kick pentru limbaj vulgar!", name); return PLUGIN_HANDLED; } case 4: // cenzureaza cuvintele la jucatori si la admini + kick la jucatori { engclient_cmd(id, "say", g_message) if(access(id, admin_flag)) return PLUGIN_CONTINUE; server_cmd("kick #%d ^"Ai primit kick pentru limbaj vulgar!^"", get_user_userid(id)) set_hudmessage(0, 100, 255, 0.03, 0.65, 1, 6.0, 10.0) show_hudmessage(0, "%s a primit kick pentru limbaj vulgar!", name); return PLUGIN_HANDLED; } } } } return PLUGIN_CONTINUE; }[/code]
Modificare Anti-Swear
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- burn09
- Membru, skill +2
- Posts: 549
- Joined: 16 Dec 2008, 23:02
- Detinator Steam: Da
- CS Status: CSDM Project
- Detinator server CS: Inchis din 2011.
- SteamID: burnnn669
- Location: Bucuresti
- Has thanked: 27 times
- Been thanked: 47 times
salut. as vrea sa-mi modifice cineva pluginul acesta, astfel incat cuvintele cenzurate sa fie inlocuite cu ' * ' .
- *.sma | Afiseaza codul
-
- Utilizator banat
- Posts: 2467
- Joined: 28 Oct 2007, 12:18
- Detinator Steam: Nu
- Reputatie: Fost super moderator (suspendare 2 luni)
Fost scripter eXtreamCS
Nick anterior : AlinHD
1.6 / 3 - Has thanked: 4 times
- Been thanked: 116 times