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
-
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. : http://pastebin.gtaonline.fr/pastebin.php?show=895
Et j'ai quelques erreurs :
(71) : warning 217: loose indentation
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.
-
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.
-
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
-
Il n'a que trois images hein ? :)
-
Excusez moi pour la signature. J'en ai laissé qu'une. Bref voilà j'ai réupload :
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]
-
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 : http://pastebin.gtaonline.fr/pastebin.php?show=897
-
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++
-
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.
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].