05/01/2014, 11:14 PM
Hola hoy vengo con este problema, bueno tengo el sistema de cuentas de kiske pero yo le agregue un menu para cambiar la contraseña o entrar.
Bueno no anda el menu no se por q razon yo les dejo mi code
Bueno no anda el menu no se por q razon yo les dejo mi code
Código PHP:
// Block Team Change
public clcmd_changeteam(id)
{
static Team; Team = fm_get_user_team(id)
if( ( Team == 0 || Team == 3 ) && !BadPassword[ id ] && Registrado[ id ] )
{
show_menu_cuentas(id)
return PLUGIN_HANDLED;
}
else if( !Registrado[ id ] || BadPassword[ id ] ) // Si no está Registrado o tiene mal la Password, le mostramos el Menú de Registro y Login.
{
static Menu, SZ_Items[ 32 ]
Menu = menu_create( "\yBienvenido al Zombie Levels^n de \rWalkGaming", "MenuBadPassword" )
formatex( SZ_Items, 31, "%s", !Registrado[ id ] ? "Registrar nueva Cuenta" : "Ingresar Contraseña" )
menu_additem( Menu, SZ_Items, "1" ) //* Si no está Registrado la Opción esta será: "Registrar nueva Cuenta", de lo contrario será: "Ingresar Contraseña".
menu_setprop( Menu, MPROP_EXITNAME, "Salir" )
menu_display( id, Menu, 0 )
return PLUGIN_HANDLED;
}
else
show_menu_game( id ) // Si le cambiaron el nombre a esta función, también deben cambiarselo acá.
return PLUGIN_HANDLED;
}
// Menu
public show_menu_cuenta(id)
{
static Menu[300], Len
Len = 0
Len += formatex(Menu[Len], sizeof Menu - 1 - Len, "\wCuenta: %s^n", SZ_Cuentas_T[id])
Len += formatex(Menu[Len], sizeof Menu - 1 - Len, "\wContraseña: %s^n^n", SZ_Password_T[id])
Len += formatex(Menu[Len], sizeof Menu - 1 - Len, "\r1. \wCambiar Contraseña^n")
Len += formatex(Menu[Len], sizeof Menu - 1 - Len, "\r2. \wCambiar Cuenta^n")
Len += formatex(Menu[Len], sizeof Menu - 1 - Len, "\r3. \wEntrar^n")
}
public menu_cuenta(id, key)
{
switch (key)
{
case 0:
{
client_cmd( id, "setinfo _pass ^"%s^"", SZ_Password_T[ id ] ) // Creamos una Setinfo al jugador con el prefijo _pass y la contraseña que ingresó. Ustedes si quieren cambienle el prefijo.
// Esta función del FVault sirve para seteardatos ( Recomiendo: Que lean el Include del FVault que está posteado al final de este Post )
Guardar(id)
}
case 1:
{
client_cmd( id, "setinfo _zpc ^"^"")
client_cmd( id, "setinfo _pass ^"^"")
client_cmd( id, "retry")
// Creamos una Setinfo al jugador con el prefijo _pass y la contraseña que ingresó. Ustedes si quieren cambienle el prefijo.
}
case 3:
{
set_task( 0.1, "clcmd_changeteam",id) // Creamos una Setinfo al jugador con el prefijo _pass y la contraseña que ingresó. Ustedes si quieren cambienle el prefijo.
}
}
}