GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: cristab le 20 Octobre 2009, 21:06:28
-
Voila aujourd'hui je fait la decouverte de pawnoX.exe apparement il facillite le codage il integre un systeme de menu deroulant avec toute les Fonctions connu le seul soucis c'est en cliquant sur new il m'affiche une page blanche m'enfin pas tres grave ..
Par contre je recommande ce petit logiciel au debutant qui a tendance a bien colorer vos code contrairement a pawno je doit avouer que lorsque j'ouvre mon GM qui pese environs 20 000ligne avec pawno sa me fait peur car appare bleu est vert bof bof c'est tristounet ^^
Voila un screen du logiciel
Le lien ou je les trouver http://media.gtanet.com/hosted/gtatools.com/filedb/files/pawnox.rar (http://media.gtanet.com/hosted/gtatools.com/filedb/files/pawnox.rar)
-
OMG a 19 heures et quelque j ai commencer a coder mon IDE pour le pawn loool c 'est une belle coincidence lol
-
celui ci est tres vieux et ne detecte pas les erreurs par contre tres agreable a lire les code :)
-
Ouais mais les erreur lol c 'est le compilo qui les donne =)
donc le pawncc.exe
-
oui je sais mais je te ferais un screen avec des faute flagrante tu comprendras :)
-
Okk lol
-
desoler il c'est decider de me dire les erreures (apparement logiciel capricieux)
-
Moi j'utilise notepad++, pour tous les langages.
-
pareille mais je doit etre un peu bete car je n'arrive pas a mettre le plugins pawn en place :bangin si tu c'est comment faire sa m'arrengerais pas mal car le code avec celui ci est bien plus propre et on ne peu pas sauter d'accolade avec lui
-
Béh j passe par la pour vous dire que mon IDE est presque prêt me manque a mettre les couleur, le compilo et les fonctions rechercher remplacer etc .....
-
si je peu te donner une idee mes yeux aime lire la couleur donc eux si tu peu te baser comme pour les couleur en php se serais le must
-
Le mieu serait de tout simplement faire que l'utilisateur de ton IDE puisse lui meme choisir c'est couleur (mais bon sa doit être un peux plu compliqué a faire ^^)
-
Le mieu serait de tout simplement faire que l'utilisateur de ton IDE puisse lui meme choisir c'est couleur (mais bon sa doit être un peux plu compliqué a faire ^^)
C' est assez simple =)
Mais faut deja que je trouve comment faire lol pour les couleur et pourle compilo mais pour le compilo ca va etre simple je prend le pawncc.exe =)
-
Oublie pas le parametre -r quand tu appelera dans ton IDE le pawncc.exe :) (Petite suggestion aussi a ce niveau la , sa serait bien qu'on puisse choisir le chemin ou est situé notre pawncc.exe sa permetra d'avoir l'ide hors du dossier pawno et permetra de choisir le compilateur qu'on souhaite utiliser (quand on a plusieur pawno dans des version diferente sa peux s'averer utile)
-
Faudrait que je voit comment faire pour compiler le gm avec des para
sinon sont bonne les autre idée
-
Ba normalement pour le param ta juste a mettre le -r juste apres pawncc.exe dans l'apel du compilateur (enfin j'croit)
-
Nah lol c 'est pas aussi simple que ca
j ai regarder l aide du compilo
faut que je mettre le chemin du fichier a compiler.
Ou le amx sera enregistrer
si je doit afficher les erreur et dans quel fenetre
Etc .....
Sinon pour les couleur j ai trouver une technique mais c' est pas beau lol pas graphiquement mais dans le code
EDIT: Pour ce qui veulent tester le desastre le voila en PJ
PS: ca ne compil pas encore mais ca va bientot arriver y a quelque truc que j ai pas fait mais que je ferais a la fin car c' est simple
-
J'vient de reperer un bug quand on va dans le choix de police et qu'ensuite on ferme la fenetre de choix de police le script pert la coloration syntaxique (fin les mot clé public devienne noir comme le reste quoi)
ps: avis perso le menu est pas genial j'espere qu'il sera plus beau a la version finale :p (j'suis sous vista et donc le menu s'integre assé mal dans le reste de la fenetre je trouve par rapport au barre de menu de pawno)
screen pour comparé:
Pawno:
(http://nsa10.casimages.com/img/2009/10/22/091022074817979428.jpg)
Ton IDE:
(http://nsa10.casimages.com/img/2009/10/22/09102207485787860.jpg)
Encore une tite suggestion tu devrai faire une barre a la maniere de pawno pour le ouvrir, rechercher , remplace, compiler ect sa serait plu pratique :)
-
Ouais ne t' inquiete tout ca sera dans la version final xD j' allais pas faire un IDE plus nul que pawno
Sinon ta vu le quand tu ecrit ? ca recherche le mot public partout puis ca le change en rouge a chaque caractere ecrit lol
ca c' est un peu dur
La j vais me mettre a coder tout le reste puis a la fin mettre les couleur
-
Heu le machin avec le public je trouve sa plu chiant qu'autre chose, tres sincerment je n'aime pas et je ne voit pas l'interet :s , j'espere qu'on poura desactivé pck sinon jdevrait rester sur pawno :( lol
-
lol c' est un bug xD
j' l ai retirer pour l' ameliorer prochainement
J' ai fini de coder tout ce qu' il ya dans l' onglet Fichier
j' entamme l' onglet Edtion =)
les petit message qui disent votre fichier n' est pas enregistrer et qui vous mene au bureau et debugger
voila la version
-
Oublie pas quand tu sera a l'onglet Preference de faire enregistrer les preference car la elle s'enregistre pas :p (j'sais j'suis chiant ^^)
Bonne chance pour la suite ;)
-
un ptit truc tout bete public = bleu les phrase entre "" en rouge et les commentaire en orange :)
-
un ptit truc tout bete public = bleu les phrase entre "" en rouge et les commentaire en orange :)
lol tout bête mais compliquer ! =)
la je code le tout pour compiler j' ai tester en .bat pour voir et ca fonctionne =)
PS: sinon je rappel que c 'est qu' une version que je dirais meme pas alpha lol je suis encore en train de coder le tout ( les bases plutot) a la fin j espere que ca vous plairat
-
j'ai des pot de peinture a la cave si tu veut :dejadehors
-
avec le plugin de notepad ++ on peut compiler
avec ca
C:\...(chemain juska pawncc)\pawncc.exe "$(FULL_CURRENT_PATH)" -;:+ -(:+ -o:"$(CURRENT_DIRECTORY)\$(NAME_PART).amx"
si ca peut t'aider pour ton IDE
-
lol un peu compliquer ton code moi j' utilise ca
pawncc.exe fichier.pwn
Et ca suffit teste avec ce bat tu verra
"pawncc.exe" new.pwn
pause
Bonne nouvelle j' ai reussit a compiler a partir de l' IDE (mais seulement le new.pwn lol) me manque juste a ce qu' il compile le script ouvert ! =)
-
c'est peut etre pour afficher les message d'erreur? je n'en sait pas plus que toi lol j'ai pris le plugin tout fait donc bon XD
-
lol c po rave
sinon j ai reussit a faire la compilation avec tout les pwn =)
manque plus cas corriger des bug et ameliorer puis je met la alpha mais sans les sources désolé lol
EDIT: Je reprend le codage depuis zero car j' ai eu un bug et mon projet s' est effacer -_-" Mais normalement ce soir le code est reconstituer
EDIT 2: Comme je pense que c 'est un projet que je doit mener a deux ou trois j' aimerais savoir si un bon graphiste pourrais travailler avec moi pour faire des images
Genre l' image compiler dans Pawno
Si quelqu' un veut bien Il peut me PM =)
-
Si il te faut juste des icone tu peux ptet trouver ton bonheur sur http://iconfinder.net (http://iconfinder.net)
-
Merci =)
-
Merci pour le site fredo vraiment pas mal :)
-
J' vous donne un peu des nouvelle du logiciel
Deja comme j ai recommencer le code a cause d' une perte
J ai terminer la parti fichier
Manque plus que les autres
J ai mis la barre des outil avec les images
je m' attaque a la partie compilation vu que j ai tout perdu .... lol
Peut etre que ce soir je posterais un zip avec le logiciel
demain j' essaye de terminer les autre onglet puis peut etre la alpha
-
Petite suggestion a la maniere de notepad++ et de bien d'autre IDE sa serait pas mal qu'on puisse ouvrir plusieur fichier dans l'ide avec donc faire un onglet par fichier et lorsqu'on clique dessus le fichier s'affiche, c'est un truc qui ma toujour enervé avec pawno pour ouvrir plusieur fichier obliger d'ouvrir plusieur pawno ...
-
J' y est pensez mais c' est un peu compliquez a gerer car il me faudrat plein plein de variables lol
( ou des tableaux )
J' essayerais de le faire apres la sortie de la version officiel
EDIT: J ai reussit a recuprer le code d' hier en ameliorer
Mais quand je compil la fentre se ferme rapidement faut que je trouve comment faire lol
Si qqun pase et s' y connais voila mon code pour appeler le compilo
<?php Process^ myProcess = gcnew Process;
myProcess->StartInfo->FileName = CPath;
myProcess->StartInfo->Arguments = SPath + " -;=+ -(=+ -o="+System::IO::Path::GetDirectoryName(SPath) + "/" + System::IO::Path::GetFileNameWithoutExtension(SPath)+".amx";
myProcess->StartInfo->CreateNoWindow = true;
myProcess->Start();
?>
EDIT 2:
Voila une toute petite pre alpha
Un peu plus belle
ajout des raccourcies
ajout du compilo mais il s' eteind vite -_-"
Ajout des credits
Etc ....
Prenez celui de solidfiles y a un bug de corriger et la police ajouter et peut etre aussi le chemin des includes j' ai pas tester
(http://solidfiles.com/info_imgs/b6NI.jpg) (http://solidfiles.com/d/b6NI)
-
de meiux en mieux :=)
-
de meiux en mieux :=)
-
Merci sinon j' ai reussit a faire une chose qui pour moi est tres tres compliquer c 'est de mettes les fonction des include dans la petit barre a coter =)
J' essaye d' arranger le design des include sauvegarder les preference et je vous envoie ça ce soir =)
EDIT: voila design ameliorer dans liste des includes =)
j' ai travailler ca hier vers 1 h du mat lol
EDIT 2: Voila un pre Alpha allez sur ce site pour voir les nouveaute
http://sasuke78200.free.fr/IDE/ (http://sasuke78200.free.fr/IDE/)
(http://solidfiles.com/info_imgs/JSiI.jpg) (http://solidfiles.com/d/JSiI)
-
j'ai un message d'erreure a l'ouverture
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.IO.DirectoryNotFoundException: Impossible de trouver une partie du chemin d'accès 'C:\Documents and Settings\Administrateur.9B1EFB64E745421\Local Settings\Temp\Rar$EX04.547\include'.
à System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
à System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)
à System.IO.Directory.GetFiles(String path, String searchPattern, SearchOption searchOption)
à PawnIDE.Form1.Form1_Load(Object sender, EventArgs e)
à System.Windows.Forms.Form.OnLoad(EventArgs e)
à System.Windows.Forms.Form.OnCreateControl()
à System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
à System.Windows.Forms.Control.CreateControl()
à System.Windows.Forms.Control.WmShowWindow(Message& m)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
à System.Windows.Forms.ContainerControl.WndProc(Message& m)
à System.Windows.Forms.Form.WmShowWindow(Message& m)
à System.Windows.Forms.Form.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3082 (QFE.050727-3000)
CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Pawn IDE_Pré-Alpha
Version de l'assembly : 1.0.3584.29205
Version Win32 :
CodeBase : file:///C:/DOCUME~1/ADMINI~1.9B1/LOCALS~1/Temp/Rar$EX04.547/Pawn%20IDE_Pr%E9-Alpha.exe
----------------------------------------
msvcm90
Version de l'assembly : 9.0.30729.1
Version Win32 : 9.00.30729.1
CodeBase : file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e/msvcm90.dll
----------------------------------------
System.Windows.Forms
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3082 (QFE.050727-3000)
CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.42 (RTM.050727-4200)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
-
Ok merci de m' avoir trouver le bug
je vois d' ou ca vient =)
Clique sur continuer et normalement c 'est bon n' oublie pas de defenir le dossier des include c 'est pour ca que ca a bugguer lol
dans 10 min j' envoie la version debugger
EDIT : c 'est bon j' ai regler le bug j' ajoute juste les liens qui sont dans aide =)
La voila
(http://solidfiles.com/info_imgs/V28U.jpg) (http://solidfiles.com/d/V28U)
-
tu va me hair
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.
************** Texte de l'exception **************
System.ComponentModel.Win32Exception: Le fichier spécifié est introuvable
à System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
à System.Diagnostics.Process.Start()
à PawnIDE.Form1.compilerToolStripMenuItem_Click(Object sender, EventArgs e)
à System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
à System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
à System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
à System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
à System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
à System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
à System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
à System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
à System.Windows.Forms.Control.WndProc(Message& m)
à System.Windows.Forms.ScrollableControl.WndProc(Message& m)
à System.Windows.Forms.ToolStrip.WndProc(Message& m)
à System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assemblys chargés **************
mscorlib
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3082 (QFE.050727-3000)
CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
Pawn IDE_Pré-Alpha
Version de l'assembly : 1.0.3584.29904
Version Win32 :
CodeBase : file:///C:/DOCUME~1/ADMINI~1.9B1/LOCALS~1/Temp/Rar$EX00.344/Pawn%20IDE_Pr%E9-Alpha.exe
----------------------------------------
msvcm90
Version de l'assembly : 9.0.30729.1
Version Win32 : 9.00.30729.1
CodeBase : file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.30729.1_x-ww_6f74963e/msvcm90.dll
----------------------------------------
System.Windows.Forms
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Windows.Forms.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.42 (RTM.050727-4200)
CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
mscorlib.resources
Version de l'assembly : 2.0.0.0
Version Win32 : 2.0.50727.3082 (QFE.050727-3000)
CodeBase : file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.
Par exemple :
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.
a moment de la compilation
-
Pourquoi te hair ??
Au contraire tu me trouve les bugs pour ensuite les corrige lol
en faites c' est normal faut que tu configure avant de compiler
tu va dans preference -> compiler -> definir le chemin -> tu chercher le pawn.cc
dans 5 minutes aussi je debugge ca lol
Edit:
Et voila
(http://solidfiles.com/info_imgs/IoJk.jpg) (http://solidfiles.com/d/IoJk)
EDIT 2 :
On approche d' un vrai release =)
regarder l image
-
Salut,
ça s'en vient bien :P
hâte de voir le résultat final?
++Sim++
-
J'avais commencé un projet de ce genre en VB il y a quelques mois sauf que j'avais laissé tomber ^^. ça me tente de recommencer mais en C# cette fois-ci :P
GG pour là où t'en es arrivé et j'espère bien que tu arriveras à le finir !
++
R@f
-
J'avais commencé un projet de ce genre en VB il y a quelques mois sauf que j'avais laissé tomber ^^. ça me tente de recommencer mais en C# cette fois-ci :P
GG pour là où t'en es arrivé et j'espère bien que tu arriveras à le finir !
++
R@f
Merci mais la version que j ai c' est a peu pret une final J ai juste quelque probleme
genre inclure Form1.h dans Form2.h et inclure Form2.h dans Form1.h
Mais c 'est po possible lol
c 'est pour faire un dialog pour faire une recherche
-
Petit ajout : Pour pouvoir faire marché le logiciel, NET FRAMEWORK est obligé sinon une erreur sera affiché ;)
++
FS'
-
Encore une toute petite mise a jour
http://sasuke78200.free.fr/IDE (http://sasuke78200.free.fr/IDE)
sur le site y a tout les detail
Et les telechargement aussi =)