28/01/2017, 12:35 PM
(Última modificación: 01/05/2020, 08:12 PM por KrR10VnZl. Edited 1 time in total.)
hola, tengo un problema con este plugin, esto es lo que me sale:
L 01/28/2017 - 11:28:45: ERROR Invalid SortIndex: 0
L 01/28/2017 - 11:28:45: [AMXX] Displaying debug trace (plugin "TopVicio.amxx")
L 01/28/2017 - 11:28:45: [AMXX] Run time error 10: native error (native "adv_vault_sort_numresult")
L 01/28/2017 - 11:28:45: [AMXX] [0] Untitled.sma::top (line
si escribo /top en la consola da este error
L 01/28/2017 - 11:34:02: [AMXX] [0] Untitled.sma::round_start (line 36
y si lo hago /top15 sale este
L 01/28/2017 - 11:34:02: [AMXX] [0] Untitled.sma::round_start (line 79
que sera? ayuda, Gracias!
L 01/28/2017 - 11:28:45: ERROR Invalid SortIndex: 0
L 01/28/2017 - 11:28:45: [AMXX] Displaying debug trace (plugin "TopVicio.amxx")
L 01/28/2017 - 11:28:45: [AMXX] Run time error 10: native error (native "adv_vault_sort_numresult")
L 01/28/2017 - 11:28:45: [AMXX] [0] Untitled.sma::top (line
Código PHP:
#include <amxmodx>
#include <adv_vault>
#define PLUGIN "Tiempo"
#define VERSION "1.0"
#define AUTHOR " HK-416"
new g_tiempo[33][3]
new g_nombre[33][32]
new g_vault
new g_sort
enum
{
CAMPO_SEGUNDOS,
CAMPO_MINUTOS,
CAMPO_HORAS,
CAMPO_MAX
}
new g_campos[CAMPO_MAX]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
g_vault = adv_vault_open("Tiempo", false)
g_campos[CAMPO_SEGUNDOS] = adv_vault_register_field(g_vault, "SEGUNDOS")
g_campos[CAMPO_MINUTOS] = adv_vault_register_field(g_vault, "MINUTOS")
g_campos[CAMPO_HORAS] = adv_vault_register_field(g_vault, "HORAS")
adv_vault_init(g_vault)
register_clcmd("say /top", "top")
register_clcmd("say /top15", "top")
register_event("HLTV", "round_start", "a", "1=0", "2=0")
g_sort = adv_vault_sort_create(g_vault, ORDER_DESC, 160, 60, 16, g_campos[CAMPO_HORAS], g_campos[CAMPO_MINUTOS], g_campos[CAMPO_SEGUNDOS])
}
public round_start()
{
adv_vault_sort_update(g_vault, g_sort)
}
public client_putinserver(id)
{
get_user_name(id, g_nombre[id], 31)
Tiempo(id)
set_task(0.1, "Cuanto", id,_,_,"b")
Cargar(id)
}
public client_disconnect(id)
Guardar(id)
public Tiempo(id)
{
g_tiempo[id][0]++
if (g_tiempo[id][0] == 60)
{
g_tiempo[id][0] = 0
g_tiempo[id][1]++
}
if (g_tiempo[id][1] == 60)
{
g_tiempo[id][0] = 0
g_tiempo[id][1] = 0
g_tiempo[id][2]++
}
set_task(0.9, "Tiempo", id)
}
public Cuanto(id)
{
set_hudmessage(255, 0, 0, -1.0, 0.01)
show_hudmessage(id, "^nHoras : %d^nMinutos : %d^nSegundos : %d", g_tiempo[id][2], g_tiempo[id][1], g_tiempo[id][0])
}
public top(id)
{
new hh, mm, ss, keyindex, pj[32], opc[999], posicion[999]
opc[0] = 0;
new menu = menu_create("\dTOP \yVicios", "menu_top")
new toploop = min(adv_vault_sort_numresult(g_vault, g_sort), 9999)
for(new position=1; position <= toploop; position++)
{
keyindex = adv_vault_sort_position(g_vault, g_sort, position)
if(!adv_vault_get_prepare(g_vault, keyindex)) continue
hh = adv_vault_get_field(g_vault, g_campos[CAMPO_HORAS])
mm = adv_vault_get_field(g_vault, g_campos[CAMPO_MINUTOS])
ss = adv_vault_get_field(g_vault, g_campos[CAMPO_SEGUNDOS])
adv_vault_get_keyname(g_vault, keyindex, pj, 31)
formatex(opc, charsmax(opc), "\y%d\d. \w%s \yHoras : \r%d \yMinutos : \r%d \ySegundos : \r%d", position, pj, hh, mm, ss)
num_to_str(position, posicion, charsmax(posicion))
menu_additem(menu, opc, posicion)
}
menu_setprop(menu, MPROP_NEXTNAME, "Siguiente")
menu_setprop(menu, MPROP_BACKNAME, "Atras")
menu_setprop(menu, MPROP_EXITNAME, "Salir")
menu_display(id, menu, 0)
}
public menu_top(id, menu, item)
{
if (item == MENU_EXIT) return PLUGIN_HANDLED
top(id)
return PLUGIN_HANDLED;
}
public Guardar(id)
{
adv_vault_set_start(g_vault)
adv_vault_set_field(g_vault, g_campos[CAMPO_SEGUNDOS], g_tiempo[id][0])
adv_vault_set_field(g_vault, g_campos[CAMPO_MINUTOS], g_tiempo[id][1])
adv_vault_set_field(g_vault, g_campos[CAMPO_HORAS], g_tiempo[id][2])
adv_vault_set_end(g_vault, 0, g_nombre[id])
}
public Cargar(id)
{
if(!adv_vault_get_prepare(g_vault, _, g_nombre[id])) return;
g_tiempo[id][0] = adv_vault_get_field(g_vault, g_campos[CAMPO_SEGUNDOS])
g_tiempo[id][1] = adv_vault_get_field(g_vault, g_campos[CAMPO_MINUTOS])
g_tiempo[id][2] = adv_vault_get_field(g_vault, g_campos[CAMPO_HORAS])
}
si escribo /top en la consola da este error
L 01/28/2017 - 11:34:02: [AMXX] [0] Untitled.sma::round_start (line 36
y si lo hago /top15 sale este
L 01/28/2017 - 11:34:02: [AMXX] [0] Untitled.sma::round_start (line 79
que sera? ayuda, Gracias!
Cita:Los precios en la moneda venezolana se fijarán a partir de la reconversión monetaria y valdrá mucho menos de lo que cuesta una Cachapa con queso.