Nie ma łoma i markera (ale jest marker na flage na forum poszukaj).
#include
#include
#include
#include
#include
new CsArmorType:armortype, bool:g_Vip[33], weapon_id;
public plugin_init(){
register_plugin("VIP Ultimate", "5.1.0.2", "benio101 & speedkill");
RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);
register_message(get_user_msgid("ScoreAttrib"), "g_VipStatus");
}
public client_authorized(id){
if(get_user_flags(id) & 1 == 1){
client_authorized_vip(id);
}
}
public client_authorized_vip(id){
g_Vip[id]=true;
}
public client_disconnect(id){
if(g_Vip[id]){
client_disconnect_vip(id);
}
}
public client_disconnect_vip(id){
g_Vip[id]=false;
}
public SpawnedEventPre(id){
if(g_Vip[id]){
if(is_user_alive(id)){
SpawnedEventPreVip(id);
}
}
}
public SpawnedEventPreVip(id){
set_user_health(id, 150);
cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 150), armortype);
give_item(id, "weapon_flashbang");
give_item(id, "weapon_smokegrenade");
new g_Model[64];
formatex(g_Model,charsmax(g_Model),"%s",get_user_team(id) == 1 ? "ModelTT" : "ModelCT");
cs_set_user_model(id,g_Model);
}
public g_VipStatus(){
new id=get_msg_arg_int(1);
if(is_user_alive(id) && g_Vip[id])
set_msg_arg_int(2, ARG_BYTE, get_msg_arg_int(2)|4);
}
public plugin_precache(){
precache_model("models/player/ModelCT/ModelCT.mdl");
precache_model("models/player/ModelTT/ModelTT.mdl");
}
Edited by HubertTM, 02.11.2012 08:39.