Ищу систему оглушающих гранат

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
1 Май 2025
Сообщения
2
Ищу систему оглушающих гранат, то есть кидаешь гранату(gunid: 16) и все игроки в радиусе 15м ложатся в анимку оглушения на 15 сек
 
Пользователь
Регистрация
20 Дек 2023
Сообщения
162
сыро, но все же

Код:
#include <a_samp>
new bool:gPlayerStunned[MAX_PLAYERS];

public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
{
    if(weaponid == 16 && issuerid != INVALID_PLAYER_ID)
    {
        if(random(100) < 25)
        {
            gPlayerStunned[playerid] = true;
            TogglePlayerControllable(playerid, 0);
            SendClientMessage(playerid, 0xFF0000FF, "Вас оглушило гранатой на 5 секунд!");
            SetTimerEx("RemoveStunEffect", 5000, false, "i", playerid);
        }
    }
    return 1;
}

forward RemoveStunEffect(playerid);
public RemoveStunEffect(playerid)
{
    gPlayerStunned[playerid] = false;
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, 0x00FF00FF, "Оглушение прошло, вы снова можете двигаться!");
    return 1;
}
 
Сверху