07/06/2014, 02:52 PM (Última modificación: 19/08/2017, 03:14 PM por zoolk.)
Primeramente agregamos el include necesario a nuestra carpeta de includes, lo dejare abajo para que puedan descargarlo
Código PHP:
#include <fvault>
Agregamos el nombre del archivo donde se guardaran los datos
Código PHP:
#define guardar_datos "variable"
Pasamos a crear la variable que queremos guardar
Código PHP:
new vault_variable[33]
Creamos la función para guardar los datos de la variable creada esta se puede llamar en client_disconnect o en un menú para hacer una opción de guardar datos
Código PHP:
vault_guardar_datos(id) { new data[4]; formatex(data, charsmax(data), "%d", vault_variable[id]) // ponemos sus puntos en un string new iName[33]; get_user_name(id, iName, charsmax(iName)) //obtenemos su nombre y lo almacenamos en iName fvault_set_data(guardar_datos, iName, data) // Guardamos el nombre y los dato de la variable creada (vault_variable) }
Esta función la llamaran cuando quieran que carguen sus datos ya sea en un menu, al loguearse o en client_putinserver
Código PHP:
vault_cargar_datos(id) { new data[4], iName[33]; get_user_name(id, iName, charsmax(iName)) //obtenemos su nombre if(fvault_get_data(guardar_datos, iName, data, charsmax(data))) // obtenemos el nombre y los datos guardados ya almacenados al guardar con la anterior función vault_variable[id] = str_to_num(data) // le damos los datos guardados de la variable ya obtenida y cargada }
Como hacer para cargar los datos al entrar al servidor?
Código PHP:
public client_putinserver(id) { vault_cargar_datos(id) }
Como hacer para guardar los datos al salir al servidor?
Código PHP:
public client_disconnect(id) { vault_guardar_datos(id) }
switch(item) { case 0: vault_guardar_datos(id) case 1: vault_cargar_datos(id) } }
Espero que les de una ayuda ya que muchos buscan guardados fvault y la mayoría los mandan a mysql si hay algún error o algo favor de avisarme para reponerlo.
Espero les sirva
(08/06/2014, 03:07 PM)UnrealT escribió: Entonces si yo voy a guardar un valor max de 999 , uso 3?
me falto aclarar q va de 0 a ese numero si tenes en cuenta los negativos no es así; suponiendo q empieza de 0 si
para que lo entiendas en cada celda va un numero de 0 a 9 el - seria otra celda por eso la aclaración
(08/06/2014, 07:27 PM)zoolk escribió: Entonces llevaría un numero de celdas depende cuanto quieras guardar y cada celda significa un numero del 0 al 9?
Entonses pondré unas 4 celdas
eso deberías saberlo desde antes de hacer este tema...
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
(09/06/2014, 01:27 PM)zoolk escribió: Pues que no lo sepa no hace mucho daño para esos son los comentarios.... Opiniones, mejoras y errores y ya lo mejore gracias por desirme el error.
nop raulito tiene razón deberías saberlo no se puede hacer un tut cuando tu mismo no lo entiendes en su totalidad, ese es el problema de algunos tutoriales de acá que los hacen gente que no comprenden el porque de lo que están haciendo
bueno tienes razón, no comprendo muy bien el uso de las celdas pero mi error no fue muy grave que digamos digo tenga 4 o 6 celdas mi aporte funciona o me equivoco?
solo hay un sobre exceso de capacidad de guardar cosas que gracias a ustedes ya esta solucionado.
(09/06/2014, 05:39 PM)zoolk escribió: bueno tienes razón, no comprendo muy bien el uso de las celdas pero mi error no fue muy grave que digamos digo tenga 4 o 6 celdas mi aporte funciona o me equivoco?
solo hay un sobre exceso de capacidad de guardar cosas que gracias a ustedes ya esta solucionado.
No es a lo que iba yo por ej tuve que explicar el por q a alguien por q tu no lo sabias a eso quiero llegar a que muchos buscan hacer tut sin entender del todo que hacen
antes de hacer un tutorial deberías tener claro todas las dudas que puedan surgir para responderlas tú mismo, a eso me refiero.
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
// Initialize player vars reset_vars(id, 1) Load(id)
// Load player stats? if (get_pcvar_num(cvar_statssave)) load_stats(id)
// Set some tasks for humans only if (!is_user_bot(id)) { // Set the custom HUD display task set_task(1.0, "ShowHUD", id+TASK_SHOWHUD, _, _, "b")
// Disable minmodels for clients to see zombies properly set_task(5.0, "disable_minmodels", id) } else { // CZ bots seem to use a different "classtype" for player entities // (or something like that) which needs to be hooked separately if (!g_hamczbots && cvar_botquota) { // Set a task to let the private data initialize set_task(0.1, "register_ham_czbots", id) } } }