• 05 Juin 2026, 19:05:36


Auteur Sujet: Erreur warnign  (Lu 1157 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne .:: Miguel .::

  • *
  • Tueur en série
  • Messages: 206
    • Voir le profil
Erreur warnign
« le: 08 Juin 2011, 22:04:19 »
salut,
J'ai un problème avec le systéme de login sa me met plein de warnign
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(310) : warning 217: loose indentation
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(312) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(312) : warning 219: local variable "file" shadows a variable at a preceding level
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(312) : warning 219: local variable "string" shadows a variable at a preceding level
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(312) : warning 204: symbol is assigned a value that is never used: "string"
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(297) : warning 204: symbol is assigned a value that is never used: "string"

Ligne

  if (dialogid == 2)
    {
        new name[MAX_PLAYER_NAME],file[256],string[128];
        GetPlayerName(playerid, name, sizeof(name));
        format(file, sizeof(file), SERVER_USER_FILE, name);
        if(!response) return Kick(playerid);
        if (!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");
        new tmp;
        tmp = dini_Int(file, "Password");
        if(udb_hash(inputtext) != tmp) {
            SendClientMessage(playerid, COLOR_RED, "Mauvais mot de passe!");
            ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "**** [Login] ****", "Vous avez un comptes chez nous.", "Login", "Quitté");
        }
        else
        {
            gPlayerLogged[playerid] = 1;
            PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
            SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
            GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
            SendClientMessage(playerid,COLOR_BLUE, "[SYSTEM] Tu à été connécté avec succés.");
        }
    }
    }
return 1;
}


EDITE : Trout de mémoire :s Je voudrait créé une fonction qui séxécute sur tout les joueur d'un coup

EDITE2 : Je voudrait savoir comment faire pour que une fonction s'exécute sur 1seul joueur (que sa séléction L'IP du genre) /jail [ID] et que sa marque sa quand il à pas d'ip et si le joueur et pas co sa dit "joueur non co"

Ses tous se que je aurez besoin pour finir mon GM
« Modifié: 08 Juin 2011, 22:30:46 par .:: Miguel .:: »



Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Erreur warnign
« Réponse #1 le: 08 Juin 2011, 22:45:34 »
if (dialogid == 2)
{
new sname[MAX_PLAYER_NAME], sfile[256];

GetPlayerName(playerid, sname, sizeof(name));
format(sfile, sizeof(sfile), SERVER_USER_FILE, sname);

if(!response) return Kick(playerid);

if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Hi your registered", "Fucken awesome mate, your registered :D. Inpute your pw below", "Login", "Leave");

new tmp = dini_Int(sfile, "Password");

if(udb_hash(inputtext) != tmp)
{
SendClientMessage(playerid, COLOR_RED, "Mauvais mot de passe!");
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "**** [Login] ****", "Vous avez un comptes chez nous.", "Login", "Quitté");
}
else
{
gPlayerLogged[playerid] = 1;
PlayerInfo[playerid][pAdminLevel] = dini_Int(file, "AdminLevel");
SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
GivePlayerMoney(playerid, dini_Int(file, "Money")-GetPlayerMoney(playerid));
SendClientMessage(playerid,COLOR_BLUE, "[SYSTEM] Tu à été connécté avec succés.");
}
}

J'ai corrigé les problèmes d'indentations et de variables, tous devrait être bon !

Hors ligne .:: Miguel .::

  • *
  • Tueur en série
  • Messages: 206
    • Voir le profil
Re : Erreur warnign
« Réponse #2 le: 08 Juin 2011, 22:52:37 »
Sa me met plein de erreur
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(89) : error 004: function "SetPlayerTeamFromClass" is not implemented
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(118) : warning 204: symbol is assigned a value that is never used: "String"
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(168) : warning 217: loose indentation
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(313) : warning 217: loose indentation
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(315) : warning 219: local variable "name" shadows a variable at a preceding level
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(315) : warning 219: local variable "file" shadows a variable at a preceding level
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(339) : warning 217: loose indentation
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(343) : warning 217: loose indentation
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(343) : error 029: invalid expression, assumed zero
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(343) : error 004: function "SetPlayerTeamFromClass" is not implemented
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(345) : error 017: undefined symbol "classid"
C:\Users\Miguel\Desktop\CS\gamemodes\CS.pwn(390) : error 030: compound statement not closed at the end of file (started at line 300)

après je croiyais que cété toi qui avait mis une erreur donc j'ai effacé les sname et mis pas name mais même résulta





Hors ligne Xolokos

  • PAWN/XHTML/CSS/PHP/SQL/JS
  • *
  • Grand Banditisme
  • What are you waiting for ?
  • Messages: 681
    • Voir le profil
Re : Erreur warnign
« Réponse #3 le: 08 Juin 2011, 22:55:22 »
EDITE2 : Je voudrait savoir comment faire pour que une fonction s'exécute sur 1seul joueur (que sa séléction L'IP du genre) /jail [ID] et que sa marque sa quand il à pas d'ip et si le joueur et pas co sa dit "joueur non co"
Il faut du Strock.

EDITE : Trout de mémoire :s Je voudrait créé une fonction qui séxécute sur tout les joueur d'un coup
Pour ça il faut effectué une boucle.
Du genre.

if (!strcmp(Cmd, "/tuerall", true))
{
        if ()//La condition pour que la personne exécute la commande.
        {
new JNom[256], String[256];
GetPlayerName(playerid, JNom, sizeof(JNom));
format(String, sizeof(String), "[Information] L'Administrateur %s a tuer tout le monde en ce grattant le cul et claquant des doigts.", JNom);
SendClientMessageToAll(POURPRE, String);
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))//La tu met des conditions pour que ça sélectionne les joueur suivant une condition la si le joueur est connecté (normal).
{
  SetPlayerHealth(i,0);
    }
  }
}
   return 1;
   }

Si tu comprend pas c'est ici.
Partie BOUCLES il y en a plusieurs types.
Nippah !

Hors ligne .:: Miguel .::

  • *
  • Tueur en série
  • Messages: 206
    • Voir le profil
Re : Erreur warnign
« Réponse #4 le: 08 Juin 2011, 22:57:47 »
Merci xolose

PS : ses la fonction que je voulez faire en plus^^