03/10/2018, 08:13 PM
(Última modificación: 03/10/2018, 08:25 PM por KevinJesus.)
Menu de Rates
Comando
/rates
Este plugin Mejor tus rates con un Menu Simple , Acepto Sugerencias y criticas Constructivas
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(id, gMenu, 0)
}
public Rate_menu(id, menu, item)
{
if ( item == MENU_EXIT )
{
menu_destroy(menu)
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{
printf(id, GRAY, "[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(id, GRAY, "[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(id, GRAY, "[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(id, GRAY, "[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(id, GRAY, "[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(id, GRAY, "[Rates] %L", LANG_PLAYER, "FPS_ENABLED")
client_cmd(id, "cl_showfps 1")
}
}
return PLUGIN_HANDLED
}
stock printf(id, color, const msg[], any:...) {
static Buffer[192], MsgSayText, MsgTeamInfo, Team[11]
if(!MsgSayText) {
MsgTeamInfo = get_user_msgid("TeamInfo")
MsgSayText = get_user_msgid("SayText")
}
vformat(Buffer[1], charsmax(Buffer) - 1, msg, 4)
static const Teams[4][11] = {
"UNASSIGNED",
"TERRORIST",
"CT",
"SPECTATOR"
}
if(color) {
if(color == GREEN) {
Buffer[0] = 0x04
message_begin(MSG_ONE_UNRELIABLE, MsgSayText, _, id)
write_byte(id)
write_string(Buffer)
message_end()
}
else {
Buffer[0] = 0x03
get_user_team(id, Team, charsmax(Team))
message_begin(MSG_ONE_UNRELIABLE, MsgTeamInfo, _, id)
write_byte(id)
write_string(Teams[color])
message_end()
message_begin(MSG_ONE_UNRELIABLE, MsgSayText, _, id)
write_byte(id)
write_string(Buffer)
message_end()
message_begin(MSG_ONE_UNRELIABLE, MsgTeamInfo, _, id)
write_byte(id)
write_string(Team)
message_end()
}
}
else {
Buffer[0] = 0x01
message_begin(MSG_ONE_UNRELIABLE, MsgSayText, _, id)
write_byte(id)
write_string(Buffer)
message_end()
}
}
Cita: Kikizon2 Dijo :
Lo que deberian de aprender es a escribir, parece que escriben con el escroto en la mano.