ayudita co nesto...
#1

buenas a todos, necesito ayuda para hacer lo siguiente:

tengo esto , con lo ke guardo la id del vehiculo para despues darle una funcion al vehiculo sin conductor.

pawn Код:
new guardarid[MAX_PLAYERS];
guardarid[playerid]=GetPlayerVehicleID(playerid);
pero le problema esta ke si uso de nuevo lo anterior se sobreescribiria, osea tendria ke colocarle arrays

pawn Код:
new guardarid[MAX_PLAYERS][6];
guardarid[playerid][slotsveh]=GetPlayerVehicleID(playerid);
aca esta el problema no se hacer para ke el slotsveh sea el id del vehiculo, lo cuales lo tengo creados con variables.

estoy medio confuso, si me pueden ayudar se los agradezco.

desde ya muchas gracias.
saludos.
Reply
#2

porque siempre escribes en gris? cuesta un poco leerte
Reply
#3

Aver muestra como tienes creadas las variables de los vehiculos esos.

Ahora bien, con asignar el slot manualmente no te sirve?

EJ:

pawn Код:
guardarid[playerid][1] = GetPlayerVehicleID(playerid);
Donde 1; puede ser el 2 el 3 el 4, 5 o 6. ?
Reply
#4

Quote:
Originally Posted by CrossOv3r
Посмотреть сообщение
Aver muestra como tienes creadas las variables de los vehiculos esos.

Ahora bien, con asignar el slot manualmente no te sirve?

EJ:

pawn Код:
guardarid[playerid][1] = GetPlayerVehicleID(playerid);
Donde 1; puede ser el 2 el 3 el 4, 5 o 6. ?
no, no se como explicar :S xD...
Reply
#5

No veo casi nada por el color de las letras, no pienso leer un carajo.
Reply
#6

Pues al menos muestra como creas las variables de esos coches, para ver si se puede hacer algo xD
Reply
#7

asi tengo, pero solo funciona con el primer vehciulo ke se suba el player por ke se sobre escribe la variable.

pawn Код:
new GuardarID[MAX_PLAYERS];

CrearVehiculo[0] = AddStaticVehicleEx(...);
CrearVehiculo[1] = AddStaticVehicleEx(...);
CrearVehiculo[2] = AddStaticVehicleEx(...);
CrearVehiculo[3] = AddStaticVehicleEx(...);
CrearVehiculo[4] = AddStaticVehicleEx(...);
CrearVehiculo[5] = AddStaticVehicleEx(...);

//para guardar el id del vehiculo
GuardarID[playerid] = GetPlayerVehicleID(playerid);

//para darle una funcion al vehiculo ke guardo el id el player
SetVehicleToRespawn(GuardarID[playerid]);

pero lo ke yo kiero es ke lo ke guarda el id del vehiculo osea:
pawn Код:
GuardarID[playerid] = GetPlayerVehicleID(playerid);
sirva para para todos los CrearVehiculo (vehiculos creados)
Reply
#8

Prueba con
pawn Код:
GuardarID[GetPlayerVehicleID(playerid)] = GetPlayerVehicleID(playerid);
Reply
#9

Quote:
Originally Posted by JustBored
Посмотреть сообщение
Prueba con
pawn Код:
GuardarID[GetPlayerVehicleID(playerid)] = GetPlayerVehicleID(playerid);
:S eso es ... no lo probe pero es logico.
muchas gracias just.

SOLUCIONADO:
pawn Код:
new GuardarID[MAX_PLAYERS][6];
GuardarID[playerid][GetPlayerVehicleID(playerid)] = GetPlayerVehicleID(playerid);
Reply
#10

Yo no entender... leн todo y sigo sin... explica mejor para mi.

Edito: contestй despues de que lo "solucionaras" ya que no habia cargado la pбgina mientras leia los comentarios...

Te cuento que esa no es la soluciуn a menos que esos vehнculos no se vuelvan a crear nunca dentro del servidor y sean los primeros que creas en el script ya que si los creas de los ъltimos (no necesariamente) te mostrarб el error en consola de que intentas acceder a una zona de memoria que no tienes permitido.

Ademбs si lo haces con el ъltimo vehнculo que creas, el con slot 6, tambiйn mostrarб el error.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)