11/09/2019, 10:51 PM
(Última modificación: 12/09/2019, 12:37 PM por rojedafeik. Edited 1 time in total.)
Hola! como puedo hacer para quitar el skin de la Desert Eagle al momento que el jugador muera? espero su ayuda. Gracias
Código PHP:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <stripweapons>
//////model/////
#include <hamsandwich>
#include <fakemeta>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Author"
new g_arma[33]
enum _:DATA_ARMAS {
Nombre[90],
Weapon_Nombre[90],
Modelo_v[90],
Csw_Nombre,
}
new const Menu_Armas_Prim[][DATA_ARMAS] = {
{ "M4A1 + DEAGLE", "weapon_m4a1", "default", CSW_M4A1},
{ "AK47 + DEAGLE", "weapon_ak47", "default", CSW_AK47},
{ "AWP + DEAGLE", "weapon_awp", "default", CSW_AWP},
{ "CS:GO AWP", "weapon_awp", "models/nw/v_awp.mdl", CSW_AWP},
{ "Master Deagle", "weapon_deagle", "models/nw/v_deagle.mdl", CSW_DEAGLE}
}
new bool:iLimit[ 33 ], maxPlayers;
public plugin_init( ){
register_plugin( PLUGIN, VERSION, AUTHOR );
register_clcmd( "nightvision", "Menu" );
register_event( "HLTV","nuevaRonda", "a", "1=0", "2=0" );
maxPlayers = get_maxplayers( );
}
public client_putinserver( iID ) iLimit[ iID ] = true;
public plugin_precache() {
register_event("CurWeapon", "event_CurWeapon", "be", "1=1")
for(new i = 0 ; i < sizeof Menu_Armas_Prim ; i++) {
if(!(equal(Menu_Armas_Prim[i][Modelo_v] , "default")))
precache_model(Menu_Armas_Prim[i][Modelo_v])
}
}
public nuevaRonda( ){
for( new i = 1; i < maxPlayers; i++ ){
if( !is_user_connected( i ) ) continue;
iLimit[ i ] = true;
}
}
public Menu( iID ){
if( !iLimit[ iID ] ){
client_print( iID, print_chat, "Solo puedes abrir el menu una vez por ronda." );
return PLUGIN_HANDLED;
}
new iMenu = menu_create( "\wWEAPON MENU", "handlerMain");
for(new i = 0 ; i < sizeof Menu_Armas_Prim ; i++)
{
menu_additem(iMenu, Menu_Armas_Prim[i][Nombre])
} menu_additem( iMenu, "PACK DE GRANADAS", "4" );
menu_additem( iMenu, "200 DE CHALECO", "5" );
menu_setprop( iMenu, MPROP_EXITNAME, "Salir" );
menu_display( iID, iMenu, 0 );
return PLUGIN_HANDLED;
}
public handlerMain( iID, iMenu, iItem ){
if ( iItem == MENU_EXIT ){
menu_destroy( iMenu );
return PLUGIN_HANDLED;
}
switch( iItem ){
case 0:{
StripWeapons(iID, Primary);
StripWeapons(iID, Secondary);
give_item(iID, Menu_Armas_Prim[iItem][Weapon_Nombre])
give_item( iID, "weapon_deagle" );
cs_set_user_bpammo( iID, CSW_DEAGLE, 35 );
cs_set_user_bpammo( iID, CSW_M4A1, 90 );
}
case 1:{
StripWeapons(iID, Primary);
StripWeapons(iID, Secondary);
give_item(iID, Menu_Armas_Prim[iItem][Weapon_Nombre])
give_item( iID, "weapon_deagle" );
cs_set_user_bpammo( iID, CSW_DEAGLE, 35 );
cs_set_user_bpammo( iID, CSW_AK47, 90 );
}
case 2:{
StripWeapons(iID, Primary);
StripWeapons(iID, Secondary);
give_item(iID, Menu_Armas_Prim[iItem][Weapon_Nombre])
give_item( iID, "weapon_deagle" );
cs_set_user_bpammo( iID, CSW_DEAGLE, 35 );
cs_set_user_bpammo( iID, CSW_AWP, 30 );
}
case 3:{
g_arma[iID] = iItem
give_item(iID, Menu_Armas_Prim[iItem][Weapon_Nombre])
}
case 4:{
g_arma[iID] = iItem
give_item(iID, Menu_Armas_Prim[iItem][Weapon_Nombre])
cs_set_user_bpammo( iID, CSW_DEAGLE, 35 );
}
case 5:{
give_item(iID, "weapon_hegrenade")
give_item(iID, "weapon_smokegrenade")
give_item(iID, "weapon_flashbang")
give_item(iID, "weapon_flashbang")
}
case 6:{
cs_set_user_armor(iID, 200, CS_ARMOR_VESTHELM)
}
case 7:{
}
}
iLimit[ iID ] = false;
return PLUGIN_HANDLED;
}
public event_CurWeapon(id) {
if(!is_user_alive(id) && ADMIN_BAN)
return 1
new weaponid = read_data(2)
if(weaponid == Menu_Armas_Prim[g_arma[id]][Csw_Nombre]) {
if(!equal(Menu_Armas_Prim[g_arma[id]][Modelo_v] , "default"))
set_pev(id , pev_viewmodel2 , Menu_Armas_Prim[g_arma[id]][Modelo_v])
}
return 0
}