GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Leonidas300 le 12 Juillet 2010, 14:10:53

Titre: Pourquoi sa ne veux pas lire l'include
Posté par: Leonidas300 le 12 Juillet 2010, 14:10:53
Salut

Ayant formaté mon PC, j'ai mis le dossier GM sur une clef USB, une fois mon PC installé, je les donc remis
mais quand je compil mon GM, sa veux pas lire une include qui est pourtant bien dans le dossier

Code: (actionscript) [Sélectionner]
H:\DOCUME~1\Gaetan\Bureau\Serveur\LSRPFR\GAMEMO~1\LSRP~1.PWN(24) : fatal error 100: cannot read from file: "Spikestrip

L'include :

Code: (pawn) [Sélectionner]
#include <a_samp>

#define MAX_SPIKESTRIPS 200

enum sInfo
{
sCreated,
    Float:sX,
    Float:sY,
    Float:sZ,
    sObject,
};
new SpikeInfo[MAX_SPIKESTRIPS][sInfo];


stock CreateStrip(Float:x,Float:y,Float:z,Float:Angle)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
  {
      if(SpikeInfo[i][sCreated] == 0)
      {
            SpikeInfo[i][sCreated]=1;
            SpikeInfo[i][sX]=x;
            SpikeInfo[i][sY]=y;
            SpikeInfo[i][sZ]=z-0.7;
            SpikeInfo[i][sObject] = CreateObject(2899, x, y, z-0.9, 0, 0, Angle-90);
        return 1;
      }
  }
  return 0;
}

stock DeleteAllStrip()
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
  {
      if(SpikeInfo[i][sCreated] == 1)
      {
          SpikeInfo[i][sCreated]=0;
            SpikeInfo[i][sX]=0.0;
            SpikeInfo[i][sY]=0.0;
            SpikeInfo[i][sZ]=0.0;
            DestroyObject(SpikeInfo[i][sObject]);
      }
}
    return 0;
}

stock DeleteClosestStrip(playerid)
{
    for(new i = 0; i < sizeof(SpikeInfo); i++)
  {
      if(IsPlayerInRangeOfPoint(playerid, 2.0, SpikeInfo[i][sX], SpikeInfo[i][sY], SpikeInfo[i][sZ]))
        {
          if(SpikeInfo[i][sCreated] == 1)
            {
                SpikeInfo[i][sCreated]=0;
                SpikeInfo[i][sX]=0.0;
                SpikeInfo[i][sY]=0.0;
                SpikeInfo[i][sZ]=0.0;
                DestroyObject(SpikeInfo[i][sObject]);
                return 1;
          }
      }
  }
    return 0;
}

encode_tires(tires1, tires2, tires3, tires4) {

return tires1 | (tires2 << 1) | (tires3 << 2) | (tires4 << 3);

}
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: robyn59 le 12 Juillet 2010, 14:43:33
d'apres moi il manque le #include <Spikestrip>
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: Leonidas300 le 12 Juillet 2010, 15:01:58
j'ai mis l'include dans mon 1er poste

Ensuite j'ai bien mis dans mon GM sa
Code: (pawn) [Sélectionner]
#include <SpikeStrip>
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: MrJunki le 13 Juillet 2010, 11:13:33
Je suis dans le même cas que toi

sa me donne cette erreur quand je compile alors que j'ai bien mis l'include dans le dossier et le " #include <Buster> " au debut du script
rp.pwn(36) : fatal error 100: cannot read from file: "Buster"
si quelqu'un pouvais bien nous aider  :( :wall
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: MrJunki le 13 Juillet 2010, 11:40:52
C'est un anti-Cheat
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: MrJunki le 13 Juillet 2010, 11:49:03
Voila

l.26  #include <a_samp>
      #include <core>
      #include <float>
      #include <time>
l.30  #include <file>
      #include <utils>
      #include <dutils>
      #include <Dini>
      #include <dudb>
      #include <djson>
l.36  #include <Buster>
      #include <streamer>
      static gTeam[MAX_PLAYERS];
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: MrJunki le 13 Juillet 2010, 17:13:03
Finalement j'ai pris le script de l'include et je l'ai mit dans le Gm et sa marche.
Nickel ? Je sais pas  :P
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: D0os-Nox le 14 Juillet 2010, 13:17:41
Bonjour, pour t'aider, il se peut que tu utilisé ultérieurement un autre pawno mais d'un dossier différent !

Donc, pour vérifiez tu à deux solution :

-Faire Clique Gauche et utilise l'option " ouvrir avec ... "  et choisit " choisir le programme par défaut et par la suite va jusqu'au pawno que utiliser avant ( d'un autre dossier que celui qui t'affiche l'erreur !

-Sinon fouiller ton disque jusqu'à que tu tombe sur un autre dossier pawno avec intégrer le dossier include, copie le fichier #Spikestrip  !


 :happy D0os-Nox  :dry
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: Leonidas300 le 14 Juillet 2010, 14:34:20
Merci, mais j'ai pas trop compris la réponse 2
Titre: Re : Re : Pourquoi sa ne veux pas lire l'include
Posté par: scott1 le 14 Juillet 2010, 16:41:50
C'est un anti-Cheat

Lol? S'est une include pour les Herse


Perso j'ai fait mon propre systeme, et je le trouve bien mieux que cette include, je vous conseil de faire le votre.
Titre: Re : Pourquoi sa ne veux pas lire l'include
Posté par: D0os-Nox le 14 Juillet 2010, 17:08:34
RE : Oui donc la 2éme solution ressemble à la précédentes sauf que au lieu de chercher le programme directement et après compiler, est que tu trouve le dossier qui correspond à celui que tu utilise habituellement pour compiler alors dés que tu le trouve du copie le fichier dans le sous dossier include du dossier pawno .


Si, tu n'a toujours pas compris, je te l'expliquerai différemment !


 :happy D0os-Nox  :closedeyes