Good morning has all there instant I follow occupy on a menu fun with breed which one each their skin but I do not know 2 thing.
The first one would be of inserting has the breed of the kamikaze the same faculty as the zombie of the warcraft mode to self-destruct but at the end of 5 seconds after it is to press on its key of self-destruction (via a bind).
The second would be that the murderer is twice as resistant in bullet of primary weapon (it perderai that the so possible moitier of points) but that he is one can less resistant facing secondary weapon (that he loses one can more than normal)
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
new character[33]
const MAX_CLIENTS = 32;
const MENU_KEYS = MENU_KEY_1 | MENU_KEY_2 | MENU_KEY_3 | MENU_KEY_4 | MENU_KEY_5;
new bool:gChoixDuJoueur[ MAX_CLIENTS + 1 char ];
new const gDeagleClassName[] = "weapon_deagle";
new const gMenuTitle[] = "Menu actions";
new const gTMenu[] =
"\
^t \y Choisissez votre classse Terroriste ?^n^n \
^t^t \r 1 - \w Assassin^n \
^t^t \r 2 - \w Dealer^n \
^t^t \r 3 - \w Biker^n \
^t^t \r 4 - \w Kamikaze^n \
^t^t \r 5 - \w Fermer le menu ! \
";
new const gCTMenu[] =
"\
^t \y Choisissez votre classse Anti-terroriste ?^n^n \
^t^t \r 1 - \w Soldat ^n \
^t^t \r 2 - \w Tireur d'elite^n \
^t^t \r 3 - \w Marines^n^n \
^t^t \r 5 - \w Fermer le menu ! \
";
public plugin_init()
{
register_plugin( "funmenu", "1.1", "spirit" );
RegisterHam( Ham_Spawn, "player", "Event_PlayerSpawn", 1 );
register_menu( gMenuTitle, MENU_KEYS, "MenuHandle" );
register_clcmd("say /classe", "DisplayMenu" );
register_clcmd("say_team /classe", "DisplayMenu" );
register_clcmd("/classe", "DisplayMenu" );
RegisterHam( Ham_Item_AttachToPlayer , gDeagleClassName, "CDeagle_AttachToPlayer" );
register_cvar("assassinregenrate","1")
}
public plugin_precache()
{
precache_model ("models/player/new_prison/new_prison.mdl" );
precache_model ("models/player/dealer/dealer.mdl" );
precache_model ("models/player/biker/biker.mdl" );
precache_model ("models/player/kamikaze/kamikaze.mdl" );
precache_model ("models/player/soldat/soldat.mdl" );
precache_model ("models/player/snipeur/snipeur.mdl" );
precache_model ("models/player/marines/marines.mdl" );
}
public CDeagle_AttachToPlayer ( const Deagle )
{
cs_set_weapon_ammo( Deagle, 15 );
}
public client_putinserver ( Player )
{
gChoixDuJoueur{ Player } = false;
}
public Event_PlayerSpawn ( const Player )
{
if( is_user_alive( Player ) && !gChoixDuJoueur{ Player } )
{
DisplayMenu( Player );
}
}
public DisplayMenu ( const Player )
{
new CsTeams:Team = cs_get_user_team( Player );
if ( Team != CS_TEAM_SPECTATOR )
{
show_menu
(
.index = Player,
.keys = MENU_KEYS,
.menu = Team == CS_TEAM_T ? gTMenu : gCTMenu,
.title = gMenuTitle
);
}
return PLUGIN_HANDLED;
}
public MenuHandle ( const Player, const Key )
{
new CsTeams:Team = cs_get_user_team( Player );
strip_user_weapons( Player )
switch( Key )
{
case 0 : Team == CS_TEAM_T ? Assassin ( Player ) : Soldat( Player );
case 1 : Team == CS_TEAM_T ? Dealer( Player ) : Tireurdelite( Player );
case 2 : Team == CS_TEAM_T ? Biker( Player ) : Marines( Player );
case 3 : Team == CS_TEAM_T ? Kamikaze( Player ) : DisplayMenu( Player );
case 4 :
{
if ( !gChoixDuJoueur{ Player } )
{
client_print( Player, print_chat, "Vous devez choisir une classe !" );
DisplayMenu( Player );
return PLUGIN_HANDLED;
}
}
}
gChoixDuJoueur{ Player } = true;
return PLUGIN_HANDLED;
}
Assassin( Player )
{
give_item(Player, "weapon_knife")
cs_set_user_armor( Player, 100, CS_ARMOR_VESTHELM );
set_user_gravity (Player, 0.5)
set_user_health(Player,get_user_health(Player) + get_cvar_num("assassinregenrate"))
set_task(1.0,"assassinregen",Player)
client_print( Player, print_chat, "Vous ete maintenant un assassin" );
cs_set_user_model( Player,"models/player/dealer/dealer.mdl" );
}
Dealer( Player )
{
give_item(Player,"weapon_knife" );
set_user_health(Player, 140)
cs_set_user_armor( Player, 100, CS_ARMOR_VESTHELM );
client_print( Player, print_chat, "[JailMod] Vous ete maintenant un dealer" );
}
Biker( const Player )
{
give_item( Player, "weapon_knife" );
set_user_maxspeed( Player, 400.0 );
cs_set_user_armor( Player, 100, CS_ARMOR_VESTHELM );
client_print( Player, print_chat, "Vous ete maintenant un biker" );
}
Kamikaze( const Player )
{
give_item( Player, "weapon_knife" );
client_print( Player, print_chat, "Vous ete maintenant un kamikaz" );
}
Soldat( const Player )
{
give_item(Player, "weapon_knife")
give_item(Player, "weapon_deagle")
cs_set_user_bpammo(Player,CSW_DEAGLE,35)
give_item(Player, "weapon_m4a1")
cs_set_user_bpammo(Player, CSW_M4A1, 120)
cs_set_user_armor( Player, 100, CS_ARMOR_VESTHELM );
client_print( Player, print_chat, "Vous ete maintenant un Soldat de l'ONU" );
}
Tireurdelite( const Player )
{
give_item(Player, "weapon_knife")
give_item(Player, "weapon_awp")
cs_set_user_bpammo(Player,CSW_AWP,30)
give_item(Player, "weapon_deagle")
cs_set_user_bpammo(Player,CSW_DEAGLE,50)
cs_set_user_armor( Player, 100, CS_ARMOR_VESTHELM );
client_print( Player, print_chat, "Vous ete maintenant un Tireur d'elite" );
}
Marines( const Player )
{
give_item(Player, "weapon_knife")
give_item(Player, "weapon_usp")
give_item(Player, "weapon_m249")
cs_set_user_bpammo(Player,CSW_USP,60)
cs_set_user_bpammo(Player,CSW_M249,200)
cs_set_user_armor( Player, 100, CS_ARMOR_VESTHELM );
client_print( Player, print_chat, "Vous ete maintenant un marines" );
}