SlimX
Умник
Всем привет, многие наверное видели в Реконе самп рп характеристики "Weapon Shot" И не знали как их осуществить,
вот код, полностью рабочий, пользуйтесь на здоровье.
К new:
В OnPlayerConnect
В OnPlayerWeaponShot
Команда для теста
Вот и все, используем массивы в нужных местах.
вот код, полностью рабочий, пользуйтесь на здоровье.
К new:
PHP:
new ValueShots[MAX_PLAYERS];
new ValueTakedDamage[MAX_PLAYERS];
new Float:ValueProc[MAX_PLAYERS];
PHP:
ValueShots[playerid] = 0;
ValueTakedDamage[playerid] = 0;
ValueProc[playerid] = 0.0;
PHP:
ValueShots[playerid]++;
switch(hittype)
{
case 1: ValueTakedDamage[playerid]++;
}
ValueProc[playerid] = float(100*ValueTakedDamage[playerid]/ValueShots[playerid]);
PHP:
CMD:getweaponstats(playerid, params[])
{
if(sscanf(params, "d", params[0])) return SendClientMessage(playerid, COLOR_ERROR, "Используйте: /getweaponstats [playerid]");
format(zcmd, sizeof(zcmd), "Количество попадений:\t%d\n\nПроцент попаданий: %.1f%s\nВсего выстрелов:\t%d",ValueTakedDamage[params[0]], ValueProc[params[0]], "%", ValueShots[params[0]]);
ShowPlayerDialog(playerid, 9999, DIALOG_STYLE_MSGBOX, "Статистика оружия", zcmd, "Закрыть","");
return true;
}
Последнее редактирование:
