Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

Verduleria Mod - El plugin que Revoluciono el CS Argentino (?)

Valorar este tema


Publicaciones recomendadas

Publicado

El mejor plugin del mundo, by Morte :B

 

/*                Verduleria Mod 
                   By !Morte 

   Descripcion: Plugin que te permite comprar verduras, y cuando las comes te dan vida  

   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", _, "  - 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; 
}  

Publicado (editado)

Fijate si esto te sirve en los for usa el define MAX_VERDURAS

 

#define MAX_VERDURAS 3

enum _:eVerdurasData
{
eVerdurasName[32]
eVerdurasPrecio,
eVerdurasVida
};

new const g_szVerdurasInfo[][eVerdurasData] = {
{ "Tomate", 5, 25 }
{ "Lechuga", 5, 10 }
{ "Brocoli", 10, 300 }
}

 

Si tenes alguna duda avisa xd.

Editado por NemeS!S.
messi-4.png

 

Mapping-Zone.NET

  • 2 meses después...
Publicado
Esta lindo che, me das permiso para editarlo siempre y cuando dejandote creditos?

Mapper Cs [ZM, AWP, HNS] - Seguridad Informatica Rlz!

DJFrag / Lo mejor de la musica electronica

×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.