• 05 Juin 2026, 14:11:45


Auteur Sujet: Demande d'aide.  (Lu 1447 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Demande d'aide.
« le: 09 Septembre 2009, 16:41:09 »
Bonsoir,

J'ai un gros soucis. Quand je compile mon script, ca me met:  C:UsersKevinDesktop   estgamemodesW-TDM.pwn(2327) : error 079: inconsistent return types (array & non-array)

Et ca, 24 fois, sur differente ligne.
Voilà un morceau de mon script:

if (strcmp("/smw", cmdtext, true, 10) == 0)
{
        if (DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "Vous ne pouvez pas utiliser cette commande en DM!"); -> Ligne qui bug. ( 2327 )
if (PlayerInfo[playerid][pFamilyRank] == 1)
          {
ShowMenuForPlayer(weaponmain,playerid);
}
else
{
SendClientMessage(playerid, RED, "Vous n'êtes pas membre de la famille!");
}
  return 1; -> Autre ligne qui bug ( 2327 )
  }

Merci d'avance, aurevoir !

Double post
Petit UP S'il vous plait  :rules
« Modifié: 09 Septembre 2009, 21:03:22 par Soravani »

Hors ligne leptiroman

  • *
  • Tueur en série
  • Messages: 140
    • Voir le profil
Re : Demande d'aide.
« Réponse #1 le: 10 Septembre 2009, 01:19:10 »
heu essaye return 0; jpense

mais sans conviction

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Re : Demande d'aide.
« Réponse #2 le: 10 Septembre 2009, 08:05:15 »
Je le met à la place du quel ?

1 er ou deuxième ligne qui bug ?

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Demande d'aide.
« Réponse #3 le: 10 Septembre 2009, 08:11:55 »
il te manquais une accollade



if (strcmp("/smw", cmdtext, true, 10) == 0)
{
        if (DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "Vous ne pouvez pas utiliser cette commande en DM!"); -> Ligne qui bug. ( 2327 )
if (PlayerInfo[playerid][pFamilyRank] == 1)
          {
ShowMenuForPlayer(weaponmain,playerid);
}
else
{
SendClientMessage(playerid, RED, "Vous n'êtes pas membre de la famille!");
}
}
  return 1; -> Autre ligne qui bug ( 2327 )
  }



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Re : Demande d'aide.
« Réponse #4 le: 10 Septembre 2009, 08:14:16 »
j'ai copier coller ton texte, et mon pawn crash..

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Demande d'aide.
« Réponse #5 le: 10 Septembre 2009, 08:16:06 »
Bon j' edit le reveille a ete difficile je voit très mal l'es erreur mais copie mon code et dit moi les bug


if (strcmp("/smw", cmdtext, true, 10) == 0)
{
        if (DMArena[playerid] == 1)
{
return SendClientMessage(playerid, RED, "Vous ne pouvez pas utiliser cette commande en DM!") ;
}
if (PlayerInfo[playerid][pFamilyRank] == 1)
         {
ShowMenuForPlayer(weaponmain,playerid);
}
else
{
SendClientMessage(playerid, RED, "Vous n'êtes pas membre de la famille!");
}

  return 1;
  }
« Modifié: 10 Septembre 2009, 08:19:49 par sasuke78200 »



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Re : Demande d'aide.
« Réponse #6 le: 10 Septembre 2009, 08:20:20 »
En effet, merci bien, plus qu'a corriger mes 26 autre error 079 ;)

EDIT: error 001: expected token: ";", but found "}"

Voilà ce que ca me fait..
« Modifié: 10 Septembre 2009, 08:22:28 par Soravani »

Hors ligne Zordiache

  • *
  • Mafioso
  • Messages: 2219
    • Voir le profil
Re : Demande d'aide.
« Réponse #7 le: 10 Septembre 2009, 10:09:12 »
ça sa veut dire qu'il manque un point virgule ( ; ) dans ton scritp  ;)

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Re : Demande d'aide.
« Réponse #8 le: 10 Septembre 2009, 11:30:43 »
Bah à vrai dire, quand je vais sur la ligne qui bug ( Error 001 ) C'est une ligne ou il y à juste " { ".


EDIT: Error 001 résolu !

Peux t'on me dire ce que c'est l'erreur 079 ? Comment la corriger ?

Merci.
« Modifié: 10 Septembre 2009, 11:39:44 par Soravani »

Hors ligne Ssk

  • *
  • Lulu's Stunt - Le serveur stunt de Lulu !
  • Messages: 8154
    • Voir le profil
Re : Demande d'aide.
« Réponse #9 le: 10 Septembre 2009, 13:05:21 »
return SendClientMessage(playerid, RED, "Vous ne pouvez pas utiliser cette commande en DM!");


change par cette ligne car il devait y avoir un espace en trop



Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog

Hors ligne Soravani

  • *
  • Tueur
  • Messages: 93
    • Voir le profil
Re : Demande d'aide.
« Réponse #10 le: 10 Septembre 2009, 17:50:17 »
Merci ca marche pour cette ligne, mais le reste..


Hors ligne Syg

  • Expert programmeur C/C++/PAWN
  • *
  • The GTAOnline Jesus
  • Messages: 3908
    • Voir le profil
Re : Demande d'aide.
« Réponse #11 le: 11 Septembre 2009, 12:14:01 »
error 079: inconsistent return types (array & non-array) : Les types des valeurs de retour ne sont pas cohérents.
Cette erreur survient lorsque l'on retourne dans une même fonction une valeur ET un tableau.

Exemple de fonction qui génère l'erreur ;
MaFonction ()
{
    new i=7;
    new Toto[5] = {0, 1, 2, 3, 4};

    if (i==3)
    {
        return i; // Ici on retourne une valeur
    }
    else
    {
        return Toto; // Ici on retourne un tableau
    }
}

Pour corriger cette erreur, il faut donc que tu vérifies que TOUS les return de ton OnPlayerCommandText sont corrects.
Il doit certainement y en avoir un qui renvoie autre chose que 0 ou 1 quelque part dans OnPlayerCommandText.

++
Syg

Courtesy of GtaManiac