Bug con guardado de misiones (adv_vault)
#1
Necesito su ayuda..
Código PHP:
    if (resetall)
    {
        
g_misiones[id] = 1
        ZombiesKill
[id] = 0
        Infectados
[id] = 0
         
}
    case 
1..2:
    {
        
g_puntos[id][0]+= 2
        g_puntos
[id][1]+= 2
        g_chirolas
[id]+= 2
        zp_colored_print
(id"^x04[Misiones]^x01 Misión^x04 %d^x01 echa!, Tu premio:^x04 2^x01 puntos^x03 H^x01 /^x03 Z^x01, de chirolas:^x04 2^x01 ."g_misiones[id]-1)
            }
// 1..2 en adelante. 

Ahora adv_vault
Código PHP:
enum 
{
    
MISIONES,
    
KILLS,
    
INFECCIONES
}
//plugin_init
    
g_campo[MISIONES] = adv_vault_register_field(g_vault"MISIONES"DATATYPE_ARRAY1)
    
g_campo[KILLS] = adv_vault_register_field(g_vault"KILLS"DATATYPE_ARRAY1)
    
g_campo[INFECCIONES] = adv_vault_register_field(g_vault"INFECCIONES"DATATYPE_ARRAY1)
//guardar
    
adv_vault_set_field(g_vaultg_campo[MISIONES], g_misiones[id]);
    
adv_vault_set_field(g_vaultg_campo[KILLS], ZombiesKill[id]);
    
adv_vault_set_field(g_vaultg_campo[INFECCIONES], Infectados[id]);
//cargar
        
adv_vault_get_field(g_vaultg_campo[MISIONES], g_misiones[id], sizeof g_misiones[]);
        
adv_vault_get_field(g_vaultg_campo[KILLS], ZombiesKill[id], sizeof ZombiesKill[]);
        
adv_vault_get_field(g_vaultg_campo[INFECCIONES], Infectados[id], sizeof Infectados[]); 


Archivos adjuntos Miniatura(s)
   
Responder
#2
Logs tenés?
Responder
#3
(02/03/2019, 09:20 PM)warrior escribió: Logs tenés?
No hay ningún logs
Responder
#4
Pasa como registras las variables que quieres guardar
Responder
#5
(02/03/2019, 10:20 PM)warrior escribió: Pasa como registras las variables que quieres guardar

Cita:https://amxmodx-es.com/Thread-ZP-Crear-Misiones

Es el tut que uso..
Responder
#6
un ejemplo con g_reset

Código PHP:
//_init
g_campos[CAMPO_RESET]              = adv_vault_register_field(g_vault"reset")

//guardar
adv_vault_set_field(g_vaultg_campos[CAMPO_RESET], g_reset[id])

//cargar
g_reset[id]    = adv_vault_get_field(g_vaultg_campos[CAMPO_RESET]) 

has lo mismo con tus variables que pasaste...
Responder
#7
El macro estaba asi, ahora arrancan las misiones a Kill 0/6 y Infecciones 0/6, debo probar el guardado, si lo hace correctamente..
Antes
Código PHP:
#define Misiones(%1)    (%1 * 3) - 3 
Después.
Código PHP:
#define Misiones(%1)    (%1 * 3) + 3 
Responder
#8
prueba y avisa
Responder
#9
(02/03/2019, 10:32 PM)warrior escribió: un ejemplo con g_reset

Código PHP:
//_init
g_campos[CAMPO_RESET]              = adv_vault_register_field(g_vault"reset")

//guardar
adv_vault_set_field(g_vaultg_campos[CAMPO_RESET], g_reset[id])

//cargar
g_reset[id]    = adv_vault_get_field(g_vaultg_campos[CAMPO_RESET]) 

has lo mismo con tus variables que pasaste...
Estare probando el guardado como lo tengo y de la manera en la que me redactaste! Gracias warrior.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)