JavaScript:
mp.events.addCommand("setmoney", (player, target, amount) => {
if (amount == null) {
player.outputChatBox("/setmoney [ID] [Money]")
return;
}
if (GetPlayerByID(target) == null) {
player.outputChatBox("Игрока нет на сервере!")
return
}
GetPlayerByID(target).setVariable("cash", amount)
player.outputChatBox(`Вы успешно установили $${amount} игроку !{#FF0000}${GetPlayerByID(target).name}`)
GetPlayerByID(target).outputChatBox(`Администратор !{#FF0000}${player.name} !{#FFF}установил вам новый баланс. Ваш баланс: !{#FF0000}${GetPlayerByID(target).getVariable("cash")}`)
})
Код:
function GetPlayerByID(idPlayer) { return mp.players.at(parseInt(idPlayer)); }

Пробовал так же через data.cash - так же, только вместо "0" - "null0".
В вики про рейдж вообще setMoney, но оно у меня вызывает ошибку, мол нет такой функции.
UPD: возможно, что что-то не так с переменной "amount". Но только что?
Последнее редактирование: