Problema con comando
#6

No es difнcil M@ty. Primero creas la variable:

Код:
new Owner[MAX_VEHICLES];
Cuando un jugador crea un vehiculo, relacionamos ambos con la variable. Esto se hace guardando la id del vehнculo en una variable temporal (car_id). En tu comando debes hacerlo asн:

Код:
CMD:crearcoche(playerid, params[])
{
	...
	...
	new car_id = CreateVehicle(................);
	Owner[car_id] = playerid;
	...
	...
	return 1;
}
Ahora cuando cambies los colores, al grabarlos sуlo tienes que cambiar "playerid" por "Owner[car]"

Код:
PlayerVehicleInfo[Owner[car]]...
Si este sistema te funciona y lo adoptas tendrбs que inicializar la variable Owner para todos los vehнculos con el valor INVALID_PLAYER_ID (supongo que habrб vehнculos que no pertenezcan a nadie). Esto se hace en OnGamemodeInit de la siguiente manera:

Код:
for(new i=0; i< MAX_VEHICLES; i++) Owner[i] = INVALID_PLAYER_ID;
Eso te permitirб usar la condiciуn: if ( Owner[car] == INVALID_PLAYER_ID) para descartar el grabado de vehiculos sin dueсo (o para lo que necesites)
Reply


Messages In This Thread
Problema con comando - by M@ty - 15.03.2015, 11:11
Respuesta: Problema con comando - by alexus - 16.03.2015, 17:43
Respuesta: Problema con comando - by jotajeda - 16.03.2015, 18:53
Respuesta: Problema con comando - by alexus - 16.03.2015, 19:57
Respuesta: Problema con comando - by M@ty - 17.03.2015, 05:08
Respuesta: Problema con comando - by alexus - 17.03.2015, 16:30

Forum Jump:


Users browsing this thread: 1 Guest(s)