Nem mûködõ /stats parancs

Indította solyom1992, 2014. március 20. - 12:08:26

Előző téma - Következő téma

huhboy

akkor is lehet ez a gond, ha include-olod a zcmd-t....akkor a többi nem fog mûködni.

solyom1992

oké elmondom még egyszer.
A DCMD-n kívûl nincs használva/includeolva semmilyen más parancsfeldolgozó

huhboy

és ha így próbálod?
 

dcmd_stat(playerid,params[])
{
new id,Float:rat,Float:hp,Float:arm;
if(sscanf(params,\"u\",id))
{
     rat=PlayerInfo[id][Kills]/PlayerInfo[id][Deaths];
    GetName(id,Name);
     GetPlayerHealth(id,hp);
     GetPlayerArmour(id,arm);
  fpm(playerid,STR,-1,\"{FF0000}[{00FF00}INFO{FF0000}]: {F7FF00}%s{A2A1A1}(%d) Kills:%d | Deaths: %d | Ratio: %0.2f | HP: %d | ARM: %d | ping: %d\",Name,id,PlayerInfo[id][Kills],PlayerInfo[id][Deaths],rat,floatround(hp),floatround(arm),GetPlayerPing(id));
}
else
{
     rat=PlayerInfo[playerid][Kills]/PlayerInfo[playerid][Deaths];
    GetName(playerid,Name);
     GetPlayerHealth(playerid,hp);
     GetPlayerArmour(playerid,arm);
  fpm(playerid,STR,-1,\"{FF0000}[{00FF00}INFO{FF0000}]: {F7FF00}%s{A2A1A1}(%d) Kills:%d | Deaths: %d | Ratio: %0.2f | HP: %d | ARM: %d | ping: %d\",Name,playerid,PlayerInfo[playerid][Kills],PlayerInfo[playerid][Deaths],rat,floatround(hp),floatround(arm),GetPlayerPing(playerid));
}
return 1;
}

Pedró

Én azt nem értem, hogy ha az STR karakterláncot megformázod, miért nem jeleníted meg dialogba/üzenetbe a játékosnak?

solyom1992

ó hogy szúrná ki a szemem a pawno xd  :facepalm:  :wall: meg van a hiba azért tért vissza return 0 val mert a ratio az egy float szám és én igy kértem le:
 

rat=PlayerInfo[playerid][Kills]/PlayerInfo[playerid][Deaths];

 
miközben így kellet volna:
 

rat=Float:PlayerInfo[playerid][Kills]/Float:PlayerInfo[playerid][Deaths];

 
és igy máris müködik a parancs tökéletesen  :wall:

Flash