• 06 Juin 2026, 07:57:45


Auteur Sujet: problème /n  (Lu 2999 fois)

0 Membres et 1 Invité sur ce sujet

vincentdu90

  • Invité
Re : problème /n
« Réponse #15 le: 05 Septembre 2010, 12:18:11 »
Tu as essayé mon code ? Parce que je l'ai ReEdité pour éviter les erreurs d'identitation (ré-essaye le)

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : problème /n
« Réponse #16 le: 05 Septembre 2010, 12:24:00 »
C:\Users\Administrateur\Desktop\Street City 0.3b\gamemodes\sf-ulrp.pwn(18801) : error 029: invalid expression, assumed zero
C:\Users\Administrateur\Desktop\Street City 0.3b\gamemodes\sf-ulrp.pwn(18801) : warning 215: expression has no effect
C:\Users\Administrateur\Desktop\Street City 0.3b\gamemodes\sf-ulrp.pwn(18801) : error 001: expected token: ";", but found ")"
C:\Users\Administrateur\Desktop\Street City 0.3b\gamemodes\sf-ulrp.pwn(18801) : error 029: invalid expression, assumed zero
C:\Users\Administrateur\Desktop\Street City 0.3b\gamemodes\sf-ulrp.pwn(18801) : fatal error 107: too many error messages on one line
Si je mais ton code

vincentdu90

  • Invité
Re : problème /n
« Réponse #17 le: 05 Septembre 2010, 12:25:35 »
Montre la ligne .

Hors ligne Nesik

  • *
  • Grand Banditisme
  • Messages: 674
    • Voir le profil
    • Uknow
Re : problème /n
« Réponse #18 le: 05 Septembre 2010, 12:25:48 »
Dans ton code tu mets:
if(PlayerInfo[playerid][pLevel] > 2 || PlayerInfo[playerid][pAdmin] == 1338)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Chat réservé au nouveau joueur qui ont un niveau infèrieur à 3  !");
return 1;
}
Donc les admin lvl 1338 vont recevoir ce message

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : problème /n
« Réponse #19 le: 05 Septembre 2010, 12:59:34 »
j'ai corriger marche toujours pas :'(

Double post
aucune idée pourquoi ça marche pas ?
« Modifié: 05 Septembre 2010, 13:54:07 par Komolos »

vincentdu90

  • Invité
Re : problème /n
« Réponse #20 le: 05 Septembre 2010, 14:03:24 »
Eu tu m'as pas donné la ligne de l'erreur avec le code que je t'ai passé ....

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : problème /n
« Réponse #21 le: 05 Septembre 2010, 14:09:39 »
if(PlayerInfo[playerid][pLevel] > 2) || PlayerInfo[playerid][pAdmin] == 1);

vincentdu90

  • Invité
Re : problème /n
« Réponse #22 le: 05 Septembre 2010, 14:50:24 »
Faut enlever le ")" après le 2 et le ";" à la fin .

Donc remplace cette ligne par ça : if(PlayerInfo[playerid][pLevel] > 2 || PlayerInfo[playerid][pAdmin] == 1)

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : problème /n
« Réponse #23 le: 05 Septembre 2010, 15:45:28 »
EDIT : sa m'afiche 2 fois ce que je dit, et les level 1 peuvent pas parlé j'ai bien fait toutes les variable :s :

if(strcmp(cmd, "/n", true) == 0 || strcmp(cmd, "/nouveau", true) == 0)
{
   if(IsPlayerConnected(playerid))
   {
if(gPlayerLogged[playerid] == 1)
{
   if(PlayerInfo[playerid][pMuted] == 0)
   {
        if(PlayerInfo[playerid][pLevel] > 2 || PlayerInfo[playerid][pAdmin] == 1)
        {
        GetPlayerName(playerid, sendername, sizeof(sendername));
        new length = strlen(cmdtext);

while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}

new offset = idx;
new result[64];

while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}

result[idx - offset] = EOS;

if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/n)ouveau [Chat des Nouveau]");
return 1;
}
                    if(PlayerInfo[playerid][pAdmin] == 1338)
                    {
                    format(string, sizeof(string), "Fondateur %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pAdmin] == 1)
                    {
                    format(string, sizeof(string), "Membre de confiance %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pAdmin] == 2)
                    {
                    format(string, sizeof(string), "Modérateur %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pAdmin] == 3)
                    {
                    format(string, sizeof(string), "Modérateur %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pAdmin] == 4)
                    {
                    format(string, sizeof(string), "Administrateur %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pAdmin] == 1337)
                    {
                    format(string, sizeof(string), "Super-Admin %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pLevel] == 2)
                    {
                    format(string, sizeof(string), "Aprentie %s: %s *", sendername, result);
                    OOCOff(COLOR_GREEN, string);
                    printf("%s", string);
                    }
                    else if(PlayerInfo[playerid][pLevel] == 1)
format(string, sizeof(string), "Debutant %s: %s *" , sendername, result);
OOCOff(COLOR_GREEN,string);
printf("%s", string);

}
    }
}

else if(gPlayerLogged[playerid] == 0)
        {
        SendClientMessage(playerid, COLOR_GREY, "   Vous devez d'abord vous identifiez !");
        return 1;
        }
        else if(PlayerInfo[playerid][pLevel] > 3)
    {
SendClientMessage(playerid, COLOR_LIGHTRED, " Chat réservé au nouveau joueur qui ont un niveau infèrieur à 3  !");
return 1;
    }
else if(PlayerInfo[playerid][pMuted] == 0)
    {
SendClientMessage(playerid, TEAM_CYAN_COLOR, "   Vous ne pouvez plus parler, Vous avez était silencez !");
return 1;
}

return 1;
}
}

Double post
Personnes à une idée pourquoi ça ne marche pas ?
« Modifié: 06 Septembre 2010, 13:04:24 par Komolos »

vincentdu90

  • Invité
Re : problème /n
« Réponse #24 le: 06 Septembre 2010, 21:11:01 »
A la ligne if(PlayerInfo[playerid][pLevel] > 2 || PlayerInfo[playerid][pAdmin] == 1) a la place du signe ">" tu met "<=" et normalement les levels 2 ou moins pourront l'utiliser .
Sinon pour ton deuxième problème essaye de remplace if à cette ligne if(PlayerInfo[playerid][pAdmin] == 1338) par un else if .

Hors ligne Komolos

  • *
  • Tueur en série
  • Messages: 190
    • Voir le profil
Re : problème /n
« Réponse #25 le: 06 Septembre 2010, 21:35:28 »
Bin la quand je fait la commande il ce passe rien, aucune erreur a la compilation...
Je comprends pas !

vincentdu90

  • Invité
Re : problème /n
« Réponse #26 le: 06 Septembre 2010, 21:51:58 »
Et en remettant if normalement essaye .