• 05 Juin 2026, 11:33:39


Auteur Sujet: Difficulté avec l'INC de Mr Fredo  (Lu 5912 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #15 le: 03 Mars 2009, 19:42:34 »
bizard car moi quand j'voit l'erreur j'ai l'impression que tu a une declaration de strtok quelque part et qu'elle est diferente de la fonction...

Ta bien verifié dans toute t'est include et dans ton GM ?

Hors ligne Ivan_Mackey

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #16 le: 03 Mars 2009, 19:48:09 »
Oui oui  :blink

Double post: 01 Janvier 1970, 00:59:59
Désolé du double post mais je fais comment maintenant ?  :(
upp !
« Modifié: 03 Mars 2009, 20:31:15 par Ivan_Mackey »

Hors ligne angelrider

  • Scripteur
  • *
  • Bandit
  • Messages: 299
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #17 le: 03 Mars 2009, 22:13:10 »
Cherche mieux ou apprend à réparer des erreurs (apprend le pwn quoi) car moi je l'ai testé et à parement je ne suis pas le seul et malgrès les quelques bug de la précédente version je n'ai pas trouvé ce style d'erreur.
Nouveau Site de Mods San Andreas:
http://lcdacreation.fr

Hors ligne Ivan_Mackey

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #18 le: 04 Mars 2009, 07:03:41 »
je viens de voir que j'ai const string[] dans "utils"... C'est a cause de sa ?  :-[

Double post: 04 Mars 2009, 19:44:15
Up !
« Modifié: 04 Mars 2009, 19:44:15 par Ivan_Mackey »

Hors ligne presientsj

  • *
  • Nouveau
  • Messages: 1
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #19 le: 04 Mars 2009, 20:28:47 »
j ai dja vu sa quelque part

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #20 le: 05 Mars 2009, 01:28:42 »
Salut,

je t'aide un petit peu,
C:\Users\Ivan\Desktop\Serve test\pawno\include\gveh.inc(2687) : error 021: symbol already defined: "IsNumeric"
Le compileur détecte la redéfinition d'un symbole, fonction dans ce cas, bref, la fonction IsNumeric revient deux fois, tu dois en éliminer une

C:\Users\Ivan\Documents\Mes fichiers reçus\VegasVentura.pwn(60) : warning 201: redefinition of constant/macro (symbol "COLOR_GREEN")
Tu redéfini une constante, COLOR_GREEN est déjà défini, deux possibilités, enlever ou #undef COLOR_GREEN au dessus de la ligne

C:\Users\Ivan\Documents\Mes fichiers reçus\VegasVentura.pwn(7770) : error 047: array sizes do not match, or destination array is too small
La taille d'un array ne correspond pas (trop petit ou grand)

C:\Users\Ivan\Documents\Mes fichiers reçus\VegasVentura.pwn(26226) : warning 235: public function lacks forward declaration (symbol "OnVehiclePaintJob")
tu doit "prédéclarer" la fonction car elle est public , tu dois placer un forward

voilà, essaie de progresser avec ça....

++Sim++





Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #21 le: 05 Mars 2009, 02:00:24 »
Sim c'est erreur la etait deja corriger ^^


par contre pour OnVehiclePaintJob tu te trompe il ne faut pas de forward car il est deja present dans l'include a_samp ;) et sont probleme venait qu'il n'avait pas les bon parametre dans son public OnVehiclePaintJob


Pour ton dernier probleme Ivan j'comprend pas comment tu peux avoir une tel erreur si tu na pas d'autre fonction strtok quelque part desolé

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #22 le: 05 Mars 2009, 04:06:15 »
Salut,

désolé j'avais pas regarder vraiment les erreurs, je me suis fié aux descriptions.....

un conseil en général pour les erreurs: utiliser GOOGLE TRADUCTION pour ceux qui NE COMPRENNENT PAS

++Sim++





Hors ligne Ivan_Mackey

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #23 le: 05 Mars 2009, 06:04:38 »
J'utilise sa comme include...

#include <gveh>
#include <core>
#include <float>
#include <time>
#include <file>
#include <utils>
#include <morphinc>

Peut etre que je me trompe et qu'il y a un forward strok , j'ai fais rechercher dans tout les include j'ai rechercher foraward strok puis sa a rien trouvé :s

Double post: 05 Mars 2009, 06:11:14
Désolé double post sinon dans mon GM j'utilise cette fonction....


Citer
strtok(const string[], &index)
{

A cause de sa ?
« Modifié: 05 Mars 2009, 06:11:14 par Ivan_Mackey »

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #24 le: 05 Mars 2009, 06:39:42 »
Ba tu voit que ta la fonction strtok dans ton GM ou include j'en etait sur , Donc suprime la de ton GM ensuite va dans l'incldue recherche static strtok et suprime le mot static ;)

Hors ligne Ivan_Mackey

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #25 le: 05 Mars 2009, 07:12:25 »
Dans mon GM je suprimme quoi plus precisement ?

Citer
strtok(const string[], &index)
{
   new length = strlen(string);
   while ((index < length) && (string[index] <= ' '))
   {
      index++;
   }

   new offset = index;
   new result[20];
   while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
   {
      result[index - offset] = string[index];
      index++;
   }
   result[index - offset] = EOS;
   return result;
}

Double post: 01 Janvier 1970, 00:59:59
J'ai réussi !
Mais pourquoi quand je fais exemple : /veh 522 1 1
Il me dit que je suis pas autorisé
Et quand je me identifie en /rcon login tout va bien puis quand je fais /veh 522 1 1 il me dit Unkown command... :s
Et aussi j'ai le bug du /vehsave... :S
« Modifié: 05 Mars 2009, 08:06:04 par Ivan_Mackey »

Hors ligne MrFredo

  • *
  • Grand Banditisme
  • Scripteur PHP/PAWN
  • Messages: 953
    • Voir le profil
    • GTA-Hosting
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #26 le: 05 Mars 2009, 13:11:48 »
pour le /vehsave je sais qu'il bug il sera corriger dans la version 1.2


pour le /veh tu a bien mit sa dans OnPlayerCommandText:

if(Script_OnPlayerCommandText(playerid,cmdtext)) return 1;

?

Hors ligne Ivan_Mackey

  • *
  • Tueur
  • Messages: 68
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #27 le: 05 Mars 2009, 13:28:05 »
Oui regarde j'ai sa

//---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(Script_OnPlayerCommandText(playerid,cmdtext)) return 1;
new string[256];
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new playername[MAX_PLAYER_NAME];
new cmd[256];
new tmp[256];
new giveplayerid, moneys, idx;
cmd = strtok(cmdtext, idx);

Et la moitié de commandes marche pas... Il dit Unkown commands
« Modifié: 05 Mars 2009, 13:34:36 par Ivan_Mackey »

Hors ligne Anthony Wolf

  • *
  • Criminel
  • Messages: 48
    • Voir le profil
Re : Difficulté avec l'INC de Mr Fredo
« Réponse #28 le: 05 Mars 2009, 14:02:00 »
oui, et aucune voiture a vendre et elles sont toutes en pannes, mais elle roule quand même  :lmfao

Hors ligne S!m

  • *
  • Messages: 2341
    • Voir le profil
Re : Re : Difficulté avec l'INC de Mr Fredo
« Réponse #29 le: 05 Mars 2009, 20:16:04 »
Salut,

j'ai remarnqué, Ivan, que tu as placé une grande quantité de variables dans ta callback OnPlayerCommandText,
tu devrais éviter ce genre de chose, au lieu de créer plein de variables ainsi que tu te servira plus tard, tu pourrais réutiliser les mêmes,

par exemple:

//---------------------------<[ OnPlayerCommandText ]>--------------------------------------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
      if(Script_OnPlayerCommandText(playerid,cmdtext)) return 1;
new cmd[256], idx;
cmd = strtok(cmdtext, idx);
if(!strcmp("/goto",cmd,true))
{
new Float:x, Float:y, Flaot:z, pid;
cmd = strtok(cmdtext, idx);//on réutilise la variable car les anciennes données sont rendues inutiles ("/goto")
idx = strval(cmd);//on réutilise idx car donnée désormais inutile
if(!IsPlayerConnected(idx))
{
SendClientMessage(.....);
return 1;
}
GetPlayerPos(idx, x, y, z);
SetPlayerPosFindZ(playerid, x+3, y, z+100);
.....
}
}

Par contre, tu devrais toujours suivre les conseils de Syg dans son tuto sur le scripting, déclare tes variables au début de tes commandes


++Sim++