/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <colorchat>
#include <fun>
#define PLUGIN "VIP"
#define VERSION "1.0"
#define AUTHOR "Haribo" // Ne írd át kérlek, első pluginom...
#define DLMAX 96
#define DLMIN 96
new const szerverPrefix[] = "[Test]" // Szerver Prefix
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd( "say /vip", "vip" );
register_clcmd( "say_team /vip", "vip" );
register_clcmd( "say /vipbe", "vipbe" );
register_clcmd( "say_team /vipbe", "vipbe" );
register_clcmd( "say /vipoff", "vipoff" );
register_clcmd( "say_team /vipoff", "vipoff" );
register_clcmd( "say","Vipsay" )
register_clcmd( "say_team","Vipsay" )
}
public vipbe( id ){
cs_set_user_vip( id, 1, 0, 1 ) // Vip , Model, Scoreboard
ColorChat( id, GREEN, " %s ^x03Sikeresen VIP lettél! ", szerverPrefix )
}
public vipoff( id ){
cs_set_user_vip( id, 0 )
ColorChat( id, GREEN, " %s ^x03Most már nem vagy VIP. ", szerverPrefix )
}
public vip(id){
if( cs_get_user_vip( id ))
ColorChat( id, GREEN, " %s ^x03VIP VAGY! ", szerverPrefix )
else
ColorChat( id, GREEN, " %s ^x03NEM VAGY VIP! ", szerverPrefix )
}
public Vipsay( id ){
new message[ 192 ], alive[ 16 ]
new strName[ 191 ], strText[ 191 ];
read_args ( message, 191 )
remove_quotes ( message )
new name[32];
get_user_name (id, name, 31);
new szData[2];
szData[0] = id;
szData[1] = get_user_userid(id);
if ( is_user_alive(id) )
alive = "^x01"
else
alive = "^x01*Halott* "
if( cs_get_user_vip(id) ){
format (strName, 191, "%s^x04[VIP]^x03 %s ", alive, name)
format (strText, 191, "^x04%s", message)
}
else {
format (strName, 191, "%s ^x03 %s", alive, name)
format (strText, 191, "^x01%s", message)
}
format (message, 191, "%s: %s", strName, strText)
new players[32], pnum, is;
get_players(players, pnum);
for(new i; i<pnum; i++){
is = players[i];
if( cs_get_user_team(id) == CS_TEAM_CT )
ColorChat(is, BLUE, message)
else if( cs_get_user_team(id) == CS_TEAM_T )
ColorChat(is, RED, message)
else
ColorChat(is, GREY, message)
}
return PLUGIN_HANDLED;
}