PHP- Kodu:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <hamsandwich>
#define PLUGIN "250hp-ozel"
#define VERSION "1.0"
#define AUTHOR "xPRoTeiNN"
new configsdir[64],inifile[96],hpmiktar
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,"player","fw_spawn",1);
get_configsdir(configsdir,63)
formatex(inifile,95,"%s/250hp.ini",configsdir)
hpmiktar = register_cvar("amx_ozelhp","250")
register_concmd("amx_ozel_ekle","pluginekle",ADMIN_RCON)
register_concmd("amx_ozel_kaldir","pluginkaldir",ADMIN_RCON)
register_concmd("amx_ozeller","pluginler",ADMIN_RCON)
if(!file_exists(inifile))
{
write_file(inifile,";Ozeller")
}
}
public fw_spawn(id)
{
if(is_user_ozel(id)) set_user_health(id,get_pcvar_num(hpmiktar))
}
public ozelekle(id)
{
new arg[32]
read_argv(1,arg,31)
if(!file_exists(inifile)) return PLUGIN_HANDLED
write_file(inifile,arg)
return PLUGIN_CONTINUE
}
public ozelkaldir(id)
{
new arg[32]
read_argv(1,arg,31)
if(!file_exists(inifile)) return PLUGIN_HANDLED
new satir[32],txtlen
new size =file_size(inifile,1)
for(new i;i<size;i++)
{
read_file(inifile,i,satir,31,txtlen)
if(!equali(satir[0],";") && !equali(satir[0],"/") && txtlen>2)
if(containi(satir,arg) != -1)
{
write_file(inifile,"",i)
}
}
return PLUGIN_CONTINUE
}
public ozeller(id)
{
if(!file_exists(inifile)) return PLUGIN_HANDLED
client_print(id,print_console,"--- Ozeller ---")
new satir[32],txtlen
new size =file_size(inifile,1)
for(new i;i<size;i++)
{
read_file(inifile,i,satir,31,txtlen)
if(txtlen>2)
client_print(id,print_console,satir)
}
client_print(id,print_console,"--- ----------- ---")
return PLUGIN_CONTINUE
}
stock is_user_ozel(id)
{
new text[128],len,name[32]
new size = file_size(inifile,1)
get_user_name(id,name,31)
for(new i;i<size;i++)
{
read_file(inifile,i,text,127,len)
if(text[0] != ';' && text[0] != '/' && len>2)
{
if(containi(text,name) != -1)
{
return 1
}
}
}
return 0
}