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"