PHP Code:
/*
This plugin sets each 30 seconds a rondom hitzone
##CVARS##
amx_random_hitzones 1//0 (defaut 1)
amx_random_hitzones_time 30.0
*/
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
new toggle
new hold_time
public plugin_init()
{
register_plugin("Random HitZones", "1.1", "S34Qu4K3")
toggle = register_cvar("amx_random_hitzones", "1")
hold_time = register_cvar("amx_random_hitzones_time", "10.0")
RegisterHam(Ham_Spawn, "player", "Main", 1);
register_dictionary("randomhitzones.txt")
}
public Main(id)
{
if(get_pcvar_num(toggle))
{
new rand = random_num(0,7)
switch(rand)
{
case 0:
{
set_user_hitzones(0 ,0, 255)
client_print(id, print_chat, "%L", LANG_PLAYER, "GENERIC")
}
case 1:
{
set_user_hitzones(0 ,0, 2)
client_print(id, print_chat, "%L", LANG_PLAYER, "HEAD_ONLY")
}
case 2:
{
set_user_hitzones(0 ,0, 4)
client_print(id, print_chat, "%L", LANG_PLAYER, "CHEST_ONLY")
}
case 3:
{
set_user_hitzones(0 ,0, 8)
client_print(id, print_chat, "%L", LANG_PLAYER, "STOMACH_ONLY")
}
case 4:
{
set_user_hitzones(0 ,0, 16)
client_print(id, print_chat, "%L", LANG_PLAYER, "LEFTARM_ONLY")
}
case 5:
{
set_user_hitzones(0 ,0, 32)
client_print(id, print_chat, "%L", LANG_PLAYER,"RIGHTARM_ONLY")
}
case 6:
{
set_user_hitzones(0 ,0, 64)
client_print(id, print_chat, "%L", LANG_PLAYER, "LEFTLEG_ONLY")
}
case 7:
{
set_user_hitzones(0 ,0, 128)
client_print(id, print_chat, "%L", LANG_PLAYER,"RIGHTLEG_ONLY")
}
}
set_task(get_cvar_float("hold_time"),"Main")
}
else
{
client_print(id, print_chat, "%L", LANG_PLAYER, "OFF")
}
}