[CODIGO] Buscador de jugadores Adv-Vault
#1
Simple codigo que hice para mi zp para buscar jugadores
el codigo es como lo tengo en mi zp osease que si lo quieren meter en el suyo tendran que adaptarlo
Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <adv_vault>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"

new g_last[33]
new 
g_vaultg_campo[4], DATA_PJDATA_LEVELDATA_EXPDATA_RESET // Ignorar se supone que ya lo tienen ustedes
public plugin_init() {
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("say /buscar""cmdBuscar")
    
register_clcmd("BUSCADOR""ing_name")
}
public 
cmdBuscar(id) {
    
client_cmd(id"messagemode BUSCADOR")
    return 
PLUGIN_HANDLED;
}
public 
client_putinserver(id
    
g_last[id] = 0
    
public ing_name(id) {
    new 
name[32]; read_args(namecharsmax(name))
    
remove_quotes(name)
    if(!
name[0]) client_cmd(id"messagemode BUSCADOR")
    else 
show_menu_buscador(idname)
}
show_menu_buscador(idname[]) {
    new 
szkeyindex[5], keyindexresultsmenulen[50]; formatex(lencharsmax(len), "\wResultados de la busqueda: \y%s"name)
    
menu menu_create(len"handler_buscador")
    
    
adv_vault_find_start(g_vaultg_vdata[DATA_PJ], nameFINDFLAGS_CONTAIN|FINDFLAGS_CASE_SENSITIVE)
    while((
keyindex adv_vault_find_next(g_vault))) {
        
adv_vault_get_field(g_vaultg_vdata[DATA_PJ], lencharsmax(len))
        
num_to_str(keyindexszkeyindexcharsmax(szkeyindex))
        
menu_additem(menulenszkeyindex)
        
results++
    }
    
adv_vault_find_closed(g_vault)
    if(!
resultsmenu_additem(menu"La busqueda no ha lanzado resultados.^nIniciar otra busqueda""0")
    else 
client_print(idprint_center"%d Resultados"results)
    
menu_display(idmenu)
}
public 
handler_buscador(idmenuitem) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED;
    }
    
    new 
lolszitem[5], keyindex
    menu_item_getinfo
(menuitemlolszitemcharsmax(szitem), __lol)
    
keyindex str_to_num(szitem)
    
    if(!
keyindex) {
        
client_cmd(id"messagemode BUSCADOR")
        return 
PLUGIN_HANDLED;
    }
    
    
g_last[id] = menu
    show_menu_playerinfo
(idkeyindex)
    return 
PLUGIN_HANDLED;
}
show_menu_playerinfo(idkey) {
    new 
name[32], len[150], menu
    
if(!adv_vault_get_prepare(g_vaultkey)) 
        return;
        
    
adv_vault_get_field(g_vaultg_campo[DATA_PJ], namecharsmax(name))    
    
formatex(lencharsmax(len), "\r[Cuenta: %s]^n^n\wLevel: \y%d^n\wExperiencia: \y%d^n\wReset: \y%d"nameadv_vault_get_field(g_vaultg_campo[DATA_LEVEL]), adv_vault_get_field(g_vaultg_campo[DATA_EXP]), adv_vault_get_field(g_vaultg_campo[DATA_RESET]))
    
menu menu_create(len"handler_playerinfo")
    
menu_additem(menu"Listo, salir""")
    
menu_additem(menu"Regresar a la busqueda")
    
menu_display(idmenu)
}
public 
handler_playerinfo(idmenuitem) {
    if(
item 1) {
        
g_last[id] = 0
        menu_destroy
(menu)
        return 
PLUGIN_HANDLED;
    }
    
    
menu_display(idg_last[id])
    return 
PLUGIN_HANDLED;

Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#2
el adv_vault_get_prepare no es necesario
creo que seria mejor si le agregas FINDFLAGS_CASE_SENSITIVE
Responder
#3
(05/09/2014, 05:11 PM)Destro escribió: el adv_vault_get_prepare no es necesario
creo que seria mejor si le agregas FINDFLAGS_CASE_SENSITIVE

Cual es la diferencia con contain me da los resultados que sean como lo escribio o si contienen parte
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#4
FINDFLAGS_CONTAIN|FINDFLAGS_CASE_SENSITIVE

no es sensible a minúsculas y mayúsculas
Responder
#5
Una preg metrikcz, esto es para buscar a un jugador y ver sus estadisticas por mas que este desconectado seria?

edit: Gracias lo voy usar .
(08/10/2014, 10:50 PM)meTaLiCroSS escribió: Siento que en este foro viven en una competencia, en vez de preocuparse del contenido se preocupan de la gente, nisiquiera de eso, de sus actitudes por muy buenas o malas que sean, que clase de convivencia se puede llegar con aquello? Siempre la misma mierda en todos lados, progresen de una vez

**************************************************

Como hacer una Base de Datos para Sistema de Cuentas by r0ma
Responder
#6
(05/09/2014, 05:32 PM)Destro escribió: FINDFLAGS_CONTAIN|FINDFLAGS_CASE_SENSITIVE

no es sensible a minúsculas y mayúsculas

Asi no redacte bien lo que dijiste
y adv_vault_get_prepare porque no se ocupa?

(05/09/2014, 06:24 PM)Store.gh escribió: Una preg metrikcz, esto es para buscar a un jugador y ver sus estadisticas por mas que este desconectado seria?

Si, hace una busqueda entre todos los datos.
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#7
(05/09/2014, 06:24 PM)Store.gh escribió: Una preg metrikcz, esto es para buscar a un jugador y ver sus estadisticas por mas que este desconectado seria?



Buen aporte

Ni te molestes en enviarme un mensaje privado para pedirme ayuda porque NO lo voy a contestar.
Gracias por su atención.
Responder
#8
(05/09/2014, 06:47 PM)Metrikcz escribió: y adv_vault_get_prepare porque no se ocupa?
Por que ya lo prepara cuando encuentra un resultado
Responder
#9
si fuera para SQLITE se podria ?

buen aporte :'D
(10/10/2014, 06:38 PM)RauliTop escribió:
(10/10/2014, 04:40 PM)ivan escribió: no sabía que se podia poner los iconos gestuales cuando das reputacion negativa/positiva.
ui, peligro...
pronto habrán reputaciones de ivan:
hace muy muy muii DafuqYao mingGenius buenos Thats what she saidtutoriales Proud me encataan Whatever
Responder
#10
(05/09/2014, 06:58 PM)Destro escribió:
(05/09/2014, 06:47 PM)Metrikcz escribió: y adv_vault_get_prepare porque no se ocupa?
Por que ya lo prepara cuando encuentra un resultado

Listo.

(05/09/2014, 07:14 PM)K.- escribió: si fuera para SQLITE se podria ?

buen aporte :'D

Si pero es diferente claro
Todos los MODS VHL totalmente gratuitos  Descarga Aqui

Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP
Responder
#11
No se como usar el adv_vault , pero gracias.
Lengua
NUEVO ZOMBIE PLAGUE + LVLS!! UNETE A LA COMUNIDAD
[Imagen: b_350_20_ffad41_e98100_000000_591f11.png]


Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)