• 02 Mai 2025, 09:25:25


Auteur Sujet: Canal Newbie  (Lu 749 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Lucifer

  • *
  • Tueur en série
  • Messages: 199
    • Voir le profil
    • Midtown States Role Play
Canal Newbie
« le: 14 Juin 2010, 18:24:54 »
Bonjour,

Je viens ici pour vous demander 2 choses.

De une, me dire si le code suivant est juste et de 2, me dire pourquoi quand je suis level 2 admin par exemple sa affiche pas " Administrateur " mais " Nouveau " ? Merci de votre aide.

Code :

if(strcmp(cmd, "/nouveau", true) == 0 || strcmp(cmd, "/n", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
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)ewbie [Texte]");
SendClientMessage(playerid, COLOR_WHITE, "FONCTION: Permet à un nouveau joueur de demander de l'aide");
return 1;
}

if ((nooon) && PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_GRAD2, "Le canel pour les nouveaux à été désactivé par un administrateur !");
return 1;
}

            if(gPlayerLogged[playerid] == 0)
        {
            SendClientMessage(playerid, COLOR_GREY, "Vous n'êtes pas identifié !");
            return 1;
        }

if(PlayerInfo[playerid][pMuted] == 1)
{
SendClientMessage(playerid, TEAM_CYAN_COLOR, "Tu peux pas parler, tu as été silencé par un administrateur !");
return 1;
}

if(gNewb[playerid] == 0)
{
    PlayerInfo[playerid][pNewbTimer] = 12;
    if (PlayerInfo[playerid][pAdmin] > 2 )
format(string, sizeof(string), "(( Administrateur %s : %s ))", sendername,result);
else if (PlayerInfo[playerid][pHelper] == 0)
format(string, sizeof(string), "(( Nouveau %s : %s ))", sendername, result);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
    if(PlayerInfo[i][pLevel] <= 3 || PlayerInfo[i][pAdmin] > 0 || gNewb[i] == 1)
    {
SendClientMessage(i, COLOR_LIGHTGREEN, string);
ntimer[playerid] = 60;
}
}
}
printf("%s", string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "   You must toggle that Channel to On! (/tognewb)");
return 1;
}
}
return 1;
}

Hors ligne cristab

  • *
  • Messages: 8379
    • Voir le profil
Re : Canal Newbie
« Réponse #1 le: 14 Juin 2010, 18:34:30 »
remplace else if (PlayerInfo[playerid][pHelper] == 0) par else if (PlayerInfo[playerid][pAdmin] == 0)

ps le mot silencé est dans le nouveau Robert??? ou juste dans google traduction  :lmfao
pas d'aide en PM, vous êtes sur un forum est il me semble que vous êtes la pour avoir de l'aide donc pourquoi MP une seul personne qui ne vous répondra pas alors qu'il y a plein de membre ici

Hors ligne Vito Lepa

  • Un NooB, Mais Humain !
  • *
  • Nouveau
  • Messages: 21
    • Voir le profil
Re : Canal Newbie
« Réponse #2 le: 14 Juin 2010, 18:37:28 »
Pour être plus correcte on dit Mute ou Muté :)

 :dejadehors

Hors ligne Lucifer

  • *
  • Tueur en série
  • Messages: 199
    • Voir le profil
    • Midtown States Role Play
Re : Canal Newbie
« Réponse #3 le: 14 Juin 2010, 18:45:35 »
xD, c'est un détail ^^

Sinon, plus rien ne s'affiche quand je fais /n Texte ...

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Canal Newbie
« Réponse #4 le: 14 Juin 2010, 20:29:25 »
Salut tu as mis pAdmin > 2 mais > c'est supérieur strictement à 2 donc il ne le prend pas

Donc met pAdmin >= 2