-=Edy-Cs=-
18-06-2015, 01:11 PM
Am nevoie de un plugin pentru blocharea chat-ului, cand scrii .blocare sa blocheze chat-ul si doar adminii sa poata vorbii pentru ca daca vorbesc pe y@ strica jocul cu mesajele care-ti apar in fata.
.deblocare pentru a debloca chat-ul.
Tiger
18-06-2015, 01:34 PM
Ti l-am facut rapid, nu l-am testat.
Compileaza-l si pune-l primul in plugins.ini
#include <amxmodx>
#define PLUGIN "Blocare-deblocare Chat"
#define AUTHOR "Tiger"
#define VERSION "1.0"
#define BLOCARE_SAY_TEAM
#define KEY_BLOCARE_CHAT ".blocare"
#define KEY_DEBLOCARE_CHAT ".deblocare"
new bool: chat_blocat = true
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say", "chat_hook")
#if defined BLOCARE_SAY_TEAM
register_clcmd("say_team", "chat_hook")
#endif
}
public chat_hook(id)
{
if (get_user_flags(id) & ADMIN_RESERVATION)
{
new arg[20]
read_argv(1, arg, charsmax(arg))
if (equali(arg, KEY_BLOCARE_CHAT, strlen(KEY_BLOCARE_CHAT)))
{
if (chat_blocat == true)
client_print(id, print_chat, "[WARGODS] Chat-ul este deja blocat!")
else
{
new name[32]
get_user_name(id, name, charsmax(name))
chat_blocat = true
client_print(id, print_chat, "[WARGODS] Chat-ul este blocat! Scrie ^"%s^" pentru deblocarea lui", KEY_DEBLOCARE_CHAT)
client_print(0, print_chat, "[WARGODS] Chat-ul a fost blocat de adminul ^"%s^"", name)
}
}
else if (equali(arg, KEY_DEBLOCARE_CHAT, strlen(KEY_DEBLOCARE_CHAT)))
{
if (chat_blocat == false)
client_print(id, print_chat, "[WARGODS] Chat-ul este deja deblocat!")
else
{
new name[32]
get_user_name(id, name, charsmax(name))
chat_blocat = false
client_print(id, print_chat, "[WARGODS] Chat-ul este deblocat! Scrie ^"%s^" pentru blocarea lui", KEY_BLOCARE_CHAT)
client_print(0, print_chat, "[WARGODS] Chat-ul a fost deblocat de adminul ^"%s^"", name)
}
}
return PLUGIN_CONTINUE
}
return chat_blocat == true? PLUGIN_HANDLED : PLUGIN_CONTINUE
}
Tiger
18-06-2015, 03:55 PM
L-am incercat si functioneaza perfect.
Scrie "amxx plugins" sau "amx_plugins" in consola server-ului si da-i un copy si posteaza aici output-ul, ca sunt convins ca nu l-ai pus printre primele in lista.
F0rS3ti
18-06-2015, 04:40 PM
Nu merge, am incercat.
Sa nu mai spui asa ceva niciodata, la ceva ce iti da Tiger :))))
-=Edy-Cs=-
18-06-2015, 04:53 PM
Asta imi zice: ( 24) Load fails: Plugin file open error (plugin "blocare.amxx")
24 din 25 merg.
Tiger
18-06-2015, 05:11 PM
Asta imi zice: ( 24) Load fails: Plugin file open error (plugin "blocare.amxx")
24 din 25 merg.
Asta inseamna ca nu ai copiat plugin-ul compilat in folder-ul "plugins". -_-
PS: Cineva mi-a atras atentia sa-ti spun ca pentru blocare trebuie sa scri pe chat ".blocare" si nu "/blocare", iar pentru deblocarea chat-ului ".deblocare" si nu "/deblocare". Ti-am pus cu "." in loc de "/" pentru ca asa mi-ai spus. Daca nu iti convine cu "." poti modifica in plugin la KEY_DEBLOCARE_CHAT si KEY_BLOCARE_CHAT, dupa care-l recompilezi si recopiezi in folder-ul plugins.
-=Edy-Cs=-
19-06-2015, 03:04 PM
Am rezolvat, multumesc mult.
Powered by WarGods Community™ 2006-2014 ©. All rights reserved.