[AYUDA] Problemas con IDS de autos
#1

Bien tengo un problema y bastante serio.

Los autos de Facciones de mi GM van del id 0 a 200
Los autos para comprar van del id 201 a 1500

El problema es el siguiente, todos los autos del id 0 a 200 ya estan siendo utilizados para otras facciones, la cosa es que cree 3 Facciones nuevas y tengo que agregar mas coches al GM, el problema es que si cambio el valor de 0 a 250, se buggiarian todas las IDS de los autos que tienen comprados los users (Ya lo Testie), Sinceramente no se que hacer

GM base: Ciudad Prohibida.

Gracias POR LA AYUDA!
Reply
#2

Borra todos los coches y usa arrays para los coches. Para mбs informaciуn busca en ******.

Y antes de usar ese GM, yo personalmente usarнa GF.
Reply
#3

A ver, mi server esta Hostiado hace como 2 Meses y tiene Usuarios, no puedo hacer eso
Reply
#4

Ahн me bajo el GM de Ciudad Trollinga y te ayudo.

Segъn el GM troll v2.2 que me bajй, los vehнculos agregados dentro del GM mediante la funciуn AddStaticVehicleEx, van desde el 1 al 236. A partir del 237 comienzan los vehнculos en venta, agregados en cars.cfg

En la parte donde estбn los AddStaticVehicleEx, tenйs que comenzar a agregar los nuevos vehнculos, enumerбndolos con un "// NЪMERO" para no confundirte. Despuйs, vas a esta parte:

pawn Код:
LSPD_IsACopCar(carid)       {   if((carid >= 1)     &&      (carid <= 19))          {   return 1;   }   return 0;   }
Taxi_Vehicle(carid)         {   if((carid >= 20)    &&      (carid <= 31))          {   return 1;   }   return 0;   }
SAMD_Vehicle(carid)         {   if((carid >= 36)    &&      (carid <= 44))          {   return 1;   }   return 0;   }
LH_Vehicle(carid)           {   if((carid >= 45)    &&      (carid <= 51))          {   return 1;   }   return 0;   }
GS_Vehicle(carid)           {   if((carid >= 52)    &&      (carid <= 57))          {   return 1;   }   return 0;   }
LK_Vehicle(carid)           {   if((carid >= 58)    &&      (carid <= 63))          {   return 1;   }   return 0;   }
Mecanico_Vehicle(carid)     {   if((carid >= 64)    &&      (carid <= 74))          {   return 1;   }   return 0;   }
EIP_Vehicle(carid)          {   if((carid >= 75)    &&      (carid <= 83))          {   return 1;   }   return 0;   }
Ita_Vehicle(carid)          {   if((carid >= 84)    &&      (carid <= 92))          {   return 1;   }   return 0;   }
Yak_Vehicle(carid)          {   if((carid >= 93)    &&      (carid <= 98))          {   return 1;   }   return 0;   }
Rus_Vehicle(carid)          {   if((carid >= 99)    &&      (carid <= 106))         {   return 1;   }   return 0;   }
Gobierno_Vehicle(carid)     {   if((carid >= 107)   &&      (carid <= 111))         {   return 1;   }   return 0;   }
CNN_Vehicle(carid)          {   if((carid >= 112)   &&      (carid <= 115))         {   return 1;   }   return 0;   }
Practise_Car(carid)         {   if((carid >= 134)   &&      (carid <= 137))         {   return 1;   }   return 0;   }
IsASweeper(carid)           {   if((carid >= 142)   &&      (carid <= 147))         {   return 1;   }   return 0;   }
IsAPlane(carid)             {   if((carid >= 148)   &&      (carid <= 152))         {   return 1;   }   return 0;   }
Narco_Vehicle(carid)        {   if((carid >= 153)   &&      (carid <= 167))         {   return 1;   }   return 0;   }
Harvest_Vehicle(carid)      {   if((carid >= 154)   &&      (carid <= 156))         {   return 1;   }   return 0;   }
IsAPizzabike(carid)         {   if((carid >= 168)   &&      (carid <= 174))         {   return 1;   }   return 0;   }
SAEM_Vehicle(carid)         {   if((carid >= 175)   &&      (carid <= 199))         {   return 1;   }   return 0;   }
FBI_Vehicle(carid)          {   if((carid >= 200)   &&      (carid <= 207))         {   return 1;   }   return 0;   }
Hitman_Vehicle(carid)       {   if((carid >= 208)   &&      (carid <= 214))         {   return 1;   }   return 0;   }
IsACamion(carid)            {   if((carid >= 215)   &&      (carid <= 222))         {   return 1;   }   return 0;   }
IsABoatFish(carid)          {   if((carid >= 223)   &&      (carid <= 225))         {   return 1;   }   return 0;   }
IsATerroristas(carid)       {   if((carid >= 226)   &&      (carid <= 232))         {   return 1;   }   return 0;   }
Hire_Vehicle(carid)         {   if((carid >= 32)    &&      (carid <= 35)     ||    (carid >= 116)  &&  (carid <= 133)  ||  (carid >= 233) &&   (carid <= 236))     {   return 1;   }   return 0;   }
FacJobsCar(carid)           {   if((carid >= 1)     &&      (carid <= 214)    ||    (carid >= 226)  &&  (carid <= 236))         {   return 1;   }   return 0;   }
Y creбs mбs segъn las facciones que quieras meter, haciendo que coincidan con los nuevos que agregaste con la funciуn AddStaticVehicleEx.

Ejemplo, quiero crear la facciуn Trollcitos, la programo y todo eso, entonces hago esto:
pawn Код:
// Trollcitos(237 - 240)
AddStaticVehicleEx(454,2961.6636,-1504.8459,-0.2164,260.8893,-1,-1,60000); //Tropic
AddStaticVehicleEx(454,2951.8560,-1557.5182,-0.0475,259.2883,-1,-1,60000); //Tropic
AddStaticVehicleEx(493,2973.0176,-1490.2281,-0.5906,261.5586,-1,-1,60000); //Jetmax
AddStaticVehicleEx(493,2959.5867,-1574.8894,0.0131,261.8297,-1,-1,60000); //Squalo
pawn Код:
TrollcitosCar(carid)        {   if((carid >= 237)   &&      (carid <= 240))         {   return 1;   }   return 0;   }
Obviamente que, comenzбs a darle funciones a TrollcitosCar, refiriйndome a los permisos sobre quiйnes pueden usarlos (por ejemplo, la condicional de la variable de facciуn con el valor que le hayas asignado para esta nueva facciуn).

Despuйs arriba de todo, vas a encontrar las definiciones de los lнmites, serнan estos:
pawn Код:
#define VV  237
#define VEH 344
#undef  MAX_VEHICLES
#define MAX_VEHICLES 344
Le sumбs a esos nъmeros, la cantidad de nuevos vehнculos que agregaste, quedando asн:
pawn Код:
#define VV  241
#define VEH 348
#undef  MAX_VEHICLES
#define MAX_VEHICLES 348
Lo de VV, estarнa diciendo que apartir del nъmero definido (241), comenzarнan los vehнculos en venta (supongo que VV es la abreviatura de vehнculos en venta).

Lo de VEH y MAX_VEHICLES, serнa la cantidad de vehнculos en venta, que tendrнa que coincidir con la de cars.cfg, como se ve, 348-241 es 107, por lo tanto, se supone que en cars.cfg hay 107 vehнculos en venta.
Reply
#5

Pero no me entendiste, mi servidor ya esta ON, si hago eso se sobrescribirнan los autos en venta ya comprados...
Reply
#6

Ahн puse la soluciуn (editй nuevamente mi mensaje anterior), si seguнs BIEN mis pasos, no va a pasar nada malo.

Hacй un backup de la carpeta scriptfiles (sobre todo el cars.cfg) y del .pwn del GM, guardбs todo en un .rar, y hacйs lo que te dije yo, y probбs y listo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)