• 05 Juillet 2025, 23:00:06


Auteur Sujet: 1 Erreur, 1 Warning que j'arrive pas à régler...  (Lu 1546 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
1 Erreur, 1 Warning que j'arrive pas à régler...
« le: 06 Février 2012, 23:15:15 »
Yo !

C'est la première fois que je galère autant sur une seul erreur et un seul warning..

Mais j'ai beau chercher, je trouve pas...

Pourtant, je suis sur que c'est tout con.. ^^

public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];
    if(!strcmp(cmdtext, "/crédits", true))
    {
        SendClientMessage(playerid, 0xDAA520ff, "~~~~~//////Crédits\\\\\\~~~~~");
SendClientMessage(playerid, 0xFFFFFFFF, "~~~Fondateur : Dosdini");
        SendClientMessage(playerid, 0xFFFFFFFF, "~~~Scripteur : Dosdini");
        SendClientMessage(playerid, 0xFFFFFFFF, "~~~Mappeur : Dosdini");
        SendClientMessage(playerid, 0xDAA520ff, "~~~~~//Fin Des Crédits\\~~~~~");
    }

if(!strcmp(cmd, "/dieu", true))
{
SetPlayerHealth(playerid,99999);
SetPlayerArmour(playerid,99999);
SendClientMessage(playerid, 0xFF0000FF, "Vous êtes maintenant invincible.");
}

//aide
if(!strcmp(cmdtext, "/cmds", true)) //(207) : warning 217: loose indentation
{
SendClientMessage(playerid, 0xFFFFFFFF, "Aide : /dieu ; /crédits ; /rep ; ");
        }
//je sais plus

        if(!strcmp(cmd, "/rep", true))
{
new Vehiculeid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, Vehiculeid))
{
RepairVehicle(Vehiculeid);
SendClientMessage(playerid, Noir, "Véhicule réparé.");
}
else
{
SendClientMessage(playerid, Gris, "Tu n'es pas dans un véhicule.");
}
}
        return 1; // (228) : error 010: invalid function or declaration
    }
    return 0;
}

J'ai mit en commentaire *//* où se trouve l'erreur et le warning, si on pourrais m'aider à les résoudre :).


Merci, et bonne nuit :D !



EDIT : Je suis un boulet :).. Le warning, c'est bon, mais l'erreur non...


EDIT2 : J'ai Réussi.. Sujet à effacé, à moins que je mette comment j'ai régler l'erreur et le warning si sa peut aider d'autres personnes ?
« Modifié: 06 Février 2012, 23:22:53 par Yornays »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #1 le: 07 Février 2012, 08:01:00 »

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #2 le: 07 Février 2012, 11:01:49 »
Heu.. J'ai copier/coller le Pastebin, et depuis j'ai une erreur.

Citer
C:\Users\Dosdini\Desktop\serveur stunt\gamemodes\Dos-Stunt.pwn(230) : error 010: invalid function or declaration
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

L'erreur se trouve au return 0;

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #3 le: 07 Février 2012, 18:37:16 »
C'est bien le copier/coller, mais quand le code est laissé à son état originel, c'est normal que l'erreur est toujours présente ?

Tu ne vois dont pas qu'il y a du code hors d'une fonction ?

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #4 le: 07 Février 2012, 20:10:41 »
Si c'étais résolus depuis un moment, désolé, merci quand même.

Hors ligne FR_SalutSSBB

  • Stunter
  • *
  • Tueur
  • Stunter - Killer - SSBB Wii - Pro !
  • Messages: 93
    • Voir le profil
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #5 le: 07 Février 2012, 20:38:08 »
public OnPlayerCommandText(playerid, cmdtext[])
{
    new cmd[256];

    if(!strcmp(cmdtext, "/credits", true))
    {
        SendClientMessage(playerid, 0xDAA520ff, "~~~~~//////Crédits\\\\\\~~~~~");
SendClientMessage(playerid, 0xFFFFFFFF, "~~~Fondateur : Dosdini");
        SendClientMessage(playerid, 0xFFFFFFFF, "~~~Scripteur : Dosdini");
        SendClientMessage(playerid, 0xFFFFFFFF, "~~~Mappeur : Dosdini");
        SendClientMessage(playerid, 0xDAA520ff, "~~~~~//Fin Des Crédits\\~~~~~");
        return 1;
    }
if(!strcmp(cmd, "/dieu", true))
{
SetPlayerHealth(playerid,99999);
SetPlayerArmour(playerid,99999);
SendClientMessage(playerid, 0xFF0000FF, "Vous êtes maintenant invincible.");
                return 1;
}
//Aide
if(!strcmp(cmdtext, "/cmds", true))
{
SendClientMessage(playerid, 0xFFFFFFFF, "Commandes : /dieu ; /crédits ; /rep ; ");
        return 1;
        }
        if(!strcmp(cmd, "/rep", true))
{
new Vehiculeid = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, Vehiculeid))
{
RepairVehicle(Vehiculeid);
SendClientMessage(playerid, Noir, "Véhicule réparé.");
}
else
{
SendClientMessage(playerid, Gris, "Tu n'es pas dans un véhicule.");
        return 1;
    }
    return 0;
}
Essaye ça , t'avait oublié plein de return 1;
Y'en à marre des personnes avec un script de serveur stunt de 2000 lignes ?

Cliquez ici pour un script de 15672 lignes !

Et regardez bien pour voir si je suis bête ou pas ! Je sais scripter et un peu mapper mais je suis pas ça :

Clique dedans ! Tu vas bien aimer ta leçon !!



Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #6 le: 08 Février 2012, 12:52:21 »
Oui, je sais merci ^^.
Et encore, il a fallut enlever new cmd , et remplacer les cmd par cmdtext car sinon quand je faisais '/' ; /ffdsfsfdsf , sa réparer le véhicule x).

Merci quand même :)

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #7 le: 08 Février 2012, 15:02:32 »
À quoi sert de mettre tout pleins de return alors que toutes les fonctions y passe déjà à part rendre le code plus lourd ?

Hors ligne Yornays

  • *
  • Tueur
  • Messages: 50
    • Voir le profil
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #8 le: 08 Février 2012, 23:08:45 »
Quand y'avais pas de return, sa faisais toutes les commandes en même temps, et quand je faisais '/' sans rien écrire après pareil, même genre '/fzfsdffefs' sa faisais toutes les commandes...

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : 1 Erreur, 1 Warning que j'arrive pas à régler...
« Réponse #9 le: 09 Février 2012, 14:42:01 »
C'est simplement que tes conditions ne sont pas correct.
Quand une condition est fausse, elle n'est pas exécuté, cela ne fonctionne pas comme les switch.