05/07/2019, 09:16 PM
Buenas un favor alguien q me ayude que cuando el TT presione freerun + gravity de gravedad para todos y x otro lado si pueden crear otra opcion para que pueda dar autobunny si no solo con el gravity estaria bien gracias
Código PHP:
/* Sublime AMXX Editor v2.2 */
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <engine>
#include <dhudmessage>
#define PLUGIN "Free Day"
#define VERSION "1.0"
#define AUTHOR "JxD.One"
new bool:iLimit[ 33 ], maxPlayers;
public plugin_init( ){
register_plugin( PLUGIN, VERSION, AUTHOR );
register_clcmd( "say /free", "Menu" );
register_clcmd( "say /fr", "Menu" );
register_clcmd( "say fr", "Menu" );
register_clcmd( "say free", "Menu" );
register_event( "HLTV","nuevaRonda", "a", "1=0", "2=0" );
maxPlayers = get_maxplayers( );
}
public client_putinserver( iID ) iLimit[ iID ] = true;
public nuevaRonda( ){
for( new i = 1; i < maxPlayers; i++ ){
if( !is_user_connected( i ) ) continue;
iLimit[ i ] = true;
Menu( i );
}
}
public Menu( iID ){
if( !iLimit[ iID ] ){
//client_print( iID, print_chat, "Solo puedes abrir el menú una vez por ronda." );
ChatColor(iID, "!g[Deathrun] !ySolo puedes abrir el menú una vez por ronda.")
return PLUGIN_HANDLED;
}
if( cs_get_user_team( iID ) == CS_TEAM_CT || cs_get_user_team( iID ) == CS_TEAM_SPECTATOR ){
//client_print( iID, print_chat, "No eres TT para abrir el menú." );
return PLUGIN_HANDLED;
}
new iMenu = menu_create( "\r[Deathrun] \yFree Run Menu", "handlerMain" );
menu_additem( iMenu, "Freerun \d(No Armas, No Botones)", "1" );
menu_additem( iMenu, "Freerun + Gravity \d(No Botones, Gravity Aumentado)", "2" );
menu_additem( iMenu, "Usp \y+12Balas \r-20 HP ", "3" );
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:
{
set_dhudmessage( 0, 160, 0, -1.0, 0.25, 2, 6.0, 12.0, 0.1, 1.5 );
show_dhudmessage( 0 , "Deathrun Modo : Free" );
client_cmd( iID, "say /frdr123456");
}
case 1:
{
set_dhudmessage( 0, 160, 0, -1.0, 0.25, 2, 6.0, 12.0, 0.1, 1.5 );
show_dhudmessage( 0 , "Deathrun Modo : Free + Gravity" );
set_user_gravity(iID, 0.4);
client_cmd( iID, "say /frdr123456");
}
case 2:
{
set_dhudmessage( 0, 160, 0, -1.0, 0.25, 2, 6.0, 12.0, 0.1, 1.5 );
show_dhudmessage( 0 , "Deathrun Modo : Usp +12Balas -20HP" );
give_item(iID, "weapon_usp");
cs_set_user_bpammo(iID, CSW_USP, 0);
set_user_health(iID, 80);
}
}
iLimit[ iID ] = false;
return PLUGIN_HANDLED;
}
/*================================================================================
[ Stocks ]
=================================================================================*/
/*=================================================================================*/
stock ChatColor(const id, const input[], any:...)
{
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4") // Green Color
replace_all(msg, 190, "!y", "^1") // Default Color
replace_all(msg, 190, "!team", "^3") // Team Color
static msgSayText;
if (!msgSayText)
msgSayText = get_user_msgid("SayText");
message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, _, id);
write_byte(33);
write_string(msg);
message_end();
}
/*=================================================================================*/