GTAOnline.net

San Andreas Multiplayer (sa:mp) => Problèmes et bugs => Discussion démarrée par: vic1997 le 02 Octobre 2012, 15:25:15

Titre: Problème script
Posté par: vic1997 le 02 Octobre 2012, 15:25:15
Alors j'ai un GM, et la j'ai tout fini, je veux le compiler et voici les erreurs que je n'arrive pas a trouver:

C:\Users\*Nom de compte*~1\Desktop\pawno\pawno\include\md5.inc(397) : warning 219: local variable "b" shadows a variable at a preceding level
C:\Users\*Nom de compte*\Desktop\mongm\gamemodes\mgm.pwn(11413) : error 017: undefined symbol "SetDisabledWeapons"
C:\Users\*Nom de compte*\Desktop\mongm\gamemodes\mgm.pwn(43218) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Titre: Re : Problème script
Posté par: Gzsume le 02 Octobre 2012, 17:38:34
(http://uppix.net/c/e/2/1cbdd9b894e6af794813eb3fdaf60.png)
Titre: Re : Re : Problème script
Posté par: vic1997 le 03 Octobre 2012, 12:23:03
Bonjour,

Avant de te fournir de l'aide, je te demanderais à l'avenir de bien vouloir rédiger tes messages afin de respecter certaines normes de politesse, telles que l'usage de « bonjour », « s'il vous plaît », « merci » ou encore « au revoir ». Cela peut te sembler être un détail, mais je t'assure que tu recevra de l'aide plus rapidement, et surtout de meilleure qualité.

Concernant ton problème, je te réponds en trois points :
  • Dans ta bibliothèque md4.inc, à la ligne 397, tu déclares une variable b et ce nom est déjà utilisé par une variable déclarée plus haut. Deux possibilités : soit tu changes le nom de cette variable, soit tu te rends compte que tu déclares deux fois la même chose, et donc tu corriges ça.
  • Dans ton gamemode mgm.pwn cette fois-ci, à la ligne 11 413, tu utilises une fonction inconnue du compilateur, à savoir SetDisabledWeapons(). Tu dois sans-douter inclure la bibliothèque comprenant cette fonction dans ton gamemode afin de pouvoir l'utiliser. Ou à défaut, coder cette fonction.
  • Encore dans ton gamemode, à la ligne 43 218, tu ne respectes pas le nombre ou l'ordre des arguments que tu as prévu dans ta callback OnPlayerPrivmsg. Corriges-ça en fonction de ce que tu veux faire : ajouter des arguments à prendre en compte, ou en envoyer moins lors de ton appel.
Bonne chance !  ;)
Edit: Orthographe.

Pour la deuxième erreur je crois que je l'ai réparer mais les autres je n'y arrive pas, tu peux le faire ?
http://www.mediafire.com/?7yc4ajzs8b6botw (http://www.mediafire.com/?7yc4ajzs8b6botw)
Titre: Re : Problème script
Posté par: Gzsume le 03 Octobre 2012, 16:26:58
(http://uppix.net/c/e/2/1cbdd9b894e6af794813eb3fdaf60.png)
Titre: Re : Problème script
Posté par: vic1997 le 07 Octobre 2012, 18:19:23
Désoler mon pastebin bug donc dit moi si tu as put régler le problème part rapport que tu n'as pas d'editeur de language ou sinon je peux te l'envoyer mais pas par pastebin.
Titre: Re : Re : Problème script
Posté par: Infu le 07 Octobre 2012, 20:19:50
Désoler mon pastebin bug donc dit moi si tu as put régler le problème part rapport que tu n'as pas d'editeur de language ou sinon je peux te l'envoyer mais pas par pastebin.

Bloc note > solidfiles.
Titre: Re : Problème script
Posté par: vic1997 le 09 Octobre 2012, 15:59:52
C'est bon Alors voici les lignes sur pastebin:

Ligne 11413 du mgm (gamemode) :[spoiler]http://pastebin.com/pdNzge1x (http://pastebin.com/pdNzge1x)[/spoiler]



Ligne 43218 du mgm (Gamemode) :[spoiler]http://pastebin.com/5xZ1jEcB (http://pastebin.com/5xZ1jEcB)[/spoiler]

Ligne 397 du md5.inc : [spoiler]http://pastebin.com/2kU50vkd (http://pastebin.com/2kU50vkd)[/spoiler]

Pour trouver quelle ligne est quelle ligne, je l'ai ecrit dans le titre du pastebin a chaque fois, la première et la derniere.
Titre: Re : Problème script
Posté par: vic1997 le 11 Octobre 2012, 19:45:59
UP !
Titre: Re : Problème script
Posté par: vic1997 le 13 Octobre 2012, 19:48:06
Up svp répondez !
Titre: Re : Problème script
Posté par: Mams le 13 Octobre 2012, 20:09:25
Salut,

As-tu taper cette fonction dans le wiki de SA-MP?

Il est clairement dit:

Citer
Warning: This function was removed in SA-MP 0.3. Alternatively you can return 0 in OnPlayerUpdate if they use a bad weapon, and change their weapon.

Cette fonction a été supprimé à la version 0.3 de SA-MP. http://wiki.sa-mp.com/wiki/SetDisabledWeapons (http://wiki.sa-mp.com/wiki/SetDisabledWeapons)

Si tu veux y'a une include, j'ai pas regardé son contenu parcontre:

http://forum.sa-mp.com/showthread.php?t=112562 (http://forum.sa-mp.com/showthread.php?t=112562)

Pour ça
Citer
C:\Users\*Nom de compte*~1\Desktop\pawno\pawno\include\md5.inc(397) : warning 219: local variable "b" shadows a variable at a preceding level

Celà signifie que "b" à déjà été définis dans le script (certainement new b = ...) donc supprime celle-la.

Et pour ça
Citer
C:\Users\*Nom de compte*\Desktop\mongm\gamemodes\mgm.pwn(43218) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")

Si je ne me trompe pas tu n'as pas mis de "return 1;" à la fin de ta callback, de plus cette callback  OnPlayerPrivmsg a été supprimé elle aussi. http://wiki.sa-mp.com/wiki/OnPlayerPrivmsg (http://wiki.sa-mp.com/wiki/OnPlayerPrivmsg)


Mams
Titre: Re : Problème script
Posté par: vic1997 le 16 Octobre 2012, 16:16:09
Merci, j'ai tout reussi a faire sauf sa dans md5:
Code: (pawn) [Sélectionner]
error 013: no entry point (no public functions)
Titre: Re : Problème script
Posté par: Ssk le 16 Octobre 2012, 19:59:56
Il manque le point d'entrée de ton script.

En gros, la fonction "main".
Titre: Re : Problème script
Posté par: vic1997 le 17 Octobre 2012, 10:51:57
Vous pouvez me le faire je ne comprend pas: http://pastebin.com/6GgkLU7T (http://pastebin.com/6GgkLU7T)
Titre: Re : Problème script
Posté par: Mams le 17 Octobre 2012, 13:13:54
Je crois que Ssk parle de ça:

Code: (pawn) [Sélectionner]
main()
{
print("\n__________________________________________________");
print(" ");
print("__________________________________________________\n");

}
Titre: Re : Problème script
Posté par: vic1997 le 17 Octobre 2012, 13:30:54
J'ai essayer mais j'ai pas vraiment compris, je débute. Quelqu'un peut le faire avec le fichier que j'ai envoyer et me le mettre en réponse avec tout qui marche merci
Titre: Re : Problème script
Posté par: Gzsume le 17 Octobre 2012, 14:24:37
(http://uppix.net/c/e/2/1cbdd9b894e6af794813eb3fdaf60.png)
Titre: Re : Problème script
Posté par: vic1997 le 17 Octobre 2012, 16:46:55
Mer ci je regarde si sa marche
Titre: Re : Problème script
Posté par: vic1997 le 17 Octobre 2012, 19:13:54
Alors noralement j'avais plus aucune erreur et la je compile, et la c'est le drame.
J'ai plein d'erreur j'ai chercher comment les resoudres mais sans succès.

Voici les erreurs: [spoiler]C:\Users\*nomdecompte~1\Desktop\AMERIC~1\pawno\include\md5.inc(467) : error 017: undefined symbol "b"
C:\Users\*nomdecompte~1\Desktop\AMERIC~1\pawno\include\md5.inc(467) : error 076: syntax error in the expression, or invalid function call
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(38) : warning 217: loose indentation
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(183) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(183) : error 017: undefined symbol "RefreshMenuHeader"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(188) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(188) : error 017: undefined symbol "GetPlayerCar"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(189) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(189) : error 017: undefined symbol "Ban2"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(190) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(190) : error 017: undefined symbol "SaveSQLSBizz"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(191) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(191) : error 017: undefined symbol "SaveSQLBizz"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(192) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(192) : error 017: undefined symbol "SaveSQLCar"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(193) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(193) : error 017: undefined symbol "SaveSQLAppt"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(194) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(194) : error 017: undefined symbol "SaveSQLHouse"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(195) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(195) : error 017: undefined symbol "SQLLog"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(196) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(196) : error 017: undefined symbol "IsPlayerInInvalidNosVehicle"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(197) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(197) : error 017: undefined symbol "GetColorCode"
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(198) : error 029: invalid expression, assumed zero
C:\Users\*nomdecompte\Desktop\sarp\sarp\sarp\trunk\gamemodes\sarp.pwn(198) : error 017: undefined symbol "OnePlayAnim"

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


26 Errors.
[/spoiler]

Voici le script(entier):http://www.solidfiles.com/d/389301e74e/ (http://www.solidfiles.com/d/389301e74e/)

S'il vous plait faite le moi en entier je recompenserais celui qui me le fais pour son travail, si sa marche.
Merci d'avance !
Si besoin du md5.inc je l'avais mis plus haut ou sur l'autre page.
Titre: Re : Problème script
Posté par: Mams le 18 Octobre 2012, 12:02:49
On se répète souvent mais tu te lances dans un roleplay sans avoir de bonne connaissance du pawn. Je te conseille de démarrer par des trucs simples comme faire des TDM etc.
Titre: Re : Problème script
Posté par: vic1997 le 18 Octobre 2012, 12:09:03
Nan aider moi svp, j'ai un scripteur mais il m'a dit de le faire parce qu'il ne peux pas me repondre avant deux semaine et il m'a dit de le faire de ce temps.Il me le faut le plus vite possible, svp quelqun qui si connaît pourrait pas me le faire ?
Merci à celui qui me le fait et ceux qui m'on aider.
Titre: Re : Problème script
Posté par: Gzsume le 18 Octobre 2012, 12:16:55
(http://uppix.net/c/e/2/1cbdd9b894e6af794813eb3fdaf60.png)
Titre: Re : Problème script
Posté par: Infu le 18 Octobre 2012, 15:33:26
En gros une include...?
Titre: Re : Problème script
Posté par: vic1997 le 18 Octobre 2012, 16:53:54
SVP aider moi je ne comprend plus, je remercie vraiment celui qui m'aide et je ne sais qu'elle include il faut.
Titre: Re : Problème script
Posté par: Infu le 18 Octobre 2012, 16:59:06
À toi de chercher comme l'a dit Gzsume.
Titre: Re : Problème script
Posté par: vic1997 le 18 Octobre 2012, 18:27:17
J'ai vraiment besoin de sa donc, je donne un peu d'argent à celui qui me le fait parce que j'ai tout essayer !!!
Et si vous vous y connaissez c'est presque rien à faire !
Svp.
Merci
Titre: Re : Problème script
Posté par: Gzsume le 18 Octobre 2012, 18:43:08
(http://uppix.net/c/e/2/1cbdd9b894e6af794813eb3fdaf60.png)
Titre: Re : Problème script
Posté par: vic1997 le 18 Octobre 2012, 19:39:58
Ha ben pas grave, je vais essayer sa. Si sa marche t'es un génie ! Je vous dit des nouvelle. :king:
Titre: Re : Problème script
Posté par: vic1997 le 20 Octobre 2012, 16:39:37
J'ai regarder il n'y a rien.
Titre: Re : Problème script
Posté par: Gzsume le 20 Octobre 2012, 16:46:07
(http://uppix.net/c/e/2/1cbdd9b894e6af794813eb3fdaf60.png)
Titre: Re : Problème script
Posté par: vic1997 le 20 Octobre 2012, 16:56:14
J'ai bien regarder dans mon script dans les includes puis dans le dossier include il y sont tous.

J'ai regarder (j'ai compiler sa me met des nouvelles erreur):[spoiler]C:\Users\*nomdecompte~1\Desktop\AMERIC~1\pawno\include\md5.inc(397) : warning 219: local variable "b" shadows a variable at a preceding level
C:\Users\*nom de compte\Desktop\american life\sarp\trunk\gamemodes\sarp.pwn(2304) : error 021: symbol already defined: "main"
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.[/spoiler]
Titre: Re : Problème script
Posté par: vic1997 le 20 Octobre 2012, 17:39:06
Regarde j'ai modifier le message d'avant avec le problème et dis moi.