Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Характеристики "WeaponShot"

Статус
В этой теме нельзя размещать новые ответы.

SlimX

Умник
Всем привет, многие наверное видели в Реконе самп рп характеристики "Weapon Shot" И не знали как их осуществить,
вот код, полностью рабочий, пользуйтесь на здоровье.
К new:
PHP:
new ValueShots[MAX_PLAYERS];
new ValueTakedDamage[MAX_PLAYERS];
new Float:ValueProc[MAX_PLAYERS];
В OnPlayerConnect

PHP:
ValueShots[playerid] = 0;
ValueTakedDamage[playerid] = 0;
ValueProc[playerid] = 0.0;
В OnPlayerWeaponShot

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;
}
Вот и все, используем массивы в нужных местах.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу