• 04 Juin 2026, 22:31:47


Auteur Sujet: Probleme : Server Unknow Command alors que la commande existe  (Lu 1157 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne mjlayak

  • *
  • Tueur en série
  • Messages: 150
    • Voir le profil
Voici mon morceaux de code , et quand je fais la commande , /stats ça m'affiche server : Unknow Command , mais pourquoi car la commande existe ..


Un point assez important , la commande marche 1 fois sur ~50~ reboot de serveur .

Et la commande marche seulement quand je retires ça :

Ratio=floatdiv(pia[playerid][tuer],pia[playerid][mort]);
pias[playerid][scorea] = pia[playerid][tuer]/pia[playerid][mort]*aht/4;
if(strcmp(cmdtext,"/stats",true) == 0)
{
new sarank[56];
new arank[56];
new aht;
aht = GetPlayerMoney(playerid);
new Float:Ratio;
Ratio=floatdiv(pia[playerid][tuer],pia[playerid][mort]);
pias[playerid][scorea] = pia[playerid][tuer]/pia[playerid][mort]*aht/4;
if(GetAdminLevel(playerid)== 0){arank="Joueur";}
else if(GetAdminLevel(playerid)== 1){arank="Animateur";}
else if(GetAdminLevel(playerid)== 2){arank="Moderateur";}
else if(GetAdminLevel(playerid)== 3){arank="Moderateur principal";}
else if(GetAdminLevel(playerid)== 4){arank="Chef des moderateurs";}
else if(GetAdminLevel(playerid)== 5){arank="Administrateur";}
else if(GetAdminLevel(playerid)== 6){arank="Administrateur principal";}
else if(GetAdminLevel(playerid)== 7){arank="Chef des administrateur";}
else if(GetAdminLevel(playerid)== 8){arank="Sous Fondateur";}
else if(GetAdminLevel(playerid)== 9){arank="Fondateur";}
if(pias[playerid][scorea] <=1000){sarank="Civil '0'";}
else if(pias[playerid][scorea]>=1500){sarank="Recrue '1'";}
else if(pias[playerid][scorea]>=5500){sarank="Pioncier '2'";}
else if(pias[playerid][scorea]>=10000){sarank="Soldat '3'";}
else if(pias[playerid][scorea]>=25000){sarank="Caporal '4'";}
else if(pias[playerid][scorea]>=40000){sarank="Sergent '5'";}
else if(pias[playerid][scorea]>=75000){sarank="Staff Sergent '6'";}
else if(pias[playerid][scorea]>=150000){sarank="Sergeant First Class '7'";}
else if(pias[playerid][scorea]>=250000){sarank="Master Sergeant '8' ";}
else if(pias[playerid][scorea]>=500000){sarank="First Sergeant '9' ";}
else if(pias[playerid][scorea]>=750000){sarank="Sergeant Major '10' ";}
else if(pias[playerid][scorea]>=1000000){sarank="Major '11' ";}
else if(pias[playerid][scorea]>=1500000){sarank="Colonel '12' ";}
else if(pias[playerid][scorea]>=2000000){sarank="Command Sergeant Major '13' ";}
else if(pias[playerid][scorea]>=3000000){sarank="Sergeant-Major of the Army '14' ";}
else if(pias[playerid][scorea]>=5000000){sarank="Leader Sergeant-Major of the Army '15' ";}
SendClientMessage(playerid, COLOR_GREY,"----------------------------------STATS---------------------------------------");
format(tmp, sizeof(tmp), "-Nombre de personne tuer :  %d --- Nombre de fois mort : %d --- Argent : %d -",pia[playerid][tuer],pia[playerid][mort],GetPlayerMoney(playerid));
SendClientMessage(playerid, COLOR_BLUE,tmp);
format(tmp, sizeof(tmp), "-Mini gang : %d --- Rang : %d --- Ratio : %.4f --- Score Joueur : %d --- Rang Admin : %s-",pia[playerid][gangg],pia[playerid][rankg] , Ratio , pias[playerid][scorea] , arank );
SendClientMessage(playerid, COLOR_WHITE,tmp);
format(tmp, sizeof(tmp), "-Grade Millitaire :%s --- Event1 : %d --- Event2 : %d --- Event3 : %d -", sarank,pia[playerid][event1],pia[playerid][eventa2],pia[playerid][eventa3]);
SendClientMessage(playerid, COLOR_RED,tmp);
format(tmp, sizeof(tmp), "-Heure Jouer : %d-",pia[playerid][tempsjouer]);
SendClientMessage(playerid, COLOR_GREEN,tmp);
SendClientMessage(playerid, COLOR_GREEN,"_____________________________________________________________________________");
return 1;
}
« Modifié: 15 Décembre 2011, 12:00:10 par mjlayak »

Hors ligne Xartrick

  • *
  • C & Pawn Programmer
  • Messages: 1391
    • Voir le profil
    • Xartrick's Area
Re : Probleme : Server Unknow Command alors que la commande existe
« Réponse #1 le: 15 Décembre 2011, 14:04:11 »
Pour commencer, le nombre de tués et de morts sont toujours entiers, donc l'utilisation de la fonction floatdiv n'est pas justifié.

new Float:fRatio = 0.0;

fRatio = iKills / iDeaths;

iKills = 1337
iDeaths = 0


fRatio = 1337 / 0;


Divide by zero, enjoy your black hole.

Hors ligne mehdi-jumper

  • *
  • Bandit
  • Messages: 311
    • Voir le profil
Re : Probleme : Server Unknow Command alors que la commande existe
« Réponse #2 le: 15 Décembre 2011, 14:21:02 »
Syn. Error xD :)

C'est évidemment impossible.