HLMOD.HU Forrás Megtekintés
- www.hlmod.hu#include <amxmodx>
#include <fun>
#define LogActions 1
#define AbuseTimer 15.0
new g_AbuseTimer[33]
public plugin_init()
{
register_plugin("HLRally unstuck","1.1.2","EKS")
register_clcmd("stuck","TelePortPlayer")
register_clcmd("say","check_say")
}
public check_say(id)
{
if(!is_user_alive(id) || is_user_bot(id))
return PLUGIN_CONTINUE
new arg[7],arg2[48]
read_argv(1,arg,6)
if(contain(arg,"stuck")!=-1)
{
TelePortPlayer(id)
return PLUGIN_CONTINUE
}
read_args(arg2,47)
if(contain(arg2,"stuck")!=-1)
{
client_print(id,3,"[AMX] Ha beragadtal valahova, ird be a konzolba hogy stuck. Vagy bindeld be egy gombra!")
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public TelePortPlayer(id)
{
if(g_AbuseTimer[id] == 1)
{
client_print(id,3,"[AMX] Te most kilettel szabaditva, egy picit varnod kell hogy ujra hasznalhasd a parancsot.")
return PLUGIN_CONTINUE
}
if(!is_user_alive(id) || is_user_bot(id))
return PLUGIN_CONTINUE
g_AbuseTimer[id] = 1
new origin[3]
get_user_origin(id,origin,0)
origin[2] = origin[2] + 10
set_user_origin(id,(origin))
hlrally_slap(id)
new PlayerName[32],AuthID[35]
get_user_name(id,PlayerName,31)
get_user_authid(id,AuthID,34)
client_print(0,print_chat,"[AMX] %s<%s> hasznalta a stuck parancsot.",PlayerName,AuthID)
#if LogActions == 1
new MapName[16]
get_mapname(MapName,15)
log_amx("Unstuck: ^"%s<%s>^" hasznalta a sruck parancsot, s at lett helyezve ide: %d / %d / %d Palya: %s",PlayerName,AuthID,origin[0],origin[1],(origin[2] - 10),MapName)
#endif
new parm[2]
parm[0] = id
set_task( AbuseTimer,"ResetValue",id,parm,1)
return PLUGIN_CONTINUE
}
public ResetValue(parm[]){g_AbuseTimer[parm[0]] = 0;}
public hlrally_slap(id)
{
user_slap(id,0)
new Temp[1]
Temp[0] = id
set_task(0.1,"hlrally_slapend",id)
}
public hlrally_slapend(id)
{
new origin[3]
get_user_origin(id,origin,0)
set_user_origin(id,origin)
}