Este es el plugin que va a revolucionar el modo de ver el CS (?
PHP Code:
/* Verduleria Mod
By !Morte
Descripcion: Plugin que te permite comprar verduras, y cuando las comes te dan vida :O
Creditos:
Ricardo: Que me proporsiono su verduleria para testear el plugin (?
Posdata:
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************* HOLA (:
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
****************** LALALALALALALALALALA ******************
Changelog:
1.0: Lanzamiento del plugin
1.1: Agregadas nuevas verduras, para crecer grande y fuerte
*/
#include < amxmodx >
#include < amxmisc >
#include < hamsandwich >
#include < cstrike >
#include < fun >
enum _:VERDURAS
{
TOMATE,
LECHUGA,
BROCOLI,
REMOLACHA,
CEBOLLA,
PEPINO,
AJO,
ZANAHORIA,
COLES,
NABOS,
PEREJIL,
PUERRO,
GUISANTES,
RABANO,
GOMBO,
CALABAZA,
CAUPI,
COL,
BERENJENA,
JENGIBRE,
SOJA,
TARO,
MANDIOCA,
BATATA,
PIMIENTO,
PATATA,
QUINOA,
TUPINAMBO,
PAPA
}
new const VerdurasNombre[ VERDURAS ][ ] =
{
"Tomate",
"Lechuga",
"Brocoli",
"Remolacha",
"Cebolla",
"Pepino",
"Ajo",
"Zanahoria",
"Coles",
"Nabos",
"Perejil",
"Puerro",
"Guisantes",
"Rabano",
"Gombo",
"Calabaza",
"Caupi",
"Col",
"Berenjena",
"Jengibre",
"Soja",
"Taro",
"Mandioca",
"Batata",
"Pimiento",
"Patata",
"Quinoa",
"Tupinambo",
"Papa"
}
new const VerdurasPrecio[ VERDURAS ] =
{
5,
10,
3,
7,
12,
2,
15,
9,
11,
8,
6,
14,
19,
12,
17,
22,
20,
38,
35,
10,
25,
26,
16,
15,
25,
33,
35,
24,
40
}
new const VerdurasVida[ VERDURAS ] =
{
25,
10,
30,
40,
75,
100,
30,
45,
65,
125,
70,
5,
10,
40,
10,
50,
20,
95,
35,
70,
55,
40,
90,
85,
25,
40,
35,
30,
150
}
new gVerduras[ 33 ][ VERDURAS ]
new gPlata[ 33 ]
public plugin_init( )
{
register_plugin( "Verduleria Mod", "1.0", "Morte" )
register_clcmd( "say verduleria", "clcmd_menu_verduleria" )
register_clcmd( "say vault", "clcmd_menu_vault" )
register_concmd("set_plata", "cmd_plata", _, "<player> <cantidad> - Le damos plata", 0)
RegisterHam( Ham_Killed, "player", "fw_PlayerKilled" )
}
public client_putinserver( id )
{
gPlata[ id ] = 0
for( new verdu = 0; verdu < VERDURAS; verdu++ )
gVerduras[ id ][ verdu ] = 0
}
public clcmd_menu_verduleria( id )
{
static Texto[ 300 ], Menu, Num[ 6 ], v
formatex( Texto, charsmax( Texto ), "\wBienvenido a la \yVerduleria^n\yPlata: \r$%d^n\wPagina:", gPlata[ id ] )
Menu = menu_create( Texto, "menu_verduleria" )
for( v = 0; v < VERDURAS; v++ )
{
num_to_str( v, Num, charsmax( Num ) )
formatex( Texto, charsmax( Texto ), "\y%s \w( \r$%d \w)", VerdurasNombre[ v ], VerdurasPrecio[ v ] )
menu_additem( Menu, Texto, Num )
}
menu_setprop( Menu, MPROP_NEXTNAME, "Adelante" )
menu_setprop( Menu, MPROP_BACKNAME, "Atras" )
menu_setprop( Menu, MPROP_EXIT, "Salir" )
menu_display( id, Menu )
}
public menu_verduleria( id, Menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( Menu )
return PLUGIN_HANDLED;
}
new iData[6], iAccess, iCallback, iName[64];
menu_item_getinfo( Menu, item, iAccess, iData, 5, iName, 63, iCallback )
new Key = str_to_num( iData )
if( gPlata[ id ] >= VerdurasPrecio[ Key ] )
{
gVerduras[ id ][ Key ]++
gPlata[ id ] -= VerdurasPrecio[ Key ]
client_print( id, print_chat, "[VERDURAS] Compraste %s a $%d", VerdurasNombre[ Key ], VerdurasPrecio[ Key ] )
clcmd_menu_verduleria( id )
return PLUGIN_HANDLED;
}
else
{
client_print( id, print_chat, "[VERDURAS] Necesitas $%d pesos para comprar esta verdura!", VerdurasPrecio[ Key ] )
clcmd_menu_verduleria( id )
return PLUGIN_HANDLED;
}
return PLUGIN_HANDLED;
}
public clcmd_menu_vault( id )
{
static Texto[ 300 ], Menu, Num[ 6 ], v
formatex( Texto, charsmax( Texto ), "\wVault de \yVerduras^n\yPlata: \r$%d^n\wPagina:", gPlata[ id ] )
Menu = menu_create( Texto, "menu_vault" )
for( v = 0; v < VERDURAS; v++ )
{
num_to_str( v, Num, charsmax( Num ) )
if( gVerduras[ id ][ v ] == 0 )
formatex( Texto, charsmax( Texto ), "\y%s \w( \rNO HAY \w)", VerdurasNombre[ v ] )
else
formatex( Texto, charsmax( Texto ), "\y%s \w( \r%d \w)", VerdurasNombre[ v ], gVerduras[ id ][ v ] )
menu_additem( Menu, Texto, Num )
}
menu_setprop( Menu, MPROP_NEXTNAME, "Adelante" )
menu_setprop( Menu, MPROP_BACKNAME, "Atras" )
menu_setprop( Menu, MPROP_EXIT, "Salir" )
menu_display( id, Menu )
}
public menu_vault( id, Menu, item )
{
if( item == MENU_EXIT )
{
menu_destroy( Menu )
return PLUGIN_HANDLED;
}
new iData[6], iAccess, iCallback, iName[64];
menu_item_getinfo( Menu, item, iAccess, iData, 5, iName, 63, iCallback )
new Key = str_to_num( iData )
if( gVerduras[ id ][ Key ] == 0 )
return PLUGIN_HANDLED;
gVerduras[ id ][ Key ]--
set_user_health( id, get_user_health( id ) + VerdurasVida[ Key ] )
client_print( id, print_chat, "[VERDURAS] Comiste %s y ganaste %d de vida!", VerdurasNombre[ Key ], VerdurasVida[ Key ] )
clcmd_menu_vault( id )
return PLUGIN_HANDLED;
}
public fw_PlayerKilled( victim, attacker, shouldgib )
{
if( is_user_connected( victim ) )
{
gPlata[ attacker ]++
client_print( attacker, print_chat, "[VERDURAS] Ganaste 1$" )
}
}
public cmd_plata( id, level, cid )
{
if( !cmd_access(id, level, cid, 3 ) )
return PLUGIN_HANDLED;
new args[32]
read_argv( 1, args, 31 )
new player = cmd_target( id, args, CMDTARGET_ONLY_ALIVE | CMDTARGET_ALLOW_SELF )
if( !player )
return PLUGIN_HANDLED;
new points[32]
read_argv( 2, points, 31 )
new amount = str_to_num( points )
new name2[32]
get_user_name( player, name2, 31 )
gPlata[ player ] = amount
client_print( id, print_chat, "[VERDURAS] Te dieron $%d pesos!", amount )
return PLUGIN_HANDLED;
}
Pd. No estaba al pedo