Code:
#include <amxmodx>
#include <fakemeta>
#include <cstrike>
#include <hamsandwich>
#define VIP_TASKID 33918
public plugin_init() {
RegisterHam(Ham_Spawn, "player", "fw_HamPlayerSpawnPost", 1)
}
public fw_HamPlayerSpawnPost(id) {
set_pev( id, pev_flags, pev( id, pev_flags ) & ~ FL_FROZEN ) ;
if(cs_get_user_vip(id)) {
set_task(0.5, "CheckVIPZone", id + VIP_TASKID, .flags="b");
}
}
public CheckVIPZone(taskid) {
new id = taskid - VIP_TASKID
if(cs_get_user_mapzones(id) & CS_MAPZONE_VIP_SAFETY) {
set_pev(id, pev_flags, pev(id, pev_flags) | FL_FROZEN)
remove_task(id);
}
}