GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: HeyC le 12 Novembre 2008, 17:02:30
-
Salut j'ai un problème avec mon script. Il me met (Dans ma console de mon serveur) :
Script [gamemodes/GMStunt.amx]: Run Time Error 20: "Invalid index parameter <bad entry point>"
Voici le PasteBin : http://fr.pastebin.ca/1254406
PS : J'ai voulus tester que les Class pour l'instant.
J'ai un autre problème. mon script ne marche pas. Au début, (quand je me connecte), sa m'amène à LV (je sais pas où).
PASTEBIN : http://fr.pastebin.ca/1254470
Pouvez-vous m'aidez ?
J'ai pas d'erreur sur mon GM.
Merci d'avance
HeyC
++
-
Heu c'est un problème de démarrage de serveur L'erreur doit être dans ton server.cfg car il détecte un mauvais index, de plus il t'encadre [gamemodes/GMStunt.amx]
-
J'ai changé le nom du fichier PWN & AMX en un autre (gmstunt).
gamemode0 gmstunt
Mais sa marche toujours pas.
-
Le serveur ne trouve pas ta fonction main.
"Bad entry point" = Mauvais point d'entrée (et le point d'entrée d'un script est la fonction main qui doit OBLIGATOIREMENT s'y trouver)
Vire les lignes
22. #if defined FILTERSCRIPTet
31. #endif
Comme FILTERSCRIPT n'est pas défini (il vaut 0) les lignes de script qui se trouvent entre les lignes 22 et 31 ne sont pas compilées (c'est comme si elles étaient absentes). Donc la fonction main ne se trouvera pas dans le .AMX.
++
Syg
-
Merci merci Syg (Jesus).
-
syg (le "tonton" pawno) trouve toujours les erreurs
GG syg
-
J'ai un autre problème mon script ne marche pas.
Pouvez-vous m'aidez ?
J'ai pas d'erreur sur mon GM.
-
c'est a dire il ne marche pas ?
Les commande ne marche pas, est ce qu'il y a un "unknow command" ? Ou est ce que cest ce qui ets dans la commande qui ne s'execute pas ?
++
nikko
-
Il n'y a pas de commande ???
-
moi je n'arrive po a aller sur ton pastben
-
Ta callback OnPlayerRequestClass retourne 0 ce qui indique que le traitement ne doit pas être fait. Donc le serveur ne le fait pas ....
Remplace la ligne
216. return 0;par
216. return 1;
Autre chose : Le positionnement de ta caméra n'est pas correct, elle est au même endroit que là où elle "regarde". De plus, tu n'a pas positionné le personnage au moment de la sélection donc ton personnage ne sera pas visible.
Il faudrait remplacer les lignes
SetPlayerCameraPos (playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt (playerid, 1958.3783, 1343.1572, 15.3746);par
SetPlayerPos (playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos (playerid, 1958.3783, 1346.1572, 15.3746);
SetPlayerCameraLookAt (playerid, 1958.3783, 1343.1572, 15.3746);Juste avant la ligne return 1; dans le callback OnPlayerRequestClass
NB : Je n'ai pas testé.
++
Syg