• Из-за обновления 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
120
3
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
3,052
298
100
Вам нужно ещё сбросить анимацию наручников у игрока. Попробуйте добавить после Trigger.ClientEvent(target, "client.cuff.remove") вызов, который сбросит анимацию, например:

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

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

Rinum

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

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

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

Inoi

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

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

Код:
unCuffPlayer(target);

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

Rinum

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

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

Код:
unCuffPlayer(target);

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

Rinum

Новый участник
18 Мар 2025
120
3
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

owner31
Команда форума
Moderator
VIP
15 Окт 2020
5,196
2,726
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()}");
}
}
спасибо, если получится и будет все хорошо работать солью команду
давай брат
мощный слив будет, ждём
делай, дальше меньше 💪
 
  • RoflanEbalo
Реакции: XDeveluxe