• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается RAGE Multiplayer.
    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Вопрос Своя команда RedAge v3 (Uncuff)

Rinum

Новый участник
18 Мар 2025
110
2
40
Сделал команду для RedAge v3 (кто хочет пользуйтесь Uncuff), но функционально игрок не в наручниках после того как её прописываешь, но анимация что в наручниках остается, тоесть функционально он все делать может, но бегать нет, потому что анимация что игрок в наручниках

[Command(AdminCommands.Uncuff)]
public static void CMD_Uncuff(ExtPlayer player, int id)
{
try
{
if (!CommandsAccess.CanUseCmd(player, AdminCommands.Uncuff)) return;
var characterData = player.GetCharacterData();
if (characterData == null) return;

ExtPlayer target = Main.GetPlayerByID(id);
var targetSessionData = target.GetSessionData();
if (targetSessionData == null) return;

if (!targetSessionData.CuffedData.Cuffed)
{
Notify.Send(player, NotifyType.Error, NotifyPosition.BottomCenter, "На игроке нету наручников!", 3000);
return;
}

targetSessionData.CuffedData.Cuffed = false;
Trigger.ClientEvent(target, "client.cuff.remove");

Notify.Send(player, NotifyType.Success, NotifyPosition.BottomCenter, $"Вы сняли наручники с {target.Name} ({target.Value})", 3000);
Notify.Send(target, NotifyType.Info, NotifyPosition.BottomCenter, $"Администратор {player.Name} снял с вас наручники", 3000);

Admin.AdminLog(characterData.AdminLVL, $"{player.Name} ({player.Value}) снял наручники с {target.Name} ({target.Value})");
GameLog.Admin($"{player.Name}", $"uncuff", $"{target.Name}");
}
catch (Exception e)
{
Log.Write($"CMD_Uncuff Exception: {e.ToString()}");
}
}
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,954
293
100
Вам нужно ещё сбросить анимацию наручников у игрока. Попробуйте добавить после Trigger.ClientEvent(target, "client.cuff.remove") вызов, который сбросит анимацию, например:

Trigger.ClientEvent(target, "client.player.stopCuffAnim");

Либо в клиентском скрипте обработайте событие "client.cuff.remove" так, чтобы оно не только снимало ограничения, но и останавливало анимацию наручников.
 

Rinum

Новый участник
18 Мар 2025
110
2
40
Вам нужно ещё сбросить анимацию наручников у игрока. Попробуйте добавить после Trigger.ClientEvent(target, "client.cuff.remove") вызов, который сбросит анимацию, например:

Trigger.ClientEvent(target, "client.player.stopCuffAnim");

Либо в клиентском скрипте обработайте событие "client.cuff.remove" так, чтобы оно не только снимало ограничения, но и останавливало анимацию наручников.
Можете сказать, правду говорит ai или нет?
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,950
2,530
208
36
Можете сказать, правду говорит ai или нет?
ну ты как думаешь
если у тебя анимка остаётся - а аи говорит что надо её убрать, правду он говорит или нет?
названия методов разумеется он придумывает, но в целом то конечно он прав

команда разъёб
в редаге правда есть метод

Код:
unCuffPlayer(target);

который делает всё то же самое, и можно было бы просто его вызвать после проверки на админа.
он и анимку снимет.
 
  • RoflanEbalo
Реакции: Vermilion

Rinum

Новый участник
18 Мар 2025
110
2
40
ну ты как думаешь
если у тебя анимка остаётся - а аи говорит что надо её убрать, правду он говорит или нет?
названия методов разумеется он придумывает, но в целом то конечно он прав

команда разъёб
в редаге правда есть метод

Код:
unCuffPlayer(target);

который делает всё то же самое, и можно было бы просто его вызвать после проверки на админа.
он и анимку снимет.
Если я тебя правильно понял вот это можно сделать проще?:
targetSessionData.CuffedData.Cuffed = false;
Trigger.ClientEvent(target, "client.cuff.remove");
 

Rinum

Новый участник
18 Мар 2025
110
2
40
ну ты как думаешь
если у тебя анимка остаётся - а аи говорит что надо её убрать, правду он говорит или нет?
названия методов разумеется он придумывает, но в целом то конечно он прав

команда разъёб
в редаге правда есть метод

Код:
unCuffPlayer(target);

который делает всё то же самое, и можно было бы просто его вызвать после проверки на админа.
он и анимку снимет.
да нашёл

public static void unCuffPlayer(ExtPlayer player, bool withanim = true)
{
try
{
var sessionData = player.GetSessionData();
if (sessionData == null) return;
if (!player.IsCharacterData()) return;
sessionData.CuffedData.Cuffed = false;
sessionData.HandsUp = false;
if (withanim)
{
Trigger.StopAnimation(player);
Main.OffAntiAnim(player);
}
Trigger.ClientEvent(player, "CUFFED", false);
Attachments.RemoveAttachment(player, Attachments.AttachmentsName.Cuffs);
Trigger.ClientEvent(player, "blockMove", false);
}
catch (Exception e)
{
Log.Write($"unCuffPlayer Exception: {e.ToString()}");
}
}
спасибо, если получится и будет все хорошо работать солью команду
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,950
2,530
208
36
да нашёл

public static void unCuffPlayer(ExtPlayer player, bool withanim = true)
{
try
{
var sessionData = player.GetSessionData();
if (sessionData == null) return;
if (!player.IsCharacterData()) return;
sessionData.CuffedData.Cuffed = false;
sessionData.HandsUp = false;
if (withanim)
{
Trigger.StopAnimation(player);
Main.OffAntiAnim(player);
}
Trigger.ClientEvent(player, "CUFFED", false);
Attachments.RemoveAttachment(player, Attachments.AttachmentsName.Cuffs);
Trigger.ClientEvent(player, "blockMove", false);
}
catch (Exception e)
{
Log.Write($"unCuffPlayer Exception: {e.ToString()}");
}
}
спасибо, если получится и будет все хорошо работать солью команду
давай брат
мощный слив будет, ждём
делай, дальше меньше 💪