• 03 Mai 2025, 19:00:35


Auteur Sujet: Impossible de monter dans les voitures  (Lu 2627 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Impossible de monter dans les voitures
« le: 23 Avril 2008, 18:40:45 »
Bonjour à tous, bah voilà j'ai téléchargé un GM mais je ne peut pas rentrer dans une voiture, le gars sort automatiquement comme si il fallait acheter un permis, pourtant aucune phrase s'affiche quand le gars sort de la voiture.
Ou est ce que je pourrais modifier ça dans le fichier pwn. SVP ?

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #1 le: 23 Avril 2008, 19:07:52 »
Si il y a un rejet, cherche dans oneplayerentervehicle  ;)

++
nikko

Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #2 le: 24 Avril 2008, 18:47:33 »
Bah je l'ai déjà fait mais moi je vois pas le problème, je ne suis pas au top sur pawno donc si quelqu'un voit ce que c'est, merci de me corriger :


Citer
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
   if (gdebug >= 1){printf("DEBUG OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);}
   if(gTeam[playerid] == TEAM_GREEN)
   {
      if (IsACopCar(vehicleid) && !ispassenger)
      {
         SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle",0,0);
         if(FlashTime[playerid] == 0){FlashTime[playerid] = 10;}
      }
      if (IsAnAmbulance(vehicleid) && !ispassenger)
      {
         SetPlayerCriminal(playerid,255, "Stealing An Ambulance",0,0);
         if(FlashTime[playerid] == 0){FlashTime[playerid] = 10;}
      }
   }
   return 1;
}

public IsAPlane(carid)
{
   if((carid >= 66 && carid <=71) || carid == 60)
   {
      return 1;
   }
   return 0;
}

public IsACopCar(carid)
{
   if((carid >= 35) && (carid <= 60))
   {
      return 1;
   }
   return 0;
}

public IsAnAmbulance(carid)
{
   if((carid >= 61) && (carid <= 63))
   {
      return 1;
   }
   return 0;
}

public IsATruck(carid)
{
   if(carid >= 78 && carid <= 81)
   {
      return 1;
   }
   return 0;
}

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #3 le: 24 Avril 2008, 21:27:09 »
tu peu mettre ton public StageChange


Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #4 le: 25 Avril 2008, 17:53:56 »
Désolé mais je n'ai pas Public Stagechange dans mon GM, quand je tape dans find, public stagechange il ne me trouve rien, même en tapant public stage rien de rien.

Hors ligne Nikko™

  • *
  • Mafioso
  • Messages: 2393
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #5 le: 25 Avril 2008, 17:58:59 »
Lu,
Esseye plusieurs écriture ....  ;)

EDIT: Ca peu peu etre venir d'un de tes FS, tu en a ??

++
nikko

Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #6 le: 25 Avril 2008, 18:48:27 »
Pas possible, c'est pas mes FS car je les avait tous enlevé aussi, je croyais moi aussi que c'était ça mes non, même en les enlevant rien à faire.

J'ai essayais plusieurs écriture.
public stagechange---------->non
public stage---------->non
public st---------->non
public s---------->oui mais il me trouve public spectator
public------------>un mot public c'est tout.

Voià, je ne sais pas quoi faire, c'est désespérant... :(
Pour une fois que j'ai trouvé mon GM, je le cherchais depuis longtemps celui là, et une fois trouver je peut même pas jouer correctement...

EDIT : J'ai hebergé le GM AMX et PWN sur mon ftp, pour ceux que ça aideront pour mon aide---->http://gta-sm-13.hostarea.org/penls.rar

Merci de m'aider
« Modifié: 25 Avril 2008, 19:05:22 par sckouizi »

Hors ligne rivoal29

  • *
  • Bandit
  • Messages: 269
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #7 le: 25 Avril 2008, 19:47:47 »
Arggg désoler c'est public OnPlayerStateChange(playerid, newstate, oldstate)  :-\


Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #8 le: 26 Avril 2008, 18:20:20 »
Ok, pas de problème, j'ai mis mon public onplayerstatechange en pastbin, voilà le lien http://pastebin.gtaonline.fr/pastebin.php?show=426

Merci

EDIT : Alors, plus personnes ?? :(
rivoal29 ?? tu me demande une chose et puis plus rien !? bah merci...
« Modifié: 01 Mai 2008, 20:46:27 par sckouizi »

Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #9 le: 01 Mai 2008, 20:48:39 »
Désolez du double poste mais c'est pour que vous puissiez bien le voir,
rivoal29, je t'ai mit ce que tu voulais...
Si quelqu'un peut m'aider dans mon problème s'il vous plaît  :(
Je vous ai tout mis...

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #10 le: 01 Mai 2008, 21:21:13 »
Est-ce que toutes tes voitures sont inaccessible? si tu sais pas essaye la plupart des caisses et post ta liste de vehicule dans le meme ordre que dans ton GM/FS/Scriptfile

Hors ligne sckouizi

  • *
  • Tueur
  • Messages: 66
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #11 le: 01 Mai 2008, 22:59:58 »
Bah, j'en ai testé pas mal, dès que je rentre dedans, il ressort instantanément.

Voilà la liste de tout les véhicules------------->http://pastebin.gtaonline.fr/pastebin.php?show=428

Hors ligne feldbrau

  • Despo_Rutti,Co-Scripteur de Redwood Valley RP & Ancien Scripteur GTAngel Life RP
  • *
  • Bandit
  • Messages: 410
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #12 le: 02 Mai 2008, 10:15:17 »
Si tu met des spawn aléatoire ton IsACop ... ne sert a rien puisqu'il fonctione en fonction du spawn. Chaque caisse a un carid, le carid c'est sa position dans la liste des AddStaticVehicle. A mon avis c'est pour ca que tu peut pas entrer. Donc supprime les carid de ton onplayerentervehicle et ca devrait remarcher ;)

Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Impossible de monter dans les voitures
« Réponse #13 le: 10 Mai 2008, 02:02:13 »
Bon, restons calmes et reflechissons.
Il a dit qu'il pouvait monter dans les véhicules mais qu'il se faisait sortir à chaque fois.
Maintenant, comment sort-on un joueur d'un véhicule ?*
Avec la fonction RemovePlayerFromVéhicle !!
Et si l'on cherche dans les bouts de script qu'il a fourni, on trouve :
                for(new i = 0; i <= MAX_PLAYERS; i++)
                {
                        if(IsPlayerConnected(i))
                        {
                                if(GetPlayerState(i) == 2 && GetPlayerVehicleID(i) == newcar)
                                {
                                        RemovePlayerFromVehicle(i);
                                        TogglePlayerControllable(i, 1); //hirecar bug
                                }
                        }
                }

Ce bout de code sort systématiquement le conducteur de son véhicule au moment où il monte dedans.
Je te conseille de le virer ....

Toujours est-il, je pense que le script que tu as récupéré n'est pas du tout fini et plein de bug (c'est d'ailleurs dit dans les commentaires).
Si j'étais toi, je repartirais de zéro et je ré-écrirais tout.

++
Syg
Courtesy of GtaManiac