GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Tornade-L™ le 02 Novembre 2010, 11:27:55

Titre: ( Problème ) Création d'un FS /clignotant
Posté par: Tornade-L™ le 02 Novembre 2010, 11:27:55
Bonjour, je voulais créer un FS de clignotant pour mon serveur, seulement, j'ai quelques soucis avec. Je vous fait montrez les erreurs de compilations.

Code: (L'erreur) [Sélectionner]
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(48) : error 017: undefined symbol "cmd"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(54) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(54) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(62) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(62) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(68) : warning 217: loose indentation
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(73) : warning 219: local variable "sendername" shadows a variable at a preceding level
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(86) : error 017: undefined symbol "ProxDetector"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(99) : error 017: undefined symbol "ProxDetector"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(107) : warning 217: loose indentation
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(121) : error 017: undefined symbol "ProxDetector"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(134) : error 017: undefined symbol "ProxDetector"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(141) : warning 217: loose indentation
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(144) : error 030: compound statement not closed at the end of file (started at line 111)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


10 Errors.

Tornade-L
Titre: Re : ( Problème ) Création d'un FS /clignotant
Posté par: Ssk le 02 Novembre 2010, 11:55:06
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(48) : error 017: undefined symbol "cmd"
La variable "cmd" n'existe pas, utilise cmdtext.
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(54) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(54) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(62) : error 035: argument type mismatch (argument 2)
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(62) : error 035: argument type mismatch (argument 2)

Tu utilise des arguments qui ne sont pas du même type que demande la fonction

J:\samp03bsvr_R2_win32\GS\clignotant.pwn(68) : warning 217: loose indentation
Cette ligne n'est pas alignée.

J:\samp03bsvr_R2_win32\GS\clignotant.pwn(73) : warning 219: local variable "sendername" shadows a variable at a preceding level
Tu créer une variable locale déjà existante, soit en global soit en local.
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(86) : error 017: undefined symbol "ProxDetector"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(99) : error 017: undefined symbol "ProxDetector"

Tu appel une fonction inexistante

J:\samp03bsvr_R2_win32\GS\clignotant.pwn(107) : warning 217: loose indentation
Ligne mal alignée.
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(121) : error 017: undefined symbol "ProxDetector"
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(134) : error 017: undefined symbol "ProxDetector"


Tu appel encore la même fonction qui n'existe pas.

J:\samp03bsvr_R2_win32\GS\clignotant.pwn(141) : warning 217: loose indentation
Ligne mal alignée.
J:\samp03bsvr_R2_win32\GS\clignotant.pwn(144) : error 030: compound statement not closed at the end of file (started at line 111)
Cette erreur je ne sait pas trop, mais je pense que tu as oublié une accolade, ou une parenthèse fermente ^^


Voila tout ! ^^
Titre: Re : ( Problème ) Création d'un FS /clignotant
Posté par: Myk3L le 02 Novembre 2010, 11:56:39
HS : On ne dit pas "fait montrer" mais "montre" ;)

Pourquoi faire un filterscript ?
Intègre le code à ton gamemode directement, ça sera bien plus simple !
Titre: Re : ( Problème ) Création d'un FS /clignotant
Posté par: chneubeul le 02 Novembre 2010, 11:57:00
undefined symbol "ProxDetector"
undefined symbol "ProxDetector"
undefined symbol "cmd"

Ce type d'erreur c'est que tu n'a pas défini ce qui est entre '' ''

local variable "sendername" shadows a variable at a preceding level

Ici c'est que tu as déjà une variable sendername qui existe.

loose indentation

Que ton script est '' mal rangé " enfaite tu as une ligne qui n'est pas dans son bon alignement.


argument type mismatch

Ça c'est que tu as par exemple MaFonction(param1, param 2, param3) et toi tu a écris que  MaFonction(param1, param 2) ou MaFonction(param1, param 2, param3, param 4)
En claire c'est quand tu n'a pas le bon nombre de paramètres.

compound statement not closed at the end of file (started at line 111)

ça suffit de lire x) tu as ouvert un fichier à la ligne 111 mais tu ne l'a pas fermer via fclose


A+, Sam.

Double post

Cette erreur je ne sait pas trop, mais je pense que tu as oublié une accolade, ou une parenthèse fermente ^^


Pawno aurais afficher 26 errors, ou crash :D
Titre: Re : ( Problème ) Création d'un FS /clignotant
Posté par: Ssk le 02 Novembre 2010, 12:11:53
chneubeul tout dépend où est l'accolade oublié ^^

Si elle est en fin de code elle ne générera pas 26 erreurs, mais plutôt une seule ^^
Titre: Re : ( Problème ) Création d'un FS /clignotant
Posté par: chneubeul le 02 Novembre 2010, 12:19:42
Ouais, pawno est chiant ! :)
 :hs la dernière fois j'ai été un ami pour son GM est je lui ai créé une petite fonction et je checké le paramètres c'étais score il me semble.
donc j'ai mis

if(score > 0) // aucune erreur
{

}
if(score < 0) // Erreur : Must be a constant expression
{

}
Donc j'ai essayer plein de méthode, j'ai enlever là ligne qui bugguer, jl'ai inverser avec l'autre, mis les mêmes opérateurs etc.. puis arriver à un moment j'ai copier/coller la mauvaise sur la bonne (alors que les lignes été identique) pawno m'a trouver 2 erreurs, donc j'ai fait annuler,  et j'ai mis la bonne sur la mauvaise et alors là plus aucun bug.. Pourquoi ? J'ai jamais vu ça ! J'avais même quitter et remis pawno etc.. bref ça m'a occupé un bon bout de temps x')
Titre: Re : ( Problème ) Création d'un FS /clignotant
Posté par: Tornade-L™ le 02 Novembre 2010, 12:37:29
Presque toutes mes erreurs sont résolu sauf, celle où le code est mal aligné. Je ne comprend pas trop de le sens d'aligné  :blink


EDIT: Mon problème est résolut. Merci à vous tous. Et à sasuke pour m'avoir tout expliqué ! Je test IG et je vous redit.