• 06 Juin 2026, 16:57:53


Auteur Sujet: Problème /d  (Lu 1166 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
Problème /d
« le: 30 Juin 2010, 15:38:43 »
Bonjour

J'ai un soucis avec ma commande /d

Radio départemental

Elle ne marche pas dans le jeu. Sa affiche rien quand je tape la commande. Sa met même pas que la commande n'est pas reconnu pas le serveur.

Voici le code :

if(strcmp(cmd, "/departement", true) == 0 || strcmp(cmd, "/d", 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: (/d)epartement [department chat]");
SendClientMessage(playerid, COLOR_GRAD2, "FONCTION: Permet de parler à tous les gouvernement.");
return 1;
}
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
    if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** Chef %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** Chef Adjoint %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Capitaine %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Lieutenant %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Sergeant %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Corporal %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Officier %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Cadet %s: %s, terminé. **", sendername, result); }
else
{
format(string, sizeof(string), "** Cadet %s: %s, terminé. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
SendFamilyMessage(7, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
    if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Directeur %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Assistant du Directeur in Charge %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Groupe d'intervention %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Agent Spécial %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Agent %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Interne %s: %s, terminé. **", sendername, result); }
else
{
format(string, sizeof(string), "** Interne %s: %s, terminé. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
SendFamilyMessage(7, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
{
    if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Général %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Lieutenant %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Capitaine %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Major %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Sergeant %s: %s, terminé. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Soldat 1ere classe %s: %s, terminé. **", sendername, result); }
else
{
format(string, sizeof(string), "** Soldat 1ere classe %s: %s, terminé. **", sendername, result);
}
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
SendFamilyMessage(7, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(gTeam[playerid] == 1||PlayerInfo[playerid][pMember]==4||PlayerInfo[playerid][pLeader]==4)
{
format(string, sizeof(string), "** Infirmié %s: %s, terminé. **", sendername, result);
SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
SendFamilyMessage(7, COLOR_ALLDEPT, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pLeader] == 7||PlayerInfo[playerid][pMember] == 7)
{
    if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Maire %s: %s, terminé. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Garde du Corp de Maire %s: %s, terminé. **", sendername, result); }
    else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Chauffeur du Maire %s: %s, terminé. **", sendername, result); }
    else { SendClientMessage(playerid, COLOR_GREY, "  Le Maire ne vous à pas donné de radio"); return 1; }
    SendTeamMessage(2, COLOR_ALLDEPT, string);
SendTeamMessage(1, COLOR_ALLDEPT, string);
SendFamilyMessage(7, COLOR_ALLDEPT, string);
printf("%s", string);
    return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD2, "Vous n'êtes pas dans une faction légale!");
return 1;
}
}
return 1;
}

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Problème /d
« Réponse #1 le: 30 Juin 2010, 18:00:22 »
Est-ce que tes printf s'affiche dans la console ?

Hors ligne Lucifer

  • *
  • Tueur en série
  • Messages: 199
    • Voir le profil
    • Midtown States Role Play
Re : Problème /d
« Réponse #2 le: 30 Juin 2010, 18:12:11 »
Rien ne s'affiche, aucun texte

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Problème /d
« Réponse #3 le: 30 Juin 2010, 18:49:38 »
Verifie ton rang si il est pas trop élevé :)

Hors ligne Lucifer

  • *
  • Tueur en série
  • Messages: 199
    • Voir le profil
    • Midtown States Role Play
Re : Problème /d
« Réponse #4 le: 30 Juin 2010, 19:55:01 »
Non, sa vient pas des rangs.

En faite, quand je tape juste ' /d '...sa affiche ' /departements [Texte] ', mais ensuite sa fait rien..sa affiche même pas comme quoi ma commande existe pas  ;)

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Problème /d
« Réponse #5 le: 30 Juin 2010, 20:36:17 »
Ah ben normal qu'elle dit que sa existe pas puisque la commande existe bien dans ton GM, fallais le dire que afficher "USAGE: (/d)epartement [department chat]"

j'test ta commande dans mon GM :

Elle marche très bien chez moi...

« Modifié: 30 Juin 2010, 20:44:46 par chneubeul »

Hors ligne Lucifer

  • *
  • Tueur en série
  • Messages: 199
    • Voir le profil
    • Midtown States Role Play
Re : Problème /d
« Réponse #6 le: 30 Juin 2010, 23:54:14 »
Bien chez moi elle ne marche pas, comment çà ce fait ?

Merci de m'aider  :-[

Hors ligne chneubeul

  • *
  • Gangster
  • GTA Online Addict :)
  • Messages: 1132
    • Voir le profil
Re : Problème /d
« Réponse #7 le: 01 Juillet 2010, 00:43:50 »
I dunno :)