Софт RakSAMP Lite

Wer_tyn

Участник
78
8
Можно как-то выгружать и загружать скрипты с помощью api? (Именно по названию скрипта)
 

GAUSS

Участник
28
5
Как сделать чтобы цветовые теги работали? Т.е. чтобы всё выглядело как в чате обычном в игре. А не чёрное или зелёное.
 

chromiusj

модерирую шмодерирую
Модератор
5,965
4,293
Как сделать чтобы цветовые теги работали? Т.е. чтобы всё выглядело как в чате обычном в игре. А не чёрное или зелёное.
нужен только включенный console=1 в конфиге раксампа
 

DANIIL XPC

Известный
82
5
Здравствуйте, можно ли сделать скрипт, который будет отправлять команду !seltd <id> каждый час или при появлении определенного текста в чате?
 

Wer_tyn

Участник
78
8
нужен только включенный console=1 в конфиге раксампа
На белой консольке никак?
 

chromiusj

модерирую шмодерирую
Модератор
5,965
4,293
На белой консольке никак?
а зачем? консольный режим меньше потребляет, только если ради обмазывания отдельным окошком диалога
в оконном режиме только если раксамп патчить или просить @Rei добавить дуал поддержку
 

Wer_tyn

Участник
78
8
а зачем? консольный режим меньше потребляет, только если ради обмазывания отдельным окошком диалога
в оконном режиме только если раксамп патчить или просить @Rei добавить дуал поддержку
Белый мне больше нравится тем что там инфа о пинге и тд есть, а в черном нету(
 

chromiusj

модерирую шмодерирую
Модератор
5,965
4,293
а тесты и сравнение gui и консоли по потреблению будут?
Можно, такой вариант пойдет?
12312.png

Пример простой нагрузки на один клиент:
Lua:
require("addon")
local sampev = require("samp.events")
math.randomseed(os.time())
function generateRandomString(length)
    local chars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    local result = ""
    for i = 1, length do
        result = result .. chars:sub(math.random(1, #chars), math.random(1, #chars))
    end
    return result
end

function sampev.onSendPlayerSync(data)
    data.keysData = math.random(0, 65535)
    data.vecMove = { x = math.random(-1.0, 1.0), y = math.random(-1.0, 1.0), z = math.random(-1.0, 1.0) }
end

function onLoad()
    setRate(RATE_ONFOOT, 0)
    newTask(function()
        while true do
            setBotPosition(math.random(-2000, 2000),
                           math.random(-2000, 2000),
                           math.random(0, 100))
            setBotRotation(math.random(0, 360))
            setBotHealth(math.random(1, 100))
            setBotArmor(math.random(0, 100))
            updateSync()
            if math.random(1, 200) == 1 then
                reconnect(100)
            elseif math.random(1, 100) == 1 then
                spawn()
            end
            wait(0)
        end
    end)
    newTask(function()
        while true do
            local random_text = generateRandomString(math.random(20, 100))
            sendInput(random_text)
            runCommand("!players")
            wait(1)
        end
    end)
    newTask(function()
        while true do
            local players = getAllPlayers()
            for id, data in pairs(players) do
                local _ = data.nick .. tostring(data.ping)
            end
            local vehicles = getAllVehicles()
            for id, data in pairs(vehicles) do
                local _ = data.name .. tostring(data.health)
            end
            local pickups = getAllPickups()
            for id, data in pairs(pickups) do
                local _ = data.model .. tostring(data.type)
            end
            local labels = getAllLabels()
            for id, data in pairs(labels) do
                local _ = data.text .. tostring(data.color)
            end
            wait(10)
        end
    end)
    newTask(function()
        local i = 0
        while true do
            i = i + 1
            setWindowTitle("Title cycle " .. i)
            setWindowText("CPU Load cycle " .. i) -- on console = 0
            flashWindow()
            wait(15)
        end
    end)
end
да, такой пример нагрузки можно назвать притянутым за уши, но возьмем обычный обмазанный всеми фиксами слитый бот на ферму, с его приложенными фиксами на фикс внутри, использованием маршрутов, красивыми принтами, рекламой гей порно в тгк, и получим более менее такую же нагрузку. я ни в коем случае не агитирую переходить массово на консольный режим, но если уж встроенные средства позволяют использовать, то почему бы и нет, да и я не сильно гонюсь за производительностью
 
Последнее редактирование:
  • Нравится
Реакции: Rei

kyrtion

Известный
1,338
500
Можно, такой вариант пойдет?
и правда лучше стало. а вот интересно если много раз принтить в чате? где-то 10к раз в секунду, чисто по приколу

в gui и консоль можно настроить на лимит количества строка. в консоль потребуется отдельная настройка

это стандартная, указано в 9к, но майкрософт черт подберите, нафига ставил в 9к
1755728522379.png
 
  • Нравится
Реакции: constersuonsis

fellyWSD

Новичок
14
4
из-за новой системы очереди не авторизуется на фулловых серверах. есть решение?
 

varkon

Известный
181
16
Какие характеристики у раксампа? Есть вариант на тонкий клиент его засунуть?