Code: Select all
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#pragma semicolon 1
#define RED 0
#define GREEN 255
#define BLUE 255
#define KEYS ((1<<0)|(1<<1)|(1<<2)|(1<<9))
#define PLUGIN "DeathRun Terro Menu"
#define VERSION "1.0"
#define AUTHOR "Askhanar"
new const MenuName[] = "\rCe iti doresti Prietenash ?^n^n";
new const NumeSite[] = "\yWwW.Th1.Ro";
new MENU;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
MENU = register_menuid("MENU");
register_menucmd( MENU, KEYS, "MenuHandler");
register_clcmd( "say /menu", "showMenu");
RegisterHam(Ham_Spawn, "player", "fw_PlayerSpawn", 1);
}
public fw_PlayerSpawn(id)
{
if( is_user_ok(id))
{
set_task( 3.0, "MakeUserSeeMenu", id + 112233 );
}
return HAM_IGNORED;
}
public MakeUserSeeMenu( id )
{
id -= 112233;
if( !is_user_connected( id ) || !is_user_alive( id ) ) return 1;
showMenu(id);
return 0;
}
public showMenu(id)
{
if( !is_user_ok( id ) ) return 1;
new szMenu[1024], n;
n = formatex(szMenu, 1023, "%s",MenuName);
n += formatex(szMenu[n], 1023-n, "\r1.\w O arma sa-i ciurui pe toti^n");
n += formatex(szMenu[n], 1023-n, "\r2.\w Viata 1000 hp^n^n\r0.\w Iesire^n^n%s",NumeSite);
show_menu(id, KEYS, szMenu, -1, "MENU");
return 0;
}
public MenuHandler(id, key)
{
if(!is_user_ok(id)) return 1;
switch(key)
{
case 0:
{
SMG(id);
return 1;
}
case 1:
{
Viata(id);
return 1;
}
case 9:
{
showMenu(id);
return 1;
}
}
return 0;
}
public Viata(id)
{
new name[32];
get_user_name(id,name,31);
set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0);
show_hudmessage(id, "%s are acum 1000HP",name);
client_print(id,print_chat,"Ai acum 1000HP!");
set_user_health( id, 1000 );
}
public SMG(id)
{
new name[32];
get_user_name(id,name,31);
set_hudmessage(RED, GREEN, BLUE, 0.02, 0.20, 0, 6.0, 3.0);
show_hudmessage(id, "%s a primit un SMG!",name);
client_print(id,print_chat,"Ai primit un SMG!");
give_item(id, "weapon_mp5navy");
}
stock is_user_ok(id)
{
if(is_user_alive(id) && is_user_connected(id) && cs_get_user_team(id) == CS_TEAM_T)
return 1;
return 0;
}