Script qui compile pas pourquoi aidez moi

Répondre
Partager Rechercher
je veut faire un fermier qui travail ce script ne compile pas pourquoi??
je le place dans le on enter

1void main()
2{
3object oEnter = GetEnteringObject();
4object oAdelline = GetObjectByTag("Adelline")
5
6 if (oEnter == oAdelline)
7 (
8 SetLocalInt(OBJECT_SELF,"Adelline", 1);
9 SetLocalInt(oAdelline,"champ", 1);
10 )

11 int nAdelline = GetLocalInt(OBJECT_SELF,"Adelline");

12 if (GetIsPC(oEnter) && nAdelline == 1)
13 (
14 AssignCommand(oAdelline,SpeakString("S'il vous plais ne marchez pas dans les champs!"));
15 )
16}
voila l erreur est a la ligne 6 mais je voit pas pourquoi?
Je ne suis pas un spécialiste en script, mais il me semble que si tu ne mets pas un ; c'est comme si tu avais une ligne unique (4,5 et 6). En plus, il arrive souvent que les erreurs se trouvent en fait dans les lignes précédentes.

Je viens de tester avec le ; et ça met une erreur à la ligne 8. M'en va regarder ça, même si je suis pas sûr de trouver la solution...

[Edit] Il y a une faute de frappe ligne 11 OBJECT_SELF et pas SEFL
tu a quoi comme erreur moi j ai a la ligne 6est il me met ce message
ERREUR.'enter_chanp'n'est pas compile enter_champ.nss(6):ERREUR:Parsing variable list
Code PHP:

void main()
{
object oEnter GetEnteringObject();
object oAdelline GetObjectByTag("Adelline");

if (
oEnter == oAdelline)
{
SetLocalInt(OBJECT_SELF,"Adelline"1);
SetLocalInt(oAdelline,"champ"1);
}

int nAdelline GetLocalInt(OBJECT_SELF,"Adelline");

if (
GetIsPC(oEnter) && nAdelline == 1)
{
AssignCommand(oAdelline,SpeakString("S'il vous plait ne marchez pas dans les champs!"));
}

Normalement, ça se compile maintenant.
Les correction que j'ai fait :
- Il manquait un ; après la ligne 4
- Après un If, il faut mettre des {} et non des (). J'ai fait la correction aux deux If
- La faute de frappe à OBJECT_SELF

Je crois que ça doit être bon.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés