Para hacer un Vehiculo personal el primero paso es.
Incluir el Vehiculo
1. Entramos en el Modo Debug del Gta San Andreas (Instalado en la Carpeta de Rocskstar Games por defecto*)
Pinchamos en la opcion Launch mODe y entraremos en un Modo de Prueba.
escribimos /v id color color Ejemplo /v 500 2 3 para sacar el Vehiculo que queramos.
Una vez sacado el Vehiculo lo posicionamos donde queramos que aparezca, y metidos dentro del vehiculo escribimos /save referencia , ejemplo /save coche lv.
Ahora volvemos a la carpeta del Gta San Andreas donde ejecutamos el Debug y vamos al fichero de notas Savepositions.txt y copiamos las cordenadas de nuestro coche.
Ya tenemos el vehiculo llega la hora de personalizarlo, Incluimos el AddStaticVehicle en el Gamemode pero haciendole una variante para que no respanee pronto.
Ejemplo nuestras cordenadas son estas:
AddStaticVehicle(504,-2062.8398,1386.1682,6.8933,357.5424,65,9); // derbyy10
Pues lo modificamos de esta manera AddStaticVehicleEx(504,-2062.8398,1386.1682,6.8933,357.5424,65,9,60000); // derbyy10
Como veis hemos Implementado el Ex y Añadido el 60000 que amplia la duracion del respawn en 1 hora.
2. Modificar el coche para que solo lo pueda usar el propietario
Tenemos que implementar un If con estos Parámetros
if(newcar == (numero de posicion de tu coche) || newcar == (lo mismo))
{
new PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
if(strcmp(PlayerName, "Tu_ Nombre", true) == 0)
{
SendClientMessage(playerid, 0xFFFF00AA,"Bienvenido a tu Coche X");
}
else
{
SendClientMessage(playerid, 0xFFFF00AA, "Este coche es de X!");
RemovePlayerFromVehicle(playerid);
}
}
Asi una vez que entremos al coche nos dara un mensaje de Bienvenida y si otro jugador intenta entrar en el , le echara del coche diciendole "Este coche es de Gunz!"