hoal como dice el titulo queria saber si alguien me puede ayudar con mi menu de personajes, ya les dejo el code que voy aciendo.
Trabajo con fvaul "BAD" pero no se usar sqlx todavia
.
Lo que quiero acer yo es que vos te logueas (ya tengo todo eso echo) y que al momento de elegir tu personajes, si no tenes tu personaje creado lo crees con el nombre que quieras y si lo tenes creado que entres nomas.
Yo trate de acerlo xq antes lo que tenia eera feo el mismo nombre de tu cuenta es el de tu pj = BAD. Si alguien puede corregir lo que ise o alguien sabe mas o lo tiene echo por favor ayudenme.
Esto es lo que voy aciendo.
PHP Code:
public menu_logueado(id)
{
LoadExp(id)
LoadTime(id)
new ctime[64]
new name[33]
get_time("%m/%d/%Y - %H:%M:%S", ctime, 63)
new texto[1500]
formatex(texto, charsmax(texto), "^n\y[ZLt] - XXXXXXXXX %s^n\yLa fecha actual es\y %s^n^nElige tu personaje^n", PLUGIN_VERSION, ctime)
new reg = menu_create(texto, "abrir_menu123")
new texto2[300]
if (!g_crearpj[id])
{
g_crearpj[id] = false
menu_additem(reg, "Crear Personaje", "1", 0)
}
else
{
g_crearpj[id] = true
menu_additem(reg, texto2, "1", 0)
}
formatex(texto2, charsmax(texto2), "\w%s \r(Level: %d | APS: %d | Resets: %d)^n", g_crearpj[id], Lvl[id], g_ammopacks[id], reset_pj[id])
menu_display(id, reg, 0)
g_mostrar2[id] = true
set_task(1.0, "mostrar212311", id)
return PLUGIN_HANDLED
}
public mostrar212311(id)
{
if (g_mostrar[id])
{
menu_logueado(id)
}
else if (!g_mostrar[id])
return;
return;
}
public abrir_menu123(id, reg, item)
{
g_crearpj[id] = false
new data[6], iName[64]
new access, callback
menu_item_getinfo(reg, item, access, data,5, iName, 63, callback)
switch (str_to_num(data))
{
case 1:
{
if (!g_crearpj[id])
{
pj(id)
g_crearpj[id] = false
}
else
{
pepito[id] = true
g_mostrar[id] = false
ssda(id)
}
}
}
menu_destroy(reg)
return PLUGIN_HANDLED
}
public pj(id)
{
new data[64]
new say[300]
read_args(say, charsmax(say))
remove_quotes(say); trim(say)
if (!g_crearpj[id])
{
client_cmd(id, "messagemode ^"Nombre_del_Personaje^"")
parse(data, g_crearpj[id], charsmax(g_crearpj))
g_crearpj[id] = false
}
else
{
set_user_info(id, "name", g_crearpj[id])
menu_logueado(id)
}
if(!fvault_get_data(g_pj, g_crearpj[id], data, charsmax(data)))
{
g_crearpj[id] = true
client_print(id, print_center, "[ZLt]Personaje Creado")
set_user_info(id, "name", g_crearpj[id])
}
else
{
g_crearpj[id] = false
client_print(id, print_center, "[ZLt]Este Personaje Ya Existe.")
}
}
Eso transformado en el juego es.. vos te logueas y al entrar dice Crear Personaje apretas el Nš1 y ingresas el nombre de tu personaje. no se como acer para que al ingresarlo y sea creado vuelva al menu_logueado y que al entrar detecte que lo tenes creado no que te vuevla a decir crear personaje :/.
Gracias Again