22/05/2020, 10:59 PM
Mi gente, vengo a pedir de su ayuda, estuve viendo en un servidor pregame. Que tienen un sistema de rangos. Que aparecen al lado de su nombre cuando escriben por say.. Aquí les dejo una foto para que entiendan..
(23/05/2020, 02:14 AM)kikizon2 escribió: [ -> ]https://amxmodx-es.com/Thread-Rangos-CS-GO
(23/05/2020, 09:48 AM)Null2020 escribió: [ -> ]Saludos hermano, no es el que busco.. Ese no marca los rangos por say..
(22/05/2020, 11:23 PM)alexiways escribió: [ -> ]te lo armo, hablame al privla respuesta debe quedar acá para futuras personas
new g_name[33][33]
new g_lvl[33] (ejemplo, aca tenes que usar la variable de la que toma los rangos)
public plugin_init()
{
register_clcmd( "say", "HookSay" )
register_clcmd( "say_team", "HookSay" )
}
public HookSay(id)
{
new chat[192]
read_args(chat, 191)
remove_quotes(chat)
new name[32], message[256]
get_user_name(id, name, 31)
if(equal(chat, ""))
return PLUGIN_HANDLED
if (!is_user_alive(id))
{
format(message, 255, "^x01*DEAD*^x03 %s^01: %s", name, chat)
color_chat(0, id, message)
console_print(0, message)
}
else if (is_user_alive(id))
{
format(message, 255, "^x01[^x03%d^x01]^x03 %s:^x01 %s", g_lvl[id], name, chat)
color_chat(0, id, message)
console_print(0, message)
}
return PLUGIN_HANDLED
}
public color_chat(playerid, colorid, message[])
{
message_begin(playerid?MSG_ONE:MSG_ALL, get_user_msgid("SayText"), {0, 0, 0}, playerid)
write_byte(colorid)
write_string(message)
message_end()
}
(23/05/2020, 08:11 PM)Chema escribió: [ -> ]Y eso?
(24/05/2020, 12:53 AM)acetatomil escribió: [ -> ]Es un ejemplo de como tiene que Hookear el say para que aparezca el Rango de cada uno al lado de su nombre, siempre y cuando setee sus variables correspondientes
PD: Si es que ya tiene algun mod con rangos, que lo adapte .. Y si no tiene nada, que explique que tipo de Rangos y el objetivo a obtenerlos.
(24/05/2020, 01:20 AM)Null2020 escribió: [ -> ]Saludos hermano, no he puesto ningun Mod aun.. No he conseguido nada como lo quiero.. Solo quiero rangos por frags, que aparezca el rango al lado de su nombre. Algo sencillo.