GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Froz le 29 Mars 2010, 19:42:37
-
Salut ! je crée ce topic pour pouvoir vous montré mes problème sur mon GameMode, sa m'évitera de créer 150 topic ::)
Voila mon 1er problème :
Lorsque je compile, j'ai ce warning :
C:\Users\Martin\Desktop\Serveur\gamemodes\Funny.pwn(373) : warning 217: loose indentation
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Voila la ligne en question (j'ai mit la ligne juste avant et juste après la ligne qui provoque le warning) :
}
return 0;
}
Je crois déjà avoir eu ce warning mais je me souviens plus comment j'avais fait >.<
Enfin bref, si quelqu'un pouvait m'aider, merci :)
++
Froz
-
}
return 0;
}
Toc, ça devrait être bon comme ça
-
J'ai essayer, mais j'ai toujours le même warning. Merci quand même :)
Quelqu'un à une autre méthode ?
-
Salut :)
Essaye de faire en sorte que toutes tes incollades soit alignés par exemple :
Si le joueur ...
{
[tabulation]Si
[tabulation]{
[tabulation][tabulation] Si
[tabulation][tabulation] {
[tabulation][tabulation] }
[tabulation]}
}
Tu comprend ce schéma ou dois-je te ré-expliquer d'une autres façon ? :) Au pire envoie la partis entière du code concernés pour qu'on voient ensemble.. ^^
A+, sous l'bus
Sam. :cheers
-
C'est un warning conçernant l'alignement de ton code, regarde le Shéma de chneubeul il est bien fais par contre, l'alignement ne s'agit pas seulenet des accolades mais aussi des actions a faire ;)
-
Merci sa marche :-*
Mais j'ai un nouveau warning qui vient d'une commande que je viens d'ajouter :
C:\Users\Martin\Desktop\Serveur\gamemodes\Funny.pwn(383) : warning 225: unreachable code
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
Je comprend pas vraiment ce que sa signifie.
Voila la ligne en question :
if(strcmp(cmdtext, "/credits", true) == 0)
Quelqu'un sait pourquoi sa me fait sa ?
Merci d'avance
++
Froz
-
Y a peut etre un return 1; qui traine , enleve le
-
Non, ce n'est pas sa, je ne crois pas avoir vu de return 1 en trop(du moins je ne crois pas). Vous voulez un extrait plus grand de mon script pour voir ce qui ne va pas ?
-
Ouai poste pour voire
-
Voila le reste
if(strcmp(cmdtext, "/credits", true) == 0)
{
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à FuSion pour son FS de course !!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à R@f pour son FS Admin!!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à la communauté GTAOnline pour son aide !!!");
}
return 0;
}
-
Essaye avec ça:
if(strcmp("/credits", cmdtext, true, 8) == 0)
8 étant la longueur de la commande, tu l'a oublié dans ta ligne ;)
-
je pense que sa vien plus du return 0;
essaye sa :
if(strcmp(cmdtext, "/credits", true) == 0)
{
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à FuSion pour son FS de course !!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à R@f pour son FS Admin!!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à la communauté GTAOnline pour son aide !!!");
}
return 1;
}
-
Toujours cette même erreur :x
-
quelle est ton ereur ?
edit:
je pense que sa vien plus du return 0;
essaye sa :
if(strcmp(cmdtext, "/credits", true) == 0)
{
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à FuSion pour son FS de course !!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à R@f pour son FS Admin!!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à la communauté GTAOnline pour son aide !!!");
}
return 1;
}
if(strcmp(cmdtext, "/credits", true) == 0)
{
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à FuSion pour son FS de course !!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à R@f pour son FS Admin!!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à la communauté GTAOnline pour son aide !!!");
}
return 1;// retourne 1 (en générale pour informer que le code c'est exécuter )
}
essaye sa :
[/quote]
if(strcmp(cmdtext, "/credits", true) == 0)
{
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à FuSion pour son FS de course !!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à R@f pour son FS Admin!!!");
SendClientMessage(playerid, COULEUR_JAUNE, "Merci à la communauté GTAOnline pour son aide !!!");
return 1;// retourne 1 (en générale pour informer que le code c'est exécuter )
}
return 0;// retourne 0 (en générale pour informer que aucune commande a été taper /... 0 veut dire que tu a taper /nimportequoi et que donc exécute aucun code ;) v)
}
-
Toujours le même warning pardon ^^
C30, va voir plus haut ;)
-
jais édités ;)
-
Il avais deux petites accolades qui se baladais dans son script ce qui affichait ce warning
-
Merci d'm'avoir réparé sa Fufu :-*
EDIT : Alors voila, j'ai un nouveau petit problème :
J'aimerais créer des message auto pour mon serveur (qui viennent sur le chat toute les 10 min) avec marqué des choses comme : Inscrivez vous sur : www.xxx.fr (http://www.xxx.fr) et d'autre truc dans le genre :)
J'aimerais bien avoir un exemple de comment on peut faire sa.
Merci d'avance
++
Froz
-
Go voir le FS de MrT Message Auto, un truc du genre.
-
J'go voir sa, merci :)