SA-MP Forums Archive
Duda con coches mysql. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Duda con coches mysql. (/showthread.php?tid=592497)



Duda con coches mysql. - Jose_grana - 25.10.2015

Hola, hice un sistema de coches a traves de mysql r-7 y funciona todo bien.
El problema estб que al borrar un coche se elimina bien del servidor y de la db pero al reiniciar aunque ese coche no estй se mueven las ids y lo crea.

Me explico:

Suponiendo que tengo estos vehнculos:

1 - 3 - 9 - 15.

Al reiniciar se pondrбn con estбs IDS dentro de samp:

1 - 2 - 3 - 4.

Aunque no existan el gm cambia las ids a correlativas.
ї Hay alguna funciуn o forma de evitar esto ?.


Respuesta: Duda con coches mysql. - Goncho28 - 25.10.2015

їHas puesto el parбmetro de ID en la base de datos?


Re: Duda con coches mysql. - Kevln - 25.10.2015

Asi es, no es nada abnormal. Esos IDs (1, 2, 3, 4) corresponden a los IDs de los vehiculos dentro del juego y no a los de la base de datos.


Respuesta: Duda con coches mysql. - Jose_grana - 26.10.2015

Guardo en 2 variables la id del modelo y la id de la posiciуn que se creу pero mi duda viene a la hora de crear los coches y hacer que la ID de la posiciуn que se guardу sustituya a la correlativa.


Re: Duda con coches mysql. - Infernux - 26.10.2015

Te recomiendo crear 2 variables de ids, una para la id de la base de datos y otra para la id dentro del juego para que no tengas ese problema.. No sй si me expliquй bien pero eso hice yo para solucionar ese problema.. Saludos.


Respuesta: Duda con coches mysql. - Jose_grana - 26.10.2015

Код:
AutoID // Id normal
AutoIDSamp // Id en el orden que se creу
Y despuйs del cargado tengo esto:

pawn Код:
VehiculosInfo[i][AutoIDSamp] = CreateVehicle(VehiculosInfo[i][Modelo],VehiculosInfo[i][PosX],VehiculosInfo[i][PosY],VehiculosInfo[i][PosZ],VehiculosInfo[i][Angulo],VehiculosInfo[i][Color1],VehiculosInfo[i][Color2], -1);
Y la tabla es llamada asн:

pawn Код:
format(Query, sizeof(Query), "SELECT AutoIDSamp FROM vehiculos ORDER BY AutoIDSamp DESC");
mysql_function_query(ConexionDB, Query, true, "OnQueryFinish", "i", 0);
ї Que falla ?.


Re: Duda con coches mysql. - Infernux - 27.10.2015

Es complicado este tema, pase exactamente por lo mismo.. Mira, la de autoid ъsala en el query para actualizar la informaciуn en la tabla y cargarla obviamente. La autoidsamp para todo lo demбs, bбsicamente asн deberнa servir.