kemperrr

Members
  • Content count

    264
  • Joined

  • Last visited

  • Days Won

    58

kemperrr last won the day on November 16

kemperrr had the most liked content!

Community Reputation

137 Excellent

About kemperrr

  • Rank
    King flood
  • Birthday 04/25/98

Recent Profile Visitors

1946 profile views
  1. FreeCam

    code const control_keys = { key_w: 0x57, key_s: 0x53, key_a: 0x41, key_d: 0x44, key_e: 0x45, key_q: 0x51, key_space: 0x20, key_ctrl: 0x11 }; const localPlayer = mp.players.local; const faircam = { enabled: false, camera: null, movement_speed: 1 }; mp.events.add('render', () => { const graphics = mp.game.graphics; if (!faircam.enabled) { return false; } const staticPosition = faircam.camera.getCoord(); const rotation = faircam.camera.getRot(2); const position = faircam.camera.getCoord(); const direction = faircam.camera.getDirection(); const xMagnitude = mp.game.controls.getDisabledControlNormal(0, 1); const yMagnitude = mp.game.controls.getDisabledControlNormal(0, 2); if (mp.keys.isDown(control_keys.key_s)) { position.x = position.x - (direction.x * faircam.movement_speed); position.y = position.y - (direction.y * faircam.movement_speed); position.z = position.z - (direction.z * faircam.movement_speed); } if (mp.keys.isDown(control_keys.key_w)) { position.x = position.x + (direction.x * faircam.movement_speed); position.y = position.y + (direction.y * faircam.movement_speed); position.z = position.z + (direction.z * faircam.movement_speed); } if (mp.keys.isDown(control_keys.key_a)) { position.x = position.x + (-direction.y * faircam.movement_speed); position.y = position.y + (direction.x * faircam.movement_speed); } if (mp.keys.isDown(control_keys.key_d)) { position.x = position.x - (-direction.y * faircam.movement_speed); position.y = position.y - (direction.x * faircam.movement_speed); } if (mp.keys.isDown(control_keys.key_ctrl)) { position.z = position.z - faircam.movement_speed; } if (mp.keys.isDown(control_keys.key_space)) { position.z = position.z + faircam.movement_speed; } if (mp.keys.isDown(control_keys.key_q)) { faircam.movement_speed -= 0.01; } if (mp.keys.isDown(control_keys.key_e)) { faircam.movement_speed += 0.01; } if (xMagnitude !== 0) { rotation.z = rotation.z + (-xMagnitude) * (faircam.movement_speed * 10); } if (yMagnitude !== 0) { rotation.x = rotation.x + (-yMagnitude) * (faircam.movement_speed * 10); } mp.game.graphics.drawText(`Movement speed: ${movement_speed}`, 4, [255, 255, 255, 255], 0.4, 0.4, true, 0.25, 0.92); faircam.camera.setCoord(position.x, position.y, position.z); faircam.camera.setRot(rotation.x, 0, rotation.z, 2); }); mp.events.add('playerCommand', (command) => { const args = command.split(/[ ]+/); const commandName = args.splice(0, 1)[0]; switch (commandName) { case 'fair-cam': { if (!args || !args[0]) { return false; } if (args[0] === 'start') { faircam.enabled = true; mp.game.graphics.notify('Enable'); if(!faircam.camera) { faircam.camera = mp.cameras.new('default', localPlayer.position, new mp.Vector3(0, 0, 0), 90.0); } faircam.camera.setCoord(localPlayer.position.x, localPlayer.position.y, localPlayer.position.z); faircam.camera.setActive(true); mp.game.cam.renderScriptCams(true, true, 3000, true, true); } else if (args[0] === 'stop') { faircam.enabled = false; mp.game.graphics.notify('Disable'); if(faircam.camera) { faircam.camera.setActive(false); mp.game.cam.renderScriptCams(false, true, 3000, true, true); faircam.camera.destroy(); faircam.camera = null; } } break; } } }); usage commands: /fair-cam start - enable camera /fair-cam stop - disable camera
  2. Не открывается меню и чат

    "Способ ввода" в настройках гта, по стандарту "Windows" , но тебе нужно выбрать "Raw input"
  3. CEF not working in chat

    in the client-side script write this mp.gui.chat.safeMode = false;
  4. Не работает мышка

    "Способ ввода" в настройках гта, по стандарту "Windows" , но тебе нужно выбрать "Raw input"
  5. Все очень просто let test_marker = mp.markers.new(2, new mp.Vector3(20, 10, 70), new mp.Vector3(), new mp.Vector3(), 1, 255, 255, 255, 255, false); mp.events.addCommand("showMeMarker", (player) => { test_marker.showFor(player); }); в данном примере, последний аргумент означает что маркер изначально скрыт
  6. Как закрыть CEF

    он может выдавать ошибку только тогда, когда переменная больше не является МПшным объектом
  7. Так пикапы все таки или маркеры? или же все таки чекпоинты? скриншот покажи, потому пикапы в гта 5 - это например, валяющиеся оружие на земле
  8. Этот параметр не включает шифрование клиентских скриптов, он включает шифрование передаваемых данных между сервером и клиентом
  9. Ты конкретно говоришь о пикапах, маркерах или чекпоинтах?
  10. Как закрыть CEF

    https://wiki.rage.mp/index.php?title=Browser::destroy
  11. Вопрос по поводу Cef, Client-Side

    JSON стандартно поддерживается JS
  12. Вопрос по поводу Cef, Client-Side

    Именно от enum я и хотел тебя избавить)
  13. Вопрос по поводу Cef, Client-Side

    Почитай - https://learn.javascript.ru/object советую сразу вникнуть в них, потому что эти объекты очень упрощают работу и вот пример сразу же //Плохой пример let playerInfo = []; mp.events.add("playerJoin", (player) => { playerInfo[player.id].password = "123456"; playerInfo[player.id].lvl = 1; }); mp.events.addCommand("testInfo", (player) => { console.log(playerInfo[player.id].password, playerInfo[player.id].lvl); }); //Хороший пример mp.events.add('playerJoin', (player) => { player.info = { password: "123456", lvl: 1 }; }); mp.events.addCommand("testInfo", (player) => { console.log(player.info.password, player.info.lvl); });