GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: herq le 06 Octobre 2010, 22:01:16

Titre: [Terminer] Création d'une bombe.
Posté par: herq le 06 Octobre 2010, 22:01:16
Bonjour, voilà, je reprend et je me remet doucement au script. Et j'aurais besoin d'aide.

Donc j'aimerai creer une bombe, ou j'aurais deux commandes : /poserbombe puis /exploserbombe. Mais j'ai un peu de mal. Si vous pouvez m'aider. Merci.

J'ai posté mon fs en Pastbin pour la taille. :
Code: (pawn) [Sélectionner]
http://pastebin.gtaonline.fr/pastebin.php?show=895
Et j'ai quelques erreurs :
(71) : warning 217: loose indentation
Code: (pawn) [Sélectionner]
   return 0;
(74) : error 030: compound statement not closed at the end of file (started at line 32)
Pas de ligne 74.

J'aimerai votre aide svp.
Titre: Re : Création d'une bombe.
Posté par: herq le 07 Octobre 2010, 13:14:01
Merci beaucoup mec. Sa m'a beaucoup aider, parcontre le soucis c'est que là bombe quand je fait /poserbombe sa souleve apeine le joueur et sa fait une explosion, alors que j'ai même pas /exploserbombe. Si quelqu'un pourrait m'aider, sa serait sympa. Ou un FS ou il y a cette fonction, pour qu je m'en inspire.
Titre: Re : Création d'une bombe.
Posté par: cristab le 07 Octobre 2010, 16:25:56
rien a voir avec le sujet mais herq tu es peu etre bogosse si tu le dit mais sa ne te permet pas d'avoir une signature hors charte c'est 3 images maximum et non  4
Titre: Re : Création d'une bombe.
Posté par: Aegoss le 07 Octobre 2010, 16:28:20
Il n'a que trois images hein ? :)
Titre: Re : Création d'une bombe.
Posté par: herq le 07 Octobre 2010, 17:53:10
Excusez moi pour la signature. J'en ai laissé qu'une. Bref voilà j'ai réupload :

Code: (pawn) [Sélectionner]
http://pastebin.gtaonline.fr/pastebin.php?show=896
J'ai encore réessayé des modifs, toujours le même soucis : Quand je fais /poserbombe s'a fait une explosion qui devrait pas. Sa devrait la faire en /exploserbombe.

[/b]
Titre: Re : Création d'une bombe.
Posté par: herq le 07 Octobre 2010, 18:43:43
Merci, pour m'avoir déclaré cela. Parcontre toujours le même soucis pour le /poserbombe :( Sa explose la bombe avant d'avoir fait /exploserbombe.

Lien pastbin :
Code: (pawn) [Sélectionner]
http://pastebin.gtaonline.fr/pastebin.php?show=897
Titre: Re : Création d'une bombe.
Posté par: S!m le 07 Octobre 2010, 22:04:37
Salut,

tes variables ne devraient pas être dans la callback, place les en haut de ton script.
Passe ta variable bombe en Array (comme les autres), sinon bug: tous les joueurs ont la même variable pour l'objet bombe...

Supprime la variable cmd. Tu ne fais rien avec. Tes strcmp sont justement en train de tester une variable vide, remplace cmd par cmdtext qui provient de la callback.
Ajoute le return 1 à la fin de ta commande /poserbombe

à noter que strcmp donne 0 lorsqu'un texte est vide.

++Sim++
Titre: Re : Création d'une bombe.
Posté par: herq le 07 Octobre 2010, 22:31:32
Merci Sim, pour ton aide. Donc j'ai passé mes variables en haut du FS, j'ai changer mes strcmp de "cmd" en "cmdtext" et retiré la variable "cmd".
Parcontre pour passé une variable en Array on ajoute : "[MAX_PLAYERS]" après la variable C'est sa ?

Sinon, Maintenant quand on fait /Poserbombe, la bombe se creer parfaitement, parcontre le /exploserbombe, ne fait rien apart m'envoyer mon SentClientMessage.

Code: (pawn) [Sélectionner]
http://pastebin.gtaonline.fr/pastebin.php?show=898
Merci beaucoup Sim. Je reprend le script, c'est chaud la reprise :D.

Double post
Merci Sim. J'ai trouvé, j'ai mis en [MAX_PLAYERS] et ajouté les [playerid].