Lua Прочее Удаление предложения об гонке | Skip gonka dialog

AkitaSX

Новичок
Автор темы
7
1
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
  3. Любая
Скрипт удаляет предложения об гонке + вы не предлагаете гонку при многократном нажатии H
Скрипт автоматически активируется и очень прост в редактировании, рекомендую так же очистку чата *тык*, к примеру что бы убрать надпись про выбор гонки.

(Обновил код) : Уменьшил кол-во строк кому не нравилось, если нужно скрыть еще какой то диалог просто узнаете его id и дописываете "or id == (id диалога который получили)"

anti gonka:
sampev = require 'lib.samp.events'
function sampev.onShowDialog(id, style, title, button1, button2, text)
    if id == 7787 or id == 7795 then
        return false
    end
end
 

Вложения

  • anti gonka.lua
    192 байт · Просмотры: 2
Последнее редактирование:
  • Bug
  • Клоун
  • Нравится
Реакции: XRLM, Sworikk и minxty

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,220
проще так:

Lua:
function onReceiveRpc(id, bs)
    if id == 61 then
        dialogId = raknetBitStreamReadInt16(bs)
        if dialogId == 7787 or 7795 then
            return false
        end
    end
end
Попытался ввебнутся и обосрался.
1. Изменил бы проверку с айди на заголовок диалога
2. Будут скрываться все диалоги из-за "or 7795", так как число не равно nil или false, следовательно условие всегда будет срабатывать
 
  • Нравится
Реакции: AkitaSX и XRLM

bilgas

Новичок
3
0
Делал такой же для себя, только строк поменьше и через название диалога.
Lua:
local sampev = require('lib.samp.events');

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find("Гонка!") then sampCloseCurrentDialogWithButton(VK_ESCAPE)
    return false
    end
end
 

AkitaSX

Новичок
Автор темы
7
1
Делал такой же для себя, только строк поменьше и через название диалога.
Lua:
local sampev = require('lib.samp.events');

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find("Гонка!") then sampCloseCurrentDialogWithButton(VK_ESCAPE)
    return false
    end
end
then sampCloseCurrentDialogWithButton(VK_ESCAPE) - смысл от этой строки если ты потом все равно делаешь return false?

Делал такой же для себя, только строк поменьше и через название диалога.
Lua:
local sampev = require('lib.samp.events');

function sampev.onShowDialog(dialogId, style, title, button1, button2, text)
    if title:find("Гонка!") then sampCloseCurrentDialogWithButton(VK_ESCAPE)
    return false
    end
end
Кстати добавлю что твой скрипт не работает
 
Последнее редактирование: