Nime muutmise keelamine

Vaata eelmist teemat Vaata järgmist teemat Go down

Koke#6
Koke#6

Liitus : 30/04/2014
Postitusi : 1306

PostitamineKoke#6 23.12.14 21:42

Tere, kuidas keelata serveris nicki muutmine? Et peaks mängima ühe nickiga :)
Tonight
Tonight

Nime muutmise keelamine Vetera11
Liitus : 19/02/2012
Postitusi : 17983

PostitamineTonight 23.12.14 21:57

Kood:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN_NAME "No Name Change"
#define PLUGIN_VERSION "0.1.1"
#define PLUGIN_AUTHOR "VEN"

new const g_reason[] = "[SERVER] Vabandame, nime muutmine ei ole lubatud."
new const g_clcmd_template[] = "name ^"%s^"; setinfo name ^"%s^""
new const g_name[] = "name"

public plugin_init() {
   register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
   register_forward(FM_ClientUserInfoChanged, "fwClientUserInfoChanged")
}

public fwClientUserInfoChanged(id, buffer) {
   if (!is_user_connected(id))
      return FMRES_IGNORED

   static name[32], val[32]
   get_user_name(id, name, sizeof name - 1)
   engfunc(EngFunc_InfoKeyValue, buffer, g_name, val, sizeof val - 1)
   if (equal(val, name))
      return FMRES_IGNORED

   engfunc(EngFunc_SetClientKeyValue, id, buffer, g_name, name)
   client_cmd(id, g_clcmd_template, name, name)
   console_print(id, "%s", g_reason)

   return FMRES_SUPERCEDE
}
Reconnectiga saab seda vältida tho. Oleks võimalus siduda ka SteamID ja nick, kuid eeldan, et sul on Steam + Non server.

Vaata eelmist teemat Vaata järgmist teemat Tagasi üles

Soovid vestluses osaleda?

Selleks logi sisse või tee endale kasutaja.

Liitu foorumiga

Tee endale kasutaja ning osale aruteludes.


Tee uus kasutaja

Logi sisse

Omad foorumis juba kasutajat? Logi sisse.


Logi sisse

 
Permissions in this forum:
Sa ei saa vastata siinsetele teemadele