19.04.2015, 00:15
whats wrong with this code
when i type /stats its force close the sampserver.exe and shutdown the server,... please help
Код:
CMD:stats(playerid, params[]) { new getstatsid; if(!sscanf(params, "u", getstatsid)) { if(IsPlayerConnected(getstatsid)) { if(IsLoggedIn{getstatsid} == 1) { new str[500], sho[500]; new const gAdminLevels[][] = { "No", "Moderator", "Administraotr", "Head Administrator", "Server Owner"}; format(str, sizeof(str), "{FFFFFF}%s statistic\n\n", GetName(getstatsid)); strcat(sho, "Personal Statistic:\n"); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Administrator: %s\n", gAdminLevels[PlayerInfo[getstatsid][aLevel]]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "VIP Level: %s\n", PlayerInfo[getstatsid][vLevel]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Money: $%d\n", GetPlayerCash(getstatsid)); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Kills: %d\n", PlayerInfo[getstatsid][pKills]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Deaths: %d\n\n", PlayerInfo[getstatsid][pDeaths]); strcat(sho, str, sizeof(sho)); strcat(sho, "Other Statistic:\n"); format(str, sizeof(str), "Crimes: %d\n", PlayerInfo[getstatsid][pCrimes]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Time Fined: %d\n", PlayerInfo[getstatsid][pFined]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Time Arrest: %d\n", PlayerInfo[getstatsid][pArrests]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Takedowns: %d\n", PlayerInfo[getstatsid][pTakedowns]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Issues: %d\n", PlayerInfo[getstatsid][pTickets]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Joins: %d\n", PlayerInfo[getstatsid][pJoins]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Materials: %d\n", PlayerInfo[getstatsid][pMaterials]); strcat(sho, str, sizeof(sho)); ShowPlayerDialog(playerid, 592, DIALOG_STYLE_MSGBOX, "GCNR - Statistic", sho, "Close", ""); } else { SendClientMessage(playerid, RED, "Player not logged in."); } } else { SendClientMessage(playerid, RED, "Player not found."); } return true; } else { format(str, sizeof(str), "{FFFFFF}%s statistic\n\n", GetName(getstatsid)); strcat(sho, "Personal Statistic:\n"); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Administrator: %s\n", gAdminLevels[PlayerInfo[playerid][aLevel]]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "VIP Level: %s\n", PlayerInfo[playerid][vLevel]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Money: $%d\n", GetPlayerCash(playerid)); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Kills: %d\n", PlayerInfo[playerid][pKills]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Deaths: %d\n\n", PlayerInfo[playerid][pDeaths]); strcat(sho, str, sizeof(sho)); strcat(sho, "Other Statistic:\n"); format(str, sizeof(str), "Crimes: %d\n", PlayerInfo[playerid][pCrimes]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Time Fined: %d\n", PlayerInfo[playerid][pFined]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Time Arrest: %d\n", PlayerInfo[playerid][pArrests]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Takedowns: %d\n", PlayerInfo[playerid][pTakedowns]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Issues: %d\n", PlayerInfo[playerid][pTickets]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Joins: %d\n", PlayerInfo[playerid][pJoins]); strcat(sho, str, sizeof(sho)); format(str, sizeof(str), "Materials: %d\n", PlayerInfo[playerid][pMaterials]); strcat(sho, str, sizeof(sho)); ShowPlayerDialog(playerid, 593, DIALOG_STYLE_MSGBOX, "GCNR - Statistic", sho, "Close", ""); } return true; }