Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254728 Messages dans 14037 Fils de discussion- par 6623 Membres - Dernier membre: Magicien

24 Mai 2012 à 13:46:30
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Probléme sur un FS
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: Probléme sur un FS  (Lu 231 fois)
0 Membres et 2 Invités sur ce fil de discussion.
J0liX
Admin adepte du fouet
Hors ligne Hors ligne


Admin Lalu's Stunt
GTAOnline Big Member
*

Messages: 526


« le: 28 Juillet 2009 à 16:35:11 »

Code:
#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;
}

Voilà , j'ai un copain qui a un probléme avec ce FS.

Il voudrait savoir comment corriger tous les problémes.

Voilà , merci d'avance.
Journalisée




hardcoder
Hors ligne Hors ligne

Criminel entrainé
*

Messages: 61


« Répondre #1 le: 01 Août 2009 à 14:04:37 »

Ca serait bien de décrire le ou les problèmes..mais bon je devine que les timers ne fonctionnent pas, car ils n'appellent pas les bonnes fonctions (ya une faute dans les noms, il faut être aveugle pour pas les voir Sourire). Ah et pourquoi utiliser SetTimerEx si tu n'utilise aucun paramètre dans la fonction?
« Dernière édition: 01 Août 2009 à 14:09:09 par hardcoder » Journalisée
cristab
Hors ligne Hors ligne


Admin V.I.P
GTAOnline Legend
*

Messages: 7333


« Répondre #2 le: 01 Août 2009 à 14:13:17 »

exactement relit ton code


J'en profite aussi pour rappeler certain point qui ce trouve a cette page  http://www.gtaonline.fr/forums/index.php/topic,1098.0.html


Avant de poster du code - Utilisation de pastebin


Au lieu d'utiliser les balises code, merci d'utiliser la pastebin du network à cette adresse : http://pastebin.gtaonline.fr. Vous pourrez ainsi faciliter la lecture des gens qui pourront mieux vous aider ; et le forum sera moins charger de pages de code.


Une pastebin c'est quoi? 

Une pastebin est un outil de développement/debugage où vous pouvez poster des bouts de codes afin de pouvoir les montrer à d'autres codeurs pour qu'ils vous aident.


Pourquoi utiliser pastebin?

Pastebin permet une plus grande flexibilité que les balises code du forum ou autre. En effet, la pastebin est prévue pour recevoir du code, ce qui n'est pas le cas des forums. De plus, la pastebin permet d'éclairer la synthaxe de votre code, ce qui permet un débug plus rapide.


Comment utiliser pastebin?

Rendez vous sur http://pastebin.gtaonline.fr, vous vourrez une zone de texte vide, mettez votre code dans cette zone. Une fois ceci fait, choisissez votre langage de programmation : C++ pour SA:MP, LUA pour MTA, puis indiquez le nom de votre bout de code, et enfin le temps de conservation de votre bout de code.
Puis clickez sur envoyer, et vous devriez voir votre bout de code. Récupérer l'url à laquelle vous êtes et mettez là sur les forums!
N'oubliez pas de mettre les messages d'erreurs et/ou une description des problèmes de votre code afin que les gens puissent vous aider.


Apporter une correction à code déjà existant

Pour apporter une correction à un code déjà existant, rendez vous à l'url du code, modifiez le dans la zone de texte, puis clickez sur envoyer, vous devriez voir votre nouvelle page, récupérez là et donnez la à qui en a besoin.
Vous pourrez également voir la différence entre les deux bouts de codes grâce au lieu 'voir la différence'.



Bon développement Clin d'oeil


J'ai l'impression que vous oublier de lire les post important
Journalisée

yah00078
Hors ligne Hors ligne


Tueur en série
*

Messages: 163


WWW
« Répondre #3 le: 04 Août 2009 à 18:34:28 »

Un nouveau , on peut l'excuser mais il ne faudra pas abuser de la novicitée !
Pour le script c'est vrai il y a un probleme dans le SetTimer tu met "fbi1f" alors que au debut tu annonce "new fbi1;"
D'ailleur le timer n'a pas besoin de variable de lancement puisuqe que le conte a rebours se lance en tapant ta commande
Petit probleme !

=)
Journalisée

Quand on veux , on peut !
Lychaos
Hors ligne Hors ligne


Tueur en série
*

Disciple de Cristab|Apprend le PAWN

Messages: 168


« Répondre #4 le: 05 Août 2009 à 14:26:28 »

Pour le script c'est vrai il y a un probleme dans le SetTimer tu met "fbi1f" alors que au debut tu annonce "new fbi1;"


Il a mit des forward fbi1f et fbi2f ^^
Journalisée

---
++Lychaos Ster++
Darth Pawn
Que le code soit avec nous

~~Connaisseur PAWN~~
~~Connaisseur xHTML/CSS~~
~~Connaisseur PHP/MySQL~~


En projet pour un Assaut

-- Serveur Assaut, multi GM, braquage de banque, attaque de l'Area51 avec objectif -> En cours !
---
ApocKalipsS
Hors ligne Hors ligne


GTAOnline Addict
*

**** | Une experience GTA IV hors du commun !

Messages: 1092


« Répondre #5 le: 05 Août 2009 à 14:36:00 »

Enlève le "playerid" dans t'es forward.

Code:
forward fb1f();
forward fb2f();
Journalisée
yah00078
Hors ligne Hors ligne


Tueur en série
*

Messages: 163


WWW
« Répondre #6 le: 05 Août 2009 à 15:23:40 »

J'ai confondu  Embarrass&eacute; L&egrave;vres scell&eacute;es ? Désolé
Journalisée

Quand on veux , on peut !
Pages: [1]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.246 secondes avec 21 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact