GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Xolokos le 23 Juin 2011, 20:38:40

Titre: Error 035: argument type mismatch (argument 3)
Posté par: Xolokos le 23 Juin 2011, 20:38:40
Alors bonjour,
voici erreur c'est avec Dini_Set.
L'erreur :
K:\Scripting\[RP[SF]]Last Life\gamemodes\[RP]Last-Life.pwn(138) : error 035: argument type mismatch (argument 3)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Error.
Le Code qui est lié de haut en bas.

enum InfoM
{
Proprietaire[13],
UPGRADE
}


//*== MAISON ==*/

new InfoMaison[InfoM];

Et la ligne

new Maison[256];
   format(Maison, sizeof(Maison), "Maison/Maison.txt");

if (!dini_Exists(Maison))
        {
        dini_Create(Maison);
        dini_Set(Maison,"1Maison",InfoMaison[Proprietaire] = "Proprietaire");//Celle qui bug...
   dini_IntSet(Maison, "M1UPGRADE", InfoMaison[UPGRADE] = 0);

   }
Titre: Re : Error 035: argument type mismatch (argument 3)
Posté par: ShaDowxx™ le 24 Juin 2011, 11:01:02
Normalement Jeff' il te faudrait 3 arguments et non 4 (il doit mal prendre le '=').
Titre: Re : Error 035: argument type mismatch (argument 3)
Posté par: .:: Miguel .:: le 24 Juin 2011, 11:25:28
enum InfoM
{
   Proprietaire[13],
   UPGRADE
};


//*== MAISON ==*/

new InfoMaison[InfoM];

Pas comme sa plutot ?

PS : ta intéré de le posté ton GM RP mdr
Titre: Re : Error 035: argument type mismatch (argument 3)
Posté par: Xolokos le 24 Juin 2011, 15:54:13
C'es pas un GM RP :p Semi RP haha voyons voir.
Titre: Re : Error 035: argument type mismatch (argument 3)
Posté par: Ssk le 24 Juin 2011, 16:09:53
        dini_Set(Maison,"1Maison",InfoMaison[Proprietaire] = "Proprietaire");//Celle qui bug...


1ère ligne de code fausse !
2nd c'est un peu moche mais ça passe.
format( InfoMaison[Proprietaire], ICI LA TAILLE DE InfoMaison, "Proprietaire" );
        dini_Set(Maison,"1Maison",InfoMaison[Proprietaire] );
Titre: Re : Error 035: argument type mismatch (argument 3)
Posté par: S!m le 24 Juin 2011, 17:49:12
Salut,

j'explique:

en PAWN, on n'est pas autorisé à travailler ainsi avec les tableaux/chaines de caractères. Il faut changer les valeurs une à une ou utiliser une fonction (comme memcpy ou format....)

++Sim++
Titre: Re : Error 035: argument type mismatch (argument 3)
Posté par: cristab le 25 Juin 2011, 09:10:37
Go les tuto tu aurais deja trouver

 dini_Set(Maison,"1Maison","Proprietaire" );

est voila =)