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
-
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);
}
-
Normalement Jeff' il te faudrait 3 arguments et non 4 (il doit mal prendre le '=').
-
enum InfoM
{
Proprietaire[13],
UPGRADE
};
//*== MAISON ==*/
new InfoMaison[InfoM];
Pas comme sa plutot ?
PS : ta intéré de le posté ton GM RP mdr
-
C'es pas un GM RP :p Semi RP haha voyons voir.
-
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] );
-
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++
-
Go les tuto tu aurais deja trouver
dini_Set(Maison,"1Maison","Proprietaire" );
est voila =)