• 30 Juin 2025, 11:35:13


Auteur Sujet: Besoin d'aide pour la fonction IsPlayerInAnyVehicle  (Lu 1071 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MrJunki

  • *
  • Criminel
  • Messages: 27
    • Voir le profil
Besoin d'aide pour la fonction IsPlayerInAnyVehicle
« le: 01 Septembre 2010, 05:31:10 »
Bonjour j'ai un probleme dans cette fonction IsPlayerInAnyVehicle je n'arrive pas a exclure les velo id 510 509 481
J'ai essayer de faire comme sa mais sa ne marche pas

Code: (pawn) [Sélectionner]
if(IsPlayerInAnyVehicle(playerid))
if(!IsPlayerInVehicle(playerid, 481))
if(!IsPlayerInVehicle(playerid, 510))
if(!IsPlayerInVehicle(playerid, 509))
        {
if(IsPlayerConnected(playerid))
{
new sendername[32];
new string[126];
if(EsUnAvion(car)){ return 1; }
if(VehiculeInfo[car][Moteur] == 1) { return 1; }
if(VehiculeInfo[car][Moteur] == 2) { SendClientMessage(playerid,COLOR_RED,"Ce n'es pas vôtre véhicule"); return 1; }
if(VehiculeInfo[car][Moteur] == 3) { SendClientMessage(playerid,COLOR_RED,"Ce vehicule es en panne appelez un mécanicien"); return 1; }
GetPlayerName(playerid, sendername, sizeof(sendername));
if(VehiculeInfo[car][Moteur] == 0)
{
                  if(PlayerInfo[playerid][pMaskuse] == 1)
            {
      ProxDetector(30.0, playerid, "* Etranger tourne la clef et essaie de démarrer le moteur.", COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            else
                {
    format(string, sizeof(string), "* %s tourne la clef et essaie de démarrer le moteur.", sendername);
      ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
    }
SetTimerEx("Demmarage",3500,0,"i",playerid);
GameTextForPlayer(playerid, "~w~Demarage du Moteur...",3500,3);
VehiculeInfo[car][Moteur] = 1;
return 1;
}
}
}

En esperant avoir de l'aide.
Qui craint de souffrir, souffre déjà de ce qu'il craint.

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Besoin d'aide pour la fonction IsPlayerInAnyVehicle
« Réponse #1 le: 01 Septembre 2010, 10:15:42 »
La fonction ne s'utilise pas comme sa mais avec des vehicleid et pas des modelid, pour ton systeme il va faloir utiliser GetVehicleModel ce qui donnera un truc dans le style:

Code: (pawn) [Sélectionner]
if(IsPlayerInAnyVehicle(playerid))
{
     new vehicleid = GetPlayerVehicleID(playerid);
     new modelid = GetVehicleModel(vehicleid);
     if(modelid == 481 || modelid == 510 || modelid == 509) // si le vehicule dans lequel est le joueur est un vélo
    {
        //Place ici le reste de ton code a executer si le joueur se trouve dans un vélo
    }
}

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Besoin d'aide pour la fonction IsPlayerInAnyVehicle
« Réponse #2 le: 01 Septembre 2010, 17:02:56 »
Juste pour corriger MrFredo :
if(modelid == 481 || modelid == 510 || modelid == 509) // si le véhicule dans lequel est le joueur est un véloà remplacer par
if(modelid != 481 && modelid != 510 && modelid != 509) // si le véhicule dans lequel est le joueur N'est PAS un vélo
MrJunki veut exclure les vélos.

++
Syg
Courtesy of GtaManiac