dsaaaaaaaaaaaaaaaaaaaa
[SOLUCIONADO] Como guardar hats en MYSQL?
|
03/12/2017, 11:48 PM
Comenzaste algo en un sma?, si comenzaste algo pasalo porque no entiendo bien que queres lograr
(03/12/2017, 11:48 PM)Deev escribió: Comenzaste algo en un sma?, si comenzaste algo pasalo porque no entiendo bien que queres lograr Quiero saber que se debe poner en estos 3 lugares para guardar los hats, no se si me explico, soy malisimo explicando Código PHP: public guardar_datos( id ) { Código PHP: case LOGUEAR_CUENTA: { Código PHP: case CARGAR_DATOS: {
Cambia el g_experiencia[id] por la variable que queres guardar, ponele g_hat1[id]
En tu caso tenes que guardar 3 variables si tenes 3 hats, proba guardando 1 y las demas es lo mismo. Edit, donde dice SET Experiencia='%d' podes poner SET Hat_1='%d' y seguir agregando hats dependiendo de la cantidad y del nombre de la tabla en la db obviamente (04/12/2017, 12:22 AM)Exertency escribió: Cambia el g_experiencia[id] por la variable que queres guardar, ponele g_hat1[id] Osea que si tengo 5 hats tendria que poner SET Hat_1='%d', Hat_2='%d', Hat_3='%d', Hat_4='%d', Hat_5='%d' ? Edit: Encontre este plugin hats me parece mejor, https://amxmodx-es.com/Thread-Hats-por-level new g_hat[33][2] // 2 variables, una para guardar el sombrero y otra para la entidad. // Si quieres guardar el hat en un guardado, guarda la celda [0]. Me pueden explicar como se guarda la celda 0? Edito el post.
Exacto y después vendrian las variables
Osea con 2 hats la linea quedaria asi Código PHP: formatex( szQuery, charsmax( szQuery ), "UPDATE %s SET Hat_1='%d', Hat_2='%d WHERE id='%d'",szTable,g_hat_equipado[id][0],g_hat_equipado[id][1], g_id[ id ] ); Despues donde dice Cargando datos iria Código PHP: g_hat_equipado[id][0] = SQL_ReadResult( Query, 4 ) Y donde dice cargar_datos simplemente asignas a todos los hats 0, para que cuando alguien se registre empiece sin hats (04/12/2017, 12:38 AM)Exertency escribió: Exacto y después vendrian las variables Pruebo y te digo a ver que tal me va. Edit: Como asigno todos los hats a 0 en cargar datos? pongo g_hat_equipado[id] = 0; y me tira error de Array Error: Array must be indexed (variable "g_hat_equipado") on line 1117
Te falto el indice del hat, seria asi
g_hat_equipado[id][0] = 0 g_hat_equipado[id][1] = 0 Y asi hasta tantos hats tengas, en ests caso son 2 hats
04/12/2017, 01:04 AM
(04/12/2017, 12:57 AM)Exertency escribió: Te falto el indice del hat, seria asi Hice todo pero nada, elijo el hat, cuando salgo y vuelvo a entrar no lo tengo puesto, también cree las tablas Hat1 int(10) NOT NULL DEFAULT '0', Hat2 int(10) NOT NULL DEFAULT '0', Hat3 int(10) NOT NULL DEFAULT '0', Hat4 int(10) NOT NULL DEFAULT '0', Hat5 int(10) NOT NULL DEFAULT '0'
Probaste cambiando de mapa? Porque creo que se guardaba al cambiarse de map
Edit: deja el codigo de las funcs
04/12/2017, 01:51 PM
obviamente guardas la variable como un entero, al entrar te carga ese numero más no lo setea por que no llamas una función que de el hat..
04/12/2017, 02:21 PM
cuando te loguees llama un método así.
Código PHP: SetHat(id){
04/12/2017, 10:12 PM
YO NO HICE ESO EN MI GUARDADO SQL.
SIMPLEMENTE GUARDÉ LA VARIABLE DE LOS HATS: g_hats[33]. solo eso hice y me guarda muy bien.
05/12/2017, 10:54 AM
Dime como guardaste bro. Eso podria ayudar a otras personas
|
« Tema anterior | Tema siguiente »
|
Usuarios navegando en este tema: 1 invitado(s)