forward IsABikercar(carid);public IsABikercar(carid) //Voiture de Gang
{
if(strcmp(VehiculeInfo[carid][Proprio],"Biker",true) == 0)//ou if(carid==1)
{
return 1;
}
return 0;
}public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(IsABikercar(carid))
{
if(PlayerInfo[playerid][Faction] == 16)//A changé par votre faction Biker
{
SendClientMessage(playerid, COLOR_GREY,"Vous montez sur une moto des Biker");
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid, COLOR_GREY,"Vous n'avez pas les clé de ce vehicules.");
TogglePlayerControllable(playerid, 1);
}
}
if(strcmp(VehiculeInfo[carid][Proprio],"Biker",true) == 0)
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;
}...=X vraiment désolé je suis nouveau sur le forum =S désolé