GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Major46 le 28 Juillet 2009, 16:36:03

Titre: Probleme de script, d'ou vient le probleme
Posté par: Major46 le 28 Juillet 2009, 16:36:03
D'ou vient le probleme pour ouvrir cette porte. Un ami a moi a fait ce scripte et pas moyen de le faire marcher
#include <a_samp>

forward fb1f(playerid);
forward fb2f(playerid);

new fbi1;
new fbi2;

#define FILTERSCRIPT

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
   print("\n--------------------------------------");
   print("FBI - barriere par Akira Kimura ");
   print("--------------------------------------\n");
   CreateObject(987, -1757.982300, 755.857056, 23.890625, 0.0000, 0.0000, 90.0000);
    CreateObject(987, -1792.423096, 785.014893, 23.890625, 0.0000, 0.0000, 180.0000);
    fbi1 = CreateObject(980, -1786.622559, 785.166626, 26.664017, 0.0000, 0.0000, 0.0000);
    fbi2 = CreateObject(980, -1757.875122, 750.008301, 26.664017, 0.0000, 0.0000, 270.0000);
   return 1;
}

public OnFilterScriptExit()
{
   return 1;
}

#else

main()
{
   print("\n----------------------------------");
   print(" FBI - barriere par Akira Kimura");
   print("----------------------------------\n");
}

#endif



public OnPlayerCommandText(playerid, cmdtext[])
{
   if (strcmp("/fbiport", cmdtext, true, 10) == 0)
   {
      SendClientMessage(playerid, 0xF4D00FF,"La porte est ouverte pour 7 secondes");
        SetTimerEx("fbi1f",7000, false, "i", playerid);
      MoveObject(fbi1, -1798.562012, 785.169556, 26.664017, 4);
      return 1;
   }
   if (strcmp("/fbiport2", cmdtext, true, 10) == 0)
   {
      SendClientMessage(playerid, 0xF4D00FF,"La porte est ouverte pour 7 secondes");
      SetTimerEx("fbi2f",7000, false, "i", playerid);
      MoveObject(fbi2, -1757.874878, 761.815613, 26.664017, 4);
      return 1;
   }
   return 0;
}



public fb1f()
{
    MoveObject(fbi1, -1786.622559, 785.166626, 26.664017, 4);
   return 1;
}

public fb2f()
{
    MoveObject(fbi1, -1757.875122, 750.008301, 26.664017, 4);
   return 1;
}

merci d'avance.

PS: Je ne veux que des reponses constructive , les "je sais pas" je m'en fiche un peu ^^. Merci d'avance
Titre: Re : Probleme de script, d'ou vient le probleme
Posté par: cristab le 28 Juillet 2009, 17:04:09
c'etait pas la peine de poster ce topic existe deja http://www.gtaonline.fr/forums/index.php/topic,8012.0.html (http://www.gtaonline.fr/forums/index.php/topic,8012.0.html)
Titre: Re : Probleme de script, d'ou vient le probleme
Posté par: PureNation le 28 Juillet 2009, 17:40:19
   return 0;

remplace le par un return 1;

Enfin je crois x)