• 08 Avril 2025, 02:43:49


Auteur Sujet: Problème script  (Lu 5674 fois)

0 Membres et 2 Invités sur ce sujet

Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Problème script
« 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.

Hors ligne Gzsume

  • *
  • Compétent dans l'inutile
  • Messages: 2236
    • Voir le profil
Re : Problème script
« Réponse #1 le: 02 Octobre 2012, 17:38:34 »
« Modifié: 30 Octobre 2012, 20:45:37 par Gzsume »

Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Re : Problème script
« Réponse #2 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

Hors ligne Gzsume

  • *
  • Compétent dans l'inutile
  • Messages: 2236
    • Voir le profil
Re : Problème script
« Réponse #3 le: 03 Octobre 2012, 16:26:58 »
« Modifié: 30 Octobre 2012, 20:45:31 par Gzsume »

Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #4 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.

Hors ligne Infu

  • *
  • Modo LS - Admin FnF
  • Messages: 3551
    • Voir le profil
Re : Re : Problème script
« Réponse #5 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.


Adju ♥
(-_-)



Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #6 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[/spoiler]



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

Ligne 397 du md5.inc : [spoiler]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.

Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #7 le: 11 Octobre 2012, 19:45:59 »
UP !

Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #8 le: 13 Octobre 2012, 19:48:06 »
Up svp répondez !

Hors ligne Mams

  • *
  • Nouveau
  • Messages: 22
    • Voir le profil
Re : Problème script
« Réponse #9 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

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

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


Mams
« Modifié: 13 Octobre 2012, 20:17:20 par Mams »


Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #10 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)

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Problème script
« Réponse #11 le: 16 Octobre 2012, 19:59:56 »
Il manque le point d'entrée de ton script.

En gros, la fonction "main".



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #12 le: 17 Octobre 2012, 10:51:57 »
Vous pouvez me le faire je ne comprend pas: http://pastebin.com/6GgkLU7T

Hors ligne Mams

  • *
  • Nouveau
  • Messages: 22
    • Voir le profil
Re : Problème script
« Réponse #13 le: 17 Octobre 2012, 13:13:54 »
Je crois que Ssk parle de ça:

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

}


Hors ligne vic1997

  • *
  • Nouveau
  • Messages: 20
    • Voir le profil
Re : Problème script
« Réponse #14 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