Mi Primer Plugin
#1
Estrella 
Menu de Rates
Comando
/rates

Este plugin Mejor tus rates con un Menu Simple , Acepto Sugerencias y criticas Constructivas

Cita:Creditos a [R]ak por el Stock] PrintF

Código PHP:
#include <amxmodx>

#define PLUGIN "MenuRates"
#define VERSION "1.0"
#define AUTHOR "KevinJesus"

enum {

    DEFAULT,

    
RED,

    
BLUE,

    
GRAY,

    
GREEN

}


public 
plugin_init()
{
    
register_plugin("Menu Basico""1.0""KevinJesus");
    
register_clcmd"say /rates""cmdMenu" );
    
register_dictionary("rates.txt")
}

public 
cmdMenu(id)
{
    new 
gMenu menu_create("\yConfigura Tus \rRates""Rate_menu")
    
    
menu_additem(gMenu"\yRate 2MB""RATES_2MB")
    
menu_additem(gMenu"\yRate 1MB""RATES_1MB")
    
menu_additem(gMenu"\yRate 512KB""RATES_512KB")
    
menu_additem(gMenu"\yRate 256KB""RATES_256KB")
    
menu_additem(gMenu"\yRate 128KB""RATES_128KB")
    
menu_additem(gMenu"\yMejora Tus \wFPS""FPS_ENABLED")

    
menu_display(idgMenu0)
}


public 
Rate_menu(idmenuitem)    
{
    if ( 
item == MENU_EXIT )  
    {
        
menu_destroy(menu)        
        return 
PLUGIN_HANDLED;    
    }
    switch(
item)
    {
        case 
0:        
        {
            
printf(idGRAY"[Rates] %L"LANG_PLAYER"RATES_2MB")
            
client_cmd(id"cl_updaterate 101")
            
client_cmd(id"cl_cmdrate 101")
            
client_cmd(id"rate 25000")
                
        }
        case 
1:        
        {
            
printf(idGRAY"[Rates] %L"LANG_PLAYER"RATES_1MB")
            
client_cmd(id"cl_updaterate 80")
            
client_cmd(id"cl_cmdrate 80")
            
client_cmd(id"rate 20000")
        }
        case 
2:        
        {
            
printf(idGRAY"[Rates] %L"LANG_PLAYER"RATES_512KB")
            
client_cmd(id"cl_updaterate 80")
            
client_cmd(id"cl_cmdrate 80")
            
client_cmd(id"rate 15000")
        }
        case 
3:
        {
            
printf(idGRAY,  "[Rates] %L"LANG_PLAYER"RATES_256KB")
            
client_cmd(id"cl_updaterate 101")
            
client_cmd(id"cl_cmdrate 101")
            
client_cmd(id"rate 12000")
        }
        case 
4:
        {
            
printf(idGRAY"[Rates] %L"LANG_PLAYER"RATES_128KB")
            
client_cmd(id"cl_updaterate 60")
            
client_cmd(id"cl_cmdrate 60")
            
client_cmd(id"rate 10000")
        }
        case 
5:
        {
            
printf(idGRAY"[Rates] %L"LANG_PLAYER"FPS_ENABLED")
            
client_cmd(id"cl_showfps 1")
        }

    }
    return 
PLUGIN_HANDLED
}

stock printf(idcolor, const msg[], any:...) {

    

    static 
Buffer[192], MsgSayTextMsgTeamInfoTeam[11]

    

    if(!
MsgSayText) {

        

        
MsgTeamInfo get_user_msgid("TeamInfo")

        

        
MsgSayText get_user_msgid("SayText")

        

    }

        

    
vformat(Buffer[1], charsmax(Buffer) - 1msg4)

    

    static const 
Teams[4][11] = {

        
"UNASSIGNED",

        
"TERRORIST",

        
"CT",

        
"SPECTATOR"

    
}

    

    if(
color) {

        

        if(
color == GREEN) {

            

            
Buffer[0] = 0x04

            

            message_begin
(MSG_ONE_UNRELIABLEMsgSayText_id

        

            
write_byte(id

        

            
write_string(Buffer)   

        

            
message_end()

            

        }

        else {

            

            
Buffer[0] = 0x03

        

            get_user_team
(idTeamcharsmax(Team))

            

            
message_begin(MSG_ONE_UNRELIABLEMsgTeamInfo_id

        

            
write_byte(id

        

            
write_string(Teams[color])   

        

            
message_end()

            

            
message_begin(MSG_ONE_UNRELIABLEMsgSayText_id

        

            
write_byte(id

        

            
write_string(Buffer)   

        

            
message_end()

        

            
message_begin(MSG_ONE_UNRELIABLEMsgTeamInfo_id

        

            
write_byte(id

        

            
write_string(Team)   

        

            
message_end()

            

        }

        

    }

    else {

        

        
Buffer[0] = 0x01

        

        message_begin
(MSG_ONE_UNRELIABLEMsgSayText_id

        

        
write_byte(id

        

        
write_string(Buffer)   

        

        
message_end()

        

    }




Archivos adjuntos Miniatura(s)
                           

.sma   Descargar AMXX / Rates.sma (Tamaño: 4.38 KB / Descargas: 93)
.txt   Rates.txt (Tamaño: 168 bytes / Descargas: 2)
Cita: Kikizon2 Dijo :
Lo que deberian de aprender es a escribir, parece que escriben con el escroto en la mano.
#2
https://forums.alliedmods.net/showthread.php?t=92365
Lo que hiciste fue pasar el menú del sistema viejo al sistema nuevo.

PD : ¿Mejorar FPS? Con ese comando solo te muestra los FPS.
Steam
#3
rate 25000? En que año vivimos
#4
Será que funciona en steam Thinking
#5
(04/10/2018, 11:15 AM)SoundBlaster escribió: Será que funciona en steam Thinking

según aquí si.

https://developer.valvesoftware.com/wiki...d_commands

edit: el unico que no serviría es el 'rate' con la cvar en 1
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
#6
(04/10/2018, 12:45 PM)OsweRRR escribió:
(04/10/2018, 11:15 AM)SoundBlaster escribió: Será que funciona en steam Thinking

según aquí si.

https://developer.valvesoftware.com/wiki...d_commands

edit: el unico que no serviría es el 'rate' con la cvar en 1

Si funciona Whatever
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
#7
Plugin robadísimo, a la basura por que hasta el autor el cambiaste por simplemente cambiar el API de los menues, 10% de lo útil del plugin


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)