17.07.2010, 13:29
hai,
i was trayin to create a "/Getstats [playerid]" command with dcmd, its ok, it shows usage when i write "/getstats" only, but showing stats doesn't work(when i write /getstats [playerid]). It returns to "Unknow command". Whats wrong here?
ty
i was trayin to create a "/Getstats [playerid]" command with dcmd, its ok, it shows usage when i write "/getstats" only, but showing stats doesn't work(when i write /getstats [playerid]). It returns to "Unknow command". Whats wrong here?
Код:
dcmd_getstats(playerid, params[]) { new ReturnPlayer, ReturnUserName[24], PlayerFile[50], str[128], pDeaths[50], pKills[50]; if(sscanf(params, "d", ReturnPlayer)) return SendClientMessage(playerid, mwhite, "Usage: /getstats [playerid]"); GetPlayerName(ReturnPlayer, ReturnUserName, sizeof(ReturnUserName)); format(ReturnUserName, sizeof(ReturnUserName), "/users/%s.ini", ReturnUserName); // if(ReturnPlayer==playerid) return SendClientMessage(playerid, mbrightred, "Use /mystats to see your own stats."); if(!IsPlayerConnected(ReturnPlayer)) return SendClientMessage(playerid, mbrightred, "Invalid player ID."); if(!dini_Exists(PlayerFile)) return SendClientMessage(playerid, mbrightred, "This player is an unregistered player."); if(dini_Exists(PlayerFile)) { pDeaths[24] = dini_Int(PlayerFile, "Deaths"); pKills[24] = dini_Int(PlayerFile, "Kills"); new Float:Ratio=floatdiv(pKills[24], pDeaths[24]); format(str, sizeof(str), "%s has died %d times and killed somebody %d times. That makes his/her ratio %.2f .", ReturnUserName, pDeaths[24], pKills[24], Ratio); SendClientMessage(playerid, mwhite, str); if(PlayerInfo[ReturnPlayer][AdminLevel] == 0) { format(str, sizeof(str), "%s is a player on the server.", ReturnUserName); SendClientMessage(playerid, mwhite, str); } if(PlayerInfo[ReturnPlayer][AdminLevel] > 0) { format(str, sizeof(str), "%s is a crewmember on the server.", ReturnUserName); SendClientMessage(playerid, mwhite, str); } } return 1; }