tres bien , c'est parfait tout ca =D merci enormement , je serais l'homme le plus heureux si vous arriviez a m'aider pour mon systeme de voiture , j'ai un autre GM (Miami RP) et le systeme marche a la perfection , comment l'importé sur le GM une 2eme chance ?
j'attend votre reponse , car je suis debutant en script et je ne voudrais pas faire de betise (j'en ai deja fait plusieurs ...--'' ^^)
merci d'avance , bonne soirée a tous , et merci pour votre aide =D =D
Double post
vu que tu a reussi a m'aider pour les bikers tu trouvera peut etre mon probléme , je m'explique
je met une voiture dans le vehinfo.cfg comme ceci:
1|542|2118.794433|-1138.187500|24.845100|296.189086|0|0|45000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Clover
2|555|2118.570800|-1134.800292|24.917900|292.996795|0|0|85000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Windsor
3|555|2118.952880|-1131.567504|24.967399|289.964996|0|0|85000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Windsor
4|600|1097.519287|-1763.610473|13.065483|82.947471|0|0|35000|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|100|Aucun|Picador
et quand je vais devant la voiture j'ai 2 problémes :
1) si je suis un joueurs sans faction = je ne peut pas entrer dedans ca ne fait rien quand je fait entrer
2)donc je me met policier , jentre de dans , et ca me sort et me dit " vous ne faite pas parti de l'armée ".
merci d'avance =D
Double post
EDIT ! :
Jai trouver pour le systeme de voiture (pour les garer) pour ceux qui aurais le meme probléme que moi , voici la solution :
avant de passé au code voila se que le code va faire
le joueurs va tapé /vgarer , les coordonées du vehicules vont etre sauvé , le vehicule va etre detruit, puis recreer au coordonnées auquel il a etait sauvegarder , voila , je suis debutant en script , mais je crois avoir compris ca , donc si je me suis tromper dans lexplication ou un truc du genre , dites le moi
au niveau du code :
faite une recherche et taper GarerVehicule et cherche jusqua trouver ces lignes:
GarerVehicule(playerid, admin)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new string[128];
new vehicleid = GetPlayerVehicleID(playerid);
if(VehiculeInfo[vehicleid][VehID] == INVALID_VEH_ID)
{
SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne peux pas être garer!");
return 1;
}
if(admin == 0)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strcmp(VehiculeInfo[vehicleid][Proprio],playername,true) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
format(string,sizeof(string),"Votre vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
else SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne vous appartient pas!");
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
format(string,sizeof(string),"Ce vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas au volant d'un vehicule!");
return 1;
pour regler le probléme , il sufit juste de rajouter en dessous de VehiculeInfo[vehicleid][ASpawn] = a; , ces lignes :
DestroyVehicle(vehicleid);
CreateVehicle(VehiculeInfo[vehicleid][Model],VehiculeInfo[vehicleid][XSpawn],VehiculeInfo[vehicleid][YSpawn],VehiculeInfo[vehicleid][ZSpawn],VehiculeInfo[vehicleid][ASpawn],VehiculeInfo[vehicleid][Couleur1],VehiculeInfo[vehicleid][Couleur2],RESPAWN_DELAY);
TuningVehicule(vehicleid);
le code complet de la partie (garervehicule) doit ressembler a ca :
GarerVehicule(playerid, admin)
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new string[128];
new vehicleid = GetPlayerVehicleID(playerid);
if(VehiculeInfo[vehicleid][VehID] == INVALID_VEH_ID)
{
SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne peux pas être garer!");
return 1;
}
if(admin == 0)
{
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(strcmp(VehiculeInfo[vehicleid][Proprio],playername,true) == 0)
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
DestroyVehicle(vehicleid);
CreateVehicle(VehiculeInfo[vehicleid][Model],VehiculeInfo[vehicleid][XSpawn],VehiculeInfo[vehicleid][YSpawn],VehiculeInfo[vehicleid][ZSpawn],VehiculeInfo[vehicleid][ASpawn],VehiculeInfo[vehicleid][Couleur1],VehiculeInfo[vehicleid][Couleur2],RESPAWN_DELAY);
TuningVehicule(vehicleid);
format(string,sizeof(string),"Votre vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
else SendClientMessage(playerid,COL_LIGHTRED,"Ce vehicule ne vous appartient pas!");
}
else
{
new Float:x,Float:y,Float:z,Float:a;
GetVehiclePos(vehicleid,x,y,z);
GetVehicleZAngle(vehicleid,a);
VehiculeInfo[vehicleid][XSpawn] = x;
VehiculeInfo[vehicleid][YSpawn] = y;
VehiculeInfo[vehicleid][ZSpawn] = z;
VehiculeInfo[vehicleid][ASpawn] = a;
DestroyVehicle(vehicleid);
CreateVehicle(VehiculeInfo[vehicleid][Model],VehiculeInfo[vehicleid][XSpawn],VehiculeInfo[vehicleid][YSpawn],VehiculeInfo[vehicleid][ZSpawn],VehiculeInfo[vehicleid][ASpawn],VehiculeInfo[vehicleid][Couleur1],VehiculeInfo[vehicleid][Couleur2],RESPAWN_DELAY);
TuningVehicule(vehicleid);
format(string,sizeof(string),"Ce vehicule (%s) a bien été garé. Il apparaitra toujours ici!",VehiculeInfo[vehicleid][Nom]);
SendClientMessage(playerid,COL_GREEN,string);
SauvegardeVeh();
}
}
else SendClientMessage(playerid,COL_LIGHTRED,"Vous n'ête pas au volant d'un vehicule!");
return 1;
}
voila , si je n'ai pas etait assez claire ou si j'ai fait une erreur merci de me le dire
PS: par contre , je n'ai toujours pas regler mon probléme de l'armée et du fait que je ne puisse pas monter dedans si je suis civil
merci a celui ou celle qui m'aidera , bonne journée a tous !