Page 1 of 1
Reikia, kad iš karto pasikeistų nick ir nelaukti naujo round
Posted: 2013 May 03 19:28
by Klaudis1
Labas,
Reikia, kad iš karto pasikeistų nick ir nelaukti naujo round. koks plugino pavadinimas ? ;)
Re: Reikia, kad iš karto pasikeistų nick ir nelaukti naujo r
Posted: 2013 May 03 21:03
by Unkolix
Toks pluginas yra?
Re: Reikia, kad iš karto pasikeistų nick ir nelaukti naujo r
Posted: 2013 May 03 21:38
by Trickas
Re: Reikia, kad iš karto pasikeistų nick ir nelaukti naujo r
Posted: 2013 May 03 21:40
by DYaGesS
Dead Name Change
Code: Select all
/* AMX Mod X* Dead Name Change** (c) Copyright 2007 by VEN** This file is provided as is (no warranties)** DESCRIPTION* Plugin allow to a players change their names while not alive.* By default the plugin will work for anyone on the server.* Via CVars you can configure access level flags, disable text* "* NAME1 changed name to NAME2" and also disable the plugin.** CVARs* dnc_enable (0: OFF, 1: ON, default: 1) - controls plugin state* dnc_access (access level flags, default: "") - allowed access level flags* dnc_announce (0: OFF, 1: ON, default: 1) - controls announce text state** CREDITS* L3X - initial idea*/ #include <amxmodx>#include <fakemeta> // plugin's main information#define PLUGIN_NAME "Dead Name Change"#define PLUGIN_VERSION "0.1"#define PLUGIN_AUTHOR "VEN" // CVars names#define CVAR_NAME_ENABLE "dnc_enable"#define CVAR_NAME_ACCESS "dnc_access"#define CVAR_NAME_ANNOUNCE "dnc_announce" // CVars default values#define CVAR_DVAL_ENABLE "1"#define CVAR_DVAL_ACCESS ""#define CVAR_DVAL_ANNOUNCE "1" new const g_name[] = "name"new /* const */ g_name_change[] = "#Cstrike_Name_Change" new g_pcvar_enablenew g_pcvar_accessnew g_pcvar_announce new g_msgid_saytext public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR) g_pcvar_enable = register_cvar(CVAR_NAME_ENABLE, CVAR_DVAL_ENABLE) g_pcvar_access = register_cvar(CVAR_NAME_ACCESS, CVAR_DVAL_ACCESS) g_pcvar_announce = register_cvar(CVAR_NAME_ANNOUNCE, CVAR_DVAL_ANNOUNCE) register_forward(FM_ClientUserInfoChanged, "forward_client_userinfochanged") g_msgid_saytext = get_user_msgid("SayText")} public forward_client_userinfochanged(id, buffer) { if (!get_pcvar_num(g_pcvar_enable) || !is_user_connected(id) || is_user_alive(id)) return FMRES_IGNORED static oldname[32], newname[32] get_user_name(id, oldname, sizeof oldname - 1) engfunc(EngFunc_InfoKeyValue, buffer, g_name, newname, sizeof newname - 1) if (equal(newname, oldname)) return FMRES_IGNORED static iflags, szflags[28] get_pcvar_string(g_pcvar_access, szflags, sizeof szflags - 1) iflags = read_flags(szflags) if (iflags != ADMIN_ALL && !(get_user_flags(id) & iflags)) return FMRES_IGNORED if (get_pcvar_num(g_pcvar_announce)) msg_name_change(id, oldname, newname) return FMRES_SUPERCEDE} msg_name_change(id, /* const */ oldname[], /* const */ newname[]) { message_begin(MSG_BROADCAST, g_msgid_saytext) write_byte(id) write_string(g_name_change) write_string(oldname) write_string(newname) message_end()}
Re: Reikia, kad iš karto pasikeistų nick ir nelaukti naujo r
Posted: 2013 May 03 22:02
by Trickas
DYaGesS wrote:Dead Name Change
Code: Select all
/* AMX Mod X* Dead Name Change** (c) Copyright 2007 by VEN** This file is provided as is (no warranties)** DESCRIPTION* Plugin allow to a players change their names while not alive.* By default the plugin will work for anyone on the server.* Via CVars you can configure access level flags, disable text* "* NAME1 changed name to NAME2" and also disable the plugin.** CVARs* dnc_enable (0: OFF, 1: ON, default: 1) - controls plugin state* dnc_access (access level flags, default: "") - allowed access level flags* dnc_announce (0: OFF, 1: ON, default: 1) - controls announce text state** CREDITS* L3X - initial idea*/ #include <amxmodx>#include <fakemeta> // plugin's main information#define PLUGIN_NAME "Dead Name Change"#define PLUGIN_VERSION "0.1"#define PLUGIN_AUTHOR "VEN" // CVars names#define CVAR_NAME_ENABLE "dnc_enable"#define CVAR_NAME_ACCESS "dnc_access"#define CVAR_NAME_ANNOUNCE "dnc_announce" // CVars default values#define CVAR_DVAL_ENABLE "1"#define CVAR_DVAL_ACCESS ""#define CVAR_DVAL_ANNOUNCE "1" new const g_name[] = "name"new /* const */ g_name_change[] = "#Cstrike_Name_Change" new g_pcvar_enablenew g_pcvar_accessnew g_pcvar_announce new g_msgid_saytext public plugin_init() { register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR) g_pcvar_enable = register_cvar(CVAR_NAME_ENABLE, CVAR_DVAL_ENABLE) g_pcvar_access = register_cvar(CVAR_NAME_ACCESS, CVAR_DVAL_ACCESS) g_pcvar_announce = register_cvar(CVAR_NAME_ANNOUNCE, CVAR_DVAL_ANNOUNCE) register_forward(FM_ClientUserInfoChanged, "forward_client_userinfochanged") g_msgid_saytext = get_user_msgid("SayText")} public forward_client_userinfochanged(id, buffer) { if (!get_pcvar_num(g_pcvar_enable) || !is_user_connected(id) || is_user_alive(id)) return FMRES_IGNORED static oldname[32], newname[32] get_user_name(id, oldname, sizeof oldname - 1) engfunc(EngFunc_InfoKeyValue, buffer, g_name, newname, sizeof newname - 1) if (equal(newname, oldname)) return FMRES_IGNORED static iflags, szflags[28] get_pcvar_string(g_pcvar_access, szflags, sizeof szflags - 1) iflags = read_flags(szflags) if (iflags != ADMIN_ALL && !(get_user_flags(id) & iflags)) return FMRES_IGNORED if (get_pcvar_num(g_pcvar_announce)) msg_name_change(id, oldname, newname) return FMRES_SUPERCEDE} msg_name_change(id, /* const */ oldname[], /* const */ newname[]) { message_begin(MSG_BROADCAST, g_msgid_saytext) write_byte(id) write_string(g_name_change) write_string(oldname) write_string(newname) message_end()}
Tą patį gi ir numečiau.
Re: Reikia, kad iš karto pasikeistų nick ir nelaukti naujo r
Posted: 2013 May 03 22:19
by DYaGesS
su tel rasiau ir nepastebejau, dar kol atsisiunciau .sma...