1
Scripting SA-MP [Pawn center] / Re : quelques soucis (voitures)
« le: 16 Avril 2011, 13:55:56 »
...=X vraiment désolé je suis nouveau sur le forum =S désolé
Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.
VehID,
Model,
Float:XSpawn,
Float:YSpawn,
Float:ZSpawn,
Float:ASpawn,
Couleur1,
Couleur2,
Prix,
Status,
Alarme,
Tuning1,
Tuning2,
Tuning3,
Tuning4,
Tuning5,
Tuning6,
Tuning7,
Tuning8,
Tuning9,
Tuning10,
Tuning11,
Tuning12,
Tuning13,
Tuning14,
Tuning15,
Tuning16,
Tuning17,
Peinture,
MaxEssence,
Proprio[MAX_PLAYER_NAME],
Nom[64]
???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;
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);
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;
}