Page 1 of 1
cerere plugin vip
Posted: 19 Dec 2013, 18:46
by TedyBB
vreau si eu un plugin vip care sa aiba:
model
cand tai tab sa apara vip
150hp
150ap
2x he
cand scrii /vip sa apara vipurile
flagul x
Re: cerere plugin vip
Posted: 19 Dec 2013, 20:39
by mixatu
Pe flagul x nu se poate.
Re: cerere plugin vip
Posted: 19 Dec 2013, 22:22
by Cosmin
- | Afiseaza codul
#include < amxmodx >
#include < hamsandwich >
#include < fun >
#include < cstrike >
#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "C0sm1N"
#define ADMIN_VIP ADMIN_LEVEL_H
#pragma semicolon 1
new g_Task = 32344535, gmsgSayText;
static const COLOR[] = "^x04";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("Damage", "event_damage", "b", "2!0", "3=0", "4!0");
RegisterHam(Ham_Spawn,"player","fham_spawn",1);
gmsgSayText = get_user_msgid("SayText");
register_clcmd("say /vip","cmdVips");
}
public fham_spawn(id)
{
if(get_user_flags(id) & ADMIN_VIP && is_user_alive(id))
{
set_user_health(id, get_user_health(id) + 50);
set_user_armor(id, get_user_armor(id) + 50);
set_task(1.0,"ScoreBoard",id + g_Task);
cs_reset_user_model(id);
cs_set_user_model(id,"vip");
client_cmd(id, "cl_minmodels 0");
give_item(id, "weapon_hegrenade");
give_item(id, "weapon_hegrenade");
}
}
public ScoreBoard( idtask )
{
new id = idtask - g_Task;
if(is_user_connected(id))
{
message_begin( MSG_ALL, get_user_msgid( "ScoreAttrib" ) );
write_byte( id );
write_byte( 4 );
message_end( );
}
}
public cmdVips(user)
{
new adminnames[33][32];
new message[256];
new id, count, x, len;
new maxplayers = get_maxplayers();
for(id = 1 ; id <= maxplayers ; id++)
if(is_user_connected(id))
if(get_user_flags(id) & ADMIN_VIP)
get_user_name(id, adminnames[count++], 31);
len = format(message, 255, "%s VIP ONLINE: ",COLOR);
if(count > 0) {
for(x = 0 ; x < count ; x++) {
len += format(message[len], 255-len, "%s%s ", adminnames[x], x < (count-1) ? ", ":"");
if(len > 96 ) {
print_message(user, message);
len = format(message, 255, "%s ",COLOR);
}
}
print_message(user, message);
}
else {
len += format(message[len], 255-len, "No VIP online.");
print_message(user, message);
}
}
print_message(id, msg[]) {
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, id);
write_byte(id);
write_string(msg);
message_end();
}
public plugin_precache()
{
precache_model("models/player/vip/vip.mdl");
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1252\\ deff0\\ deflang1033{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/
schimbi ADMIN_VIP cu ce vrei tu , acum are flagul "T"