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
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_vault, g_campo[4], DATA_PJ, DATA_LEVEL, DATA_EXP, DATA_RESET // Ignorar se supone que ya lo tienen ustedes
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
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(name, charsmax(name))
remove_quotes(name)
if(!name[0]) client_cmd(id, "messagemode BUSCADOR")
else show_menu_buscador(id, name)
}
show_menu_buscador(id, name[]) {
new szkeyindex[5], keyindex, results, menu, len[50]; formatex(len, charsmax(len), "\wResultados de la busqueda: \y%s", name)
menu = menu_create(len, "handler_buscador")
adv_vault_find_start(g_vault, g_vdata[DATA_PJ], name, FINDFLAGS_CONTAIN|FINDFLAGS_CASE_SENSITIVE)
while((keyindex = adv_vault_find_next(g_vault))) {
adv_vault_get_field(g_vault, g_vdata[DATA_PJ], len, charsmax(len))
num_to_str(keyindex, szkeyindex, charsmax(szkeyindex))
menu_additem(menu, len, szkeyindex)
results++
}
adv_vault_find_closed(g_vault)
if(!results) menu_additem(menu, "La busqueda no ha lanzado resultados.^nIniciar otra busqueda", "0")
else client_print(id, print_center, "%d Resultados", results)
menu_display(id, menu)
}
public handler_buscador(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu)
return PLUGIN_HANDLED;
}
new lol, szitem[5], keyindex
menu_item_getinfo(menu, item, lol, szitem, charsmax(szitem), _, _, lol)
keyindex = str_to_num(szitem)
if(!keyindex) {
client_cmd(id, "messagemode BUSCADOR")
return PLUGIN_HANDLED;
}
g_last[id] = menu
show_menu_playerinfo(id, keyindex)
return PLUGIN_HANDLED;
}
show_menu_playerinfo(id, key) {
new name[32], len[150], menu
if(!adv_vault_get_prepare(g_vault, key))
return;
adv_vault_get_field(g_vault, g_campo[DATA_PJ], name, charsmax(name))
formatex(len, charsmax(len), "\r[Cuenta: %s]^n^n\wLevel: \y%d^n\wExperiencia: \y%d^n\wReset: \y%d", name, adv_vault_get_field(g_vault, g_campo[DATA_LEVEL]), adv_vault_get_field(g_vault, g_campo[DATA_EXP]), adv_vault_get_field(g_vault, g_campo[DATA_RESET]))
menu = menu_create(len, "handler_playerinfo")
menu_additem(menu, "Listo, salir", "")
menu_additem(menu, "Regresar a la busqueda")
menu_display(id, menu)
}
public handler_playerinfo(id, menu, item) {
if(item < 1) {
g_last[id] = 0
menu_destroy(menu)
return PLUGIN_HANDLED;
}
menu_display(id, g_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
Mis plugins:
STEAM: https://steamcommunity.com/id/Metrikcz/
FB: fb.com/rwoong
Venta plugins a pedido en México mándame MP