GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Xolokos le 22 Juillet 2011, 22:38:24
-
Bonjour/Bonsoir,
j'ai un problème plutôt gavant dans le genre rationnellement dans SA:MP il y a un maximum d'objet de 500 donc on prend un Streamer dont le but et d'augmenté la capacité d'objet a une limite plus étendu que 500.
Voici donc le problème :
Puisque 500 objets n'est pas suffisant pour mon serveur (héberger sur Rox Ser** ça peut avoir une importance) j'ai décidé de prendre un Plugin de Streaming donc le plus connus sans doute Incognitos Steamer Plugins j'ai donc ajouté l'include dans le GM (et dans le fichier de l’hébergeur) en haut mit le Plugin dans le dossier Plugin(s) et dans le .cfg de mon hebergeur et j'ai converti les CreateObject en CreateStreamObject avec Convert FFS je reboot donc le serveur et la dans la ligne GAMEMODE sur la fenêtre SA:MP Unknow je me dit c'est rien petit bug et la spawn a la position 0,0,0. Alors la je regarde si mon GM est encore la OK je vérifie le .cfg du serveur : OK suite a cela j'envoie un TICKET de support je fait mes recherche tout marche en local. Et après de nombreux TEXT sur le serveur je trouve qu'il faut enlevé le include en haut du GM pour que ça remarche mais si j'enlève la librairie streamer il m'envoie des erreurs mais si je le met sur l'hebergeur ça bug voilà le casse tête. Ensuite je me dit pas grave je vais testé un autre Streamer je me suis donc lancé sur le streamer Mido modifier par S!m et la même problème je met le FS sans me met Unknow alors que en local tout marche impec'...
En résumé : Pas d'include error de PAWNO il ne compile pas. Si je met l'include le serveur me "supprime" le GM pour me mettre un GM totalement neutre sans rien...
J'ai eu beau supprimé des objets pour aéré mon mapping car la limite d'une zone dans le streamer Mido de S!m est de 254 rien ni fait...
Je me demande si cela vien de mon hébergeur et je pense donc changé d'hébergeur doit-je changé d'hébergeur tant que ma lanterne n'est pas éclairé j'hésite...
Merci d'avoir lu jusqu'ici sauf si vous avez sauté des lignes entre votre lecture du premier mot et de celui ci.
-
Salut,
Regarde dans ton log si tu trouves une Run Time Error 19 : File or function is not found ;)
++
-
Bonsoir,
Pour le plugin de Incognito c'est pas CreateStreamObject mais CreateDynamicObject,
Après je sais pas si ton hebergeur tourne sur linux, si c'est le cas oublie pas d'ajouter l'extension .so dans le cfg.
Mais bon je sais pas si c'est ça le problème vu que sa te le fait avec le streamer de S!m
++
-
--------------------------
SA-MP Server: 0.3c
Exception At Address: 0x004033BF
Registers:
EAX: 0x00000013 EBX: 0x00000009 ECX: 0x0012F604 EDX: 0x00000001
ESI: 0x00000001 EDI: 0x0012F630 EBP: 0x0012F630 ESP: 0x0012F5A8
EFLAGS: 0x00010206
Stack:
+0000: 0x011F5A88 0x00000001 0x00000009 0x00482C21
+0010: 0x0012F630 0x00000001 0x00000000 0x00000009
+0020: 0x011F5A88 0x0012F604 0x00000028 0x011F5A88
+0030: 0x00000001 0x011F5A88 0x0012F608 0x0012F610
+0040: 0x0012F630 0x00000000 0x00000000 0x011BEEC8
+0050: 0x0012F858 0x0122BE88 0x00000001 0x00000001
+0060: 0x0049113B 0x0049C298 0x00000001 0x00000028
+0070: 0x0012F864 0x00936A90 0x277F5701 0x00000005
+0080: 0x0012F808 0x011F5A88 0x69756F63 0x6E6F6C6C
+0090: 0x00000000 0x00000000 0x00000000 0x00000000
+00A0: 0x00000000 0x00000000 0x00000000 0x00000000
+00B0: 0x00000000 0x00000000 0x00000000 0x00000000
+00C0: 0x00000000 0x00000000 0x00000000 0x00000000
+00D0: 0x00000000 0x00000000 0x00000000 0x00000000
+00E0: 0x00000000 0x00000000 0x00000000 0x00000000
+00F0: 0x00000000 0x00000000 0x00000000 0x00000000
+0100: 0x00000000 0x00000000 0x00000000 0x00000000
+0110: 0x00000000 0x00000000 0x00000000 0x00000000
+0120: 0x00000000 0x00000000 0x00000000 0x00000000
+0130: 0x00000000 0x00000000 0x00000000 0x00000000
Je sais pas si c'est en rapport mais il ne me donne que ça dans le crashinfo.txt.
-
Le problème viens d'une chaine de la fonction amx_GetString du SDK pawn.
Tu doit sûrement entré une chaine de caractère invalide dans une fonction qui demande à ce qu'on l'on entre une chaine de caractère.
-
Ta fait comment Sasuke ?
-
Reverse Engineering :D.
-
Pour ceux qui comprennent l'assembleur http://pastebin.com/GQi1uHmj (http://pastebin.com/GQi1uHmj)
le problème vient d'ici
.text:004033BF mov ecx, [esi]
et dans le crashlog on voit que esi est invalide car il vaut 1
ESI: 0x00000001
met des print un peu partout dans ton code et regard où ça crash ^^
-
En local ça marche avec le Plugin d'incognito et sur mon hébergeur il bug a cause du plugin streamer.