Page 1 of 1
Cerere plugin anti name reclama
Posted: 28 Dec 2013, 16:29
by Cs-3r4z3r
Salut! se poate sa imi dea si mie cineva un plugin care sa restrictioneaz anumite nume care au reclame in nume ?
Re: Cerere plugin anti name reclama
Posted: 28 Dec 2013, 16:30
by Cosmin
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
enum CVARS {
CVAR_RESTRICTNAME
}
new gPcvar[CVARS];
new gFile[64];
public plugin_init()
{
gPcvar[CVAR_RESTRICTNAME] = register_cvar("amx_name_restrict", "1");
}
public plugin_cfg()
{
new sConfigsDir[64];
get_configsdir(sConfigsDir, sizeof sConfigsDir - 1);
formatex(gFile, sizeof gFile - 1, "%s/restricted_names.ini", sConfigsDir);
if(!file_exists(gFile))
{
write_file(gFile, "", -1);
server_print("Fisierul a fost creat!");
}
}
public client_connect(id)
{
static sName[32];
get_user_name(id, sName, sizeof sName - 1);
if(gPcvar[CVAR_RESTRICTNAME])
{
if(is_string_in_file(sName))
server_cmd("kick #%i ^"Acest nume este interzis^"", get_user_userid(id));
}
}
stock bool:is_string_in_file(const String[])
{
new iFile = fopen(gFile, "rt");
if(!iFile)
return false;
static sBuffer[32];
while(!feof(iFile))
{
fgets(iFile, sBuffer, sizeof sBuffer - 1);
if(!sBuffer[0] || sBuffer[0] == ';')
continue;
if(equali(sBuffer, String, strlen(String)))
return true;
}
fclose(iFile);
return false;
}
P.S nu's eu autor,cred ca kronos e :-?? si apropo o sa iti creeze un fisier in configs in care adaugi numele interzise !