-
Posts
27 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Posts posted by Bryan63
-
-
Запусти через командную строку, чтобы увидеть ошибку
-
https://nodejs.org/api/globals.html#globals_global
player к примеру тоже глобальный объект, т.е. можно записывать инфу в player.info например
-
1 час назад, Maximus сказал:
Вопрос к тем у кого работает, у вас какая версия ОС?
У меня семёрка и на ней звуки не работают, я попросил другого человека проверить, у него десятка и звуки работают.
Десятка
Хм, почему ты не обновился? Паранойя?)
-
1 час назад, BadKaiPanda сказал:
This might be a stupid version but how do I make myself a admin, can I enable cheap menus and why is there no people or car's/items in my server world?
You must be joking!? Do not know why! When I started my server, in the world all vehicles and NPC are walking around the city and doing different things!
proofpic:

Admin-menu I did not find, think there is some kind of command, or something
-
5 часов назад, Leone сказал:
то что ты не понял не означает что это есть бред :ъ
Нет лимитов в RAGE кроме машин в зоне стрима(128 вроде)
-
2
-
-
5 часов назад, Django93 сказал:
On my server all data is stored in Mysql. When a player wants to lock or unlock a vehicle, it is checked if he has a key for the vehicle. But I cut the part out.
Everyone has to know that himself, how he wants to implement it. Both varieties work.I meant the definition vehicle of near player
-
1 час назад, Django93 сказал:
But I think it's easier and safer to run these functions on the server side. Here is an example from my server:
mp.events.add('vehicle_toggle_lock', (Player) => { var NearbyVehicles = []; mp.vehicles.forEachInRange(Player.position, 2.5, (NerbyVehicle) => { NearbyVehicles.push(NerbyVehicle); }); // sort the vehicles by range (0 is closest to the player) NearbyVehicles.sort(function(a, b){return b.dist(Player.position)-a.dist(Player.position)}); if( NearbyVehicles.length > 0 ) { if( NearbyVehicles[0].locked ) { NearbyVehicles[0].locked = false; Player.notify("You ~g~unlocked the vehicle."); // MySQL_Conn.query("UPDATE vehicles SET veh_locked='0' WHERE vehicle=?", [NearbyVehicles[0].data.id]); } else { NearbyVehicles[0].locked = true; Player.notify("You ~r~locked the vehicle."); // MySQL_Conn.query("UPDATE vehicles SET veh_locked='1' WHERE vehicle=?", [NearbyVehicles[0].data.id]); } } });What for? If there is a special tool for this?
//client-side let localPlayer = mp.players.local let idVehicle = mp.game.vehicle.getClosestVehicle(localPlayer.position.x, localPlayer.position.y, localPlayer.position.z, 10, 0, 70) let vehicle = mp.vehicles.atHandle(idVehicle) mp.events.callRemote("lockVehicle", vehicle) //server-side mp.events.add("lockVehicle", (player, vehicle) => vehicle.locked = !vehicle.locked)
-
1
-
-
4 часа назад, skaiter сказал:
Что там должно быть? Какие пункты? Этой информации я к сожалению не нашел, но я почти уверен что просто мало искал и где то такая инфа конечно есть...
И не найдешь, каждому свое.
Начни с банального, создай таблицу со столбцами: name pass kill death, сделай простую регистрацию по команде /log/reg [password] и при выходе(playerQuit) отправляй убийства и смерти в базу если игрок авторизован. Ну а дальше по надобности добавляй столбики
Если что-то типа эрпэ собрался делать или вообще планируешь много сохранять, то почитай про оптимизацию структуры БД
-
3 часа назад, skaiter сказал:
время ночь, голова не думает.
Так может и не стоит на ночь начинать познавать mysql?

Для начала тебе нужно установить node js, потом саму библиотеку mysql, для этого в консоли переходишь в папку с сервером и пишешь npm i mysql
Собссно все есть в вики > https://wiki.rage.mp/index.php?title=MySQL
По поводу создания базы и вообще работы с ней - очень много информации в гугле
ps: как по мне phpmyadmin попроще будет для изучения.. но это не точно. Как локальный сервер - рекомендую openserver
-
4 часа назад, cmdflow сказал:
let thenearestVehicle = mp.game.vehicle.getClosestVehicle(localPlayer.position.x, localPlayer.position.y, localPlayer.position.z, 5, 0, 70); mp.game.graphics.notify("veh id: " + thenearestVehicle); let testob = mp.vehicles.atHandle(thenearestVehicle); testob.explode();Nope. Neither works.
Use explode() in server-side
-
1
-
-
14 часа назад, Maximus сказал:
Да, странно. Ничего и близко похожего у меня нет.

Возможно проблемы с самой гта, моды может ставил? Или в настройках звука глянь, помню в samp не воспроизводились звуки если в настройках выключено радио
3 часа назад, WampiR сказал:Попробуй нативной функцией вызвать.
Не может же она у кого-то работать, а у кого то нет, проблема точно не в коде и не в RAGE.. ну по крайней мере мне это кажется логичным
-
7 часов назад, Maximus сказал:
Вот так пробую
setInterval(() => { let pos = mp.players.local.position; mp.gui.chat.push('playSoundFromCoord'); mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false) }, 100);
Сообщение в чат выводится, а звука нет.
-
47 минут назад, Maximus сказал:
Не обратил внимания сразу, на получения координат на вики, думал функция для серверных скриптов. Плохо, когда не указано явно на странице. Но не суть, на клиентской стороне ошибок нет, а звуки всё равно не воспроизводятся. Пробовал и вариант выше и
Добавь сам инфу на вики если считаешь, что чего-то не хватает) (примерно так мне сказали, когда не нашел нужной инфы)
11 час назад, Bryan63 сказал:localPlayer = mp.players.local let pos = localPlayer.position; mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false);
Проверил, работает. Там короткий такой бип, попробуй так:
setInterval(() => mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false), 100);
-
Используй в client-side:
localPlayer = mp.players.local let pos = localPlayer.position; mp.game.audio.playSoundFromCoord(1, "CONFIRM_BEEP", pos.x, pos.y, pos.z, "HUD_MINI_GAME_SOUNDSET", false, 0, false);
-
1
-
-
-
10 часов назад, Maximus сказал:
Не нужен никакой массив. У объекта создаваемого через
let vehicle = mp.vehicles.new(mp.joaat(name), position);уже есть свойство, содержащее идентификатор транспорта
let ID = vehicle.id;Как и у других объектов.
Не знал.. хм, но как это поможет в конкретном случае? Это получится так:
let vehicle = mp.vehicles.new(mp.joaat(name), position); mp.vehicles.at(vehicle.id).setVariable('name', 123);
В итоге все равно нужен массив для хранения ID транспорта , так еще потом получать с этого ID объект самой машины, чтоб присвоить ей переменную (подозреваю, что доступ к этим данным нужен не только на стороне сервера). Или я чет не понимаю?
-
mp.vehicles.id = []; mp.vehicles.id[0] = mp.vehicles.new(mp.joaat('Gauntlet'), new mp.Vector3(0, 0, 0), { heading: 0, numberPlate: "numb", alpha: 255, color: [[150, 50, 50], [150, 50, 50]], locked: false, engine: false, dimension: 0 }); let v = mp.vehicles.id[0]; v.setVariable('owner', 'Vasya'); console.log(`model: ${v.model} Владелец: ${v.getVariable('owner')} color1: ${v.getColorRGB(0)} color2: ${v.getColorRGB(1)}`);
Как-то так
-
1
-
-
Аа я Никита, не играю в гтаЧто со стима запустился без проблем, что пиратка. Подозреваю, что траблы в компьютерах/операционных системах юзеров, а не версиях GTA V
-
-
2 часа назад, Els сказал:
Скачал уже две версии GTA 5, но у каждой своя проблема. Дайте, пожалуйста, ссылку на достойную пиратку, на которой работает Rage.
Может проблема не в пиратках? С лицензией запускается?
Попробуй эту, по крайней мере у меня запустилось без бубна: click
-
В 06.03.2018 в 02:14, MaxRaimer сказал:
Спасибо, но как работает if я знаю) в вопросе я имел ввиду создать какую-то группу, в которую я добавляю игроков. Игроки в группе, например "Администратор 1-го уровня", получают вощможность вводить команду /veh и их ник-нейм над головой светится желтыми. Ну все ради примера. Так вот, как создавать такие группы и их, так сказать, характеристики?
А на счёт остальных вопросов - спасибо большое:))
А ну значит я правильно понял
player.groupid = 2;//куда нить в авторизацию //ну и например в команде применять mp.events.addCommand('fix', (player) => { if (player.groupid == 2) player.vehicle.repair(); else player.outputChatBox(`Доступно только для группы 2`); });
Цвет ника по аналогии в том месте где устанавливаешь цвет проверяешь groupid игрока.
ps: если для админа, то оператор >= лучше подойдет
-
1
-
-
В 02.03.2018 в 21:31, MaxRaimer сказал:
1. Как использовать команду на игрока по его ID?
В 02.03.2018 в 21:31, MaxRaimer сказал:2. Как создать группы для игроков и сделать для них определённые пермишены и оформления (например, что б игрок в группе "игрок" не могу вводить определённую команду и его ник над головой был, например, желтый)
Я может не понял вопроса.. просто создать переменную с ID "группы" и проверять в определенной команде находится ли там игрок?
В 02.03.2018 в 21:31, MaxRaimer сказал:3. Тут должен был быть вопрос про встроенные менюшки ГТА, но я полистал форум, и понял, что пока это не возможно, однако: Где взять интерьеры с ГТА?
Зачем встроенные если можно нарисовать свои лучше/хуже/такие же?
https://www.dropbox.com/s/ksijm1hq0cud9re/interiors_list.json - это ищешь?
В 02.03.2018 в 21:31, MaxRaimer сказал:4. Как сделать оформление шрифтов в чате (изменить шрифт, цвет, размер (жирный/тонкий) и т.д.)
https://wiki.rage.mp/index.php?title=Player::outputChatBox
Но опять же, можно нарисовать свой чат(html) и пользоваться им со всеми вытекающими css плюшками
-
22 часа назад, Tellarion сказал:
Зачем расстреливать стенку и зачем это вообще снимать?

ps: от спецэффектов стало плохо
-
35 минут назад, #Adzuki сказал:
Извиняюсь. Лишнюю 'o' Написал. Исправил
Да не в этом суть, где ты такой скрипт/сборку/мод нашел?
Или ты в смысле ищешь такую сборку? Если так - то еще вроде в паблик никто не выложил ничего, freeroam только


не актуально
in Обсуждения
Posted
Какого сервера?