Bonjour à tous,
J'ai essayer de créer un /demarrer, seulement quand j'utilise la commande, elle marche 1 fois sur 50.
Voici mon bout de code :
if(!strcmp(cmd, "/demarrer", true))
{
if(IsPlayerConnected(playerid))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(!engineOn[GetPlayerVehicleID(playerid)])
{
if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
{
return 1;
}
/*if(IsAnOwnableCar(idcar))
{
if(PlayerInfo[playerid][pPvehkey] == idcar) { }
else if(PlayerInfo[playerid][pPvehkey2] == idcar) { }
else if(PlayerInfo[playerid][pPvehkey3] == idcar) { }
else if(PlayerInfo[playerid][pPvehkey4] == idcar) { }
else { return 1; }
}*/
if(IsAnOwnableCar(idcar))
{
if(veh1[playerid] == VehicleOwned[idcar]) { }
else if(veh2[playerid] == VehicleOwned[idcar]) { }
else if(veh3[playerid] == VehicleOwned[idcar]) { }
else if(veh4[playerid] == VehicleOwned[idcar]) { }
else if(veh5[playerid] == VehicleOwned[idcar]) { }
else { return 1; }
}
if(pveh == 510 || pveh == 462 || pveh == 481 || pveh == 509)
{
return 1;
}
/*if(idcar >= 238 && idcar <= 259)
{
if(HireCar[playerid] != idcar)
{
return 1;
}
}*/
if(VoitureASabot[idcar] == 1)
{
return 1;
}
if(gEngine[playerid] == 1) { return 1; }
new playerveh = GetPlayerVehicleID(playerid);
PutPlayerInVehicle(playerid, playerveh, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s tourne la clef et essaye de démarrer le véhicule.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetTimerEx("StartingTheVehicle",2500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Le Vehicule Demarre...",2500,3);
gEngine[playerid] = 1;
desactivetext[playerid] = 1;
SetTimerEx("DesactiverSpeedo", 5000, 0, "i", playerid);
return 1;
}
ça me gène car je ne peux pas utiliser de voiture ... :/
Cordialement