GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: mjlayak le 15 Décembre 2011, 11:56:57

Titre: Probleme : Server Unknow Command alors que la commande existe
Posté par: mjlayak le 15 Décembre 2011, 11:56:57
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;
}
Titre: Re : Probleme : Server Unknow Command alors que la commande existe
Posté par: Xartrick 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;
(http://www.demoties.com/wp-content/uploads/2011/03/mar-01-6.jpg)

Divide by zero, enjoy your black hole.
Titre: Re : Probleme : Server Unknow Command alors que la commande existe
Posté par: mehdi-jumper le 15 Décembre 2011, 14:21:02
Syn. Error xD :)

C'est évidemment impossible.