10/10/2018, 03:32 PM
Buenas estoy diseñando un sistema de rangos :3 soy principiante en esto por eso busco ayuda, quisiera aclarar que este sistema lo estoy haciendo en base de algunos tutoriales... y la ayuda que busco es de Hacer que el sistema de rangos sea por FRAGS
Código PHP:
#include <amxmodx> // En Esta Parte Registramos El Include Amxmodx Por Que Es Fundamental Para Cada Plugin.
#define TAG "Sivernetico Gaming"
new RANGOHud;
new g_Rangos[33], g_frags[33] // Registramos La Variable De Rangos Y De Niveles.
new const Frags[][] = { 1, 2, 3, 4, 5 } // Aqui Registramos Los Niveles Necesarios Para Los Rangos.
new Rangos[][] = { // Aqui Registramos Los Nombres De Los Rangos Correspondiente Al Nivel.
"Rango (1/5)", // Nombre Del Rango Número 1.
"Rango (2/5)", //Nombre Del Rango Número 2.
"Rango (3/5)", //Nombre Del Rango Número 3.
"Rango (4/5)", //Nombre Del Rango Número 4.
"Rango (5/5)" //Nombre Del Rango Número 5.
}
public plugin_init() { // Aqui Registramos Contendidos Del Plugin
register_plugin("Sistema De Rangos", "2.0", ":: GrimmZ04 ::") // Aqui Registramos El Plugin.
register_clcmd("say /rango", "cRango") // Aqui Registramos El Comando Con El Que Se Ejecutara La Función "cmdRango".
RANGOHud = CreateHudSyncObj()
}
public client_putinserver(id) { // Aqui Registramos Cuando Se Conecta Al Servidor.
check_rango(id) // Aqui Le Checkeamos Los Rangos Que Tiene.
set_task(1.0, "RHud", id+570,_,_, "b")
}
public cRango(id) { // Aqui Registramos El Mensaje Del Rango Que Tiene Segun Su Nivel.
client_print(id, 3, "[SG] - Eres Rango: %s.", Rangos[g_Rangos[id]])
}
public check_rango(id) { // Registramos La Función En La Cual Checkeamos El Rango Que Tiene Segun Su Nivel.
if (g_frags[id] >= Frags[id][g_Rangos[id]]) // Verificamos Si El Rango Corresponde Con El Nivel.
{
g_Rangos[id]++ // Si No Es El Mismo, Aumentamos Al Rango Correspondiente.
}
set_task(0.1, "check_rango", id) // Aqui Repetimos La Funcion Para Que Se Checkeen Los Rangos Constantemente.
return PLUGIN_HANDLED
}
public RHud(id)
{
id -= 570
set_hudmessage(255, 255, 255, 0,00, 0.5, 0, 6.0, 12.0)
ShowSyncHudMsg(0, RANGOHud, "%s^n Rango:%s^nFrags:%s",TAG,Rangos[g_Rangos[id]],Frags[g_frags[id]])
}