helló!
A problémám az lenne hogy ez az egy parancs mindig megmakacsolja magát de nem tudom miért én amennyire látom jól csináltam meg de már abban is kezdek kételkedni xd
a pawno nem ír hibát de amikor beirom a parancsot akkor unknow commandot ir o_o
parancs és a hozzá tartozó részek:
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, \"\")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
public OnPlayerCommandText(playerid, cmdtext[])
{//par
dcmd(stat,4,cmdtext);
//....töbi parancs ami mûködik
}
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));
}
if(!sscanf(params,\"u\",id))
{
id=playerid;
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));
}
return 1;
}
a segitséget elõre is köszönöm!
(megjegyzés: egy másik scriptemben ugyan ennél a parancsnál akadtam e ez már kezd fura lenni xdl)
Dupla hozzászólás automatikusan összefûzve. ( 2014. március 20. - 12:53:47 )
és az a vicces hogy sehol nem térek vissza 0 val o_O