SA:MP Arizona Лангуаге

AKYLANATOR

Известный
Автор темы
10
2
Версия SA-MP
  1. Любая
Ку - есть ли какой то плагин, который будет исправлять окончания по типу - Пошёл\Пошла исходя за какого перса я играю? Я взял женского перса, но никак не могу к нему привыкнуть и пишу с ошибками. Играю на лаунчере аризоны ласт версия.
 

pewpewpewpew

Известный
542
150
/ggay f - включить женский род. /ggay m - включить мужской род.
удобность именно в принудительном включении женского/мужского рода в том, что в любой тебе момент ты можешь переключаться между ними, не меняя скина.
нужные тебе слова - добавляй в код вручную (sunny builder, notepad++). на скрине всё что придумал.

1777075311424.png


парочку скриншотов с результатом:

Снимок экрана 2026-04-25 015303.png


Снимок экрана 2026-04-25 015726.png


Снимок экрана 2026-04-25 015802.png


Снимок экрана 2026-04-25 015832.png
 

Вложения

  • gender.lua
    3.6 KB · Просмотры: 8

AKYLANATOR

Известный
Автор темы
10
2
/ggay f - включить женский род. /ggay m - включить мужской род.
удобность именно в принудительном включении женского/мужского рода в том, что в любой тебе момент ты можешь переключаться между ними, не меняя скина.
нужные тебе слова - добавляй в код вручную (sunny builder, notepad++). на скрине всё что придумал.

Посмотреть вложение 292019

парочку скриншотов с результатом:

Посмотреть вложение 292020

Посмотреть вложение 292021

Посмотреть вложение 292022

Посмотреть вложение 292023
Скрипт имба, но если писать например - Он взял \ Он поехал \ и тд при вкл женской роли: Будет замена Он взяла итд. А так ты красавчик, если что жду upd
 

pewpewpewpew

Известный
542
150

Вложения

  • gender.lua
    6.3 KB · Просмотры: 3
  • Нравится
Реакции: AKYLANATOR

chapo

tg/inst: @moujeek
Всефорумный модератор
9,235
12,650
/ggay f - включить женский род. /ggay m - включить мужской род.
удобность именно в принудительном включении женского/мужского рода в том, что в любой тебе момент ты можешь переключаться между ними, не меняя скина.
нужные тебе слова - добавляй в код вручную (sunny builder, notepad++). на скрине всё что придумал.

Посмотреть вложение 292019

парочку скриншотов с результатом:

Посмотреть вложение 292020

Посмотреть вложение 292021

Посмотреть вложение 292022

Посмотреть вложение 292023
я в ахуе, просто блять в ахуе. Я надеюсь что это ты делал через нейронку, иначе у меня для тебя очень плохие новости. Я не понимаю зачем ты напихал столько отборного дерьмища в код, если все делается всего в пару десятков строк
Lua:
local SampEvents = require("samp.events")
local inicfg = require("inicfg")
local directIni = "autogender.ini"
local ini = inicfg.load({
    main = {
        isMale = true
    },
}, directIni)
inicfg.save(ini, directIni)

---@type [string, string][] {male, female}
local dict = {
    {"отсосал", "отсосала"}
}

local function Message(...)
    sampAddChatMessage("AutoGender // " .. table.concat({...}, " "), -1)
end

local function toLowerCase(str) -- https://www.blast.hk/threads/13380/page-37#post-1359480
    local result = str:gsub("([A-ZА-ЯЁ])", function(c)
        return string.char(string.byte(c) + (c == "ё" and 16 or 32))
    end)
    return result
end

local function applyGenderChanges(text)
    local result = text:gsub("[%wА-Яа-яЁё]+", function(word)
        for _, types in ipairs(dict) do
            local male, female = types[1], types[2]
            if (toLowerCase(word) == (ini.main.isMale and female or male)) then
                return ini.main.isMale and male or female
            end
        end
    end)
    return result
end

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("autogender", function(testString)
        if (#testString == 0) then
            ini.main.isMale = not ini.main.isMale
            inicfg.save(ini, directIni)
            Message("Gender changed to", ini.main.isMale and "male" or "female")
            return
        end
        Message("Current gender:", ini.main.isMale and "male" or "female", ". Gender replace results:");
        Message("Original:", testString)
        Message("Result:", applyGenderChanges(testString))
    end)
    wait(-1)
end


function SampEvents.onSendChat(test)
    return {applyGenderChanges(test)}
end
 
  • Нравится
Реакции: Mamashin и Willy4ka

2elnwndrer.

Известный
192
67
я в ахуе, просто блять в ахуе. Я надеюсь что это ты делал через нейронку, иначе у меня для тебя очень плохие новости. Я не понимаю зачем ты напихал столько отборного дерьмища в код, если все делается всего в пару десятков строк
Lua:
local SampEvents = require("samp.events")
local inicfg = require("inicfg")
local directIni = "autogender.ini"
local ini = inicfg.load({
    main = {
        isMale = true
    },
}, directIni)
inicfg.save(ini, directIni)

---@type [string, string][] {male, female}
local dict = {
    {"отсосал", "отсосала"}
}

local function Message(...)
    sampAddChatMessage("AutoGender // " .. table.concat({...}, " "), -1)
end

local function toLowerCase(str) -- https://www.blast.hk/threads/13380/page-37#post-1359480
    local result = str:gsub("([A-ZА-ЯЁ])", function(c)
        return string.char(string.byte(c) + (c == "ё" and 16 or 32))
    end)
    return result
end

local function applyGenderChanges(text)
    local result = text:gsub("[%wА-Яа-яЁё]+", function(word)
        for _, types in ipairs(dict) do
            local male, female = types[1], types[2]
            if (toLowerCase(word) == (ini.main.isMale and female or male)) then
                return ini.main.isMale and male or female
            end
        end
    end)
    return result
end

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("autogender", function(testString)
        if (#testString == 0) then
            ini.main.isMale = not ini.main.isMale
            inicfg.save(ini, directIni)
            Message("Gender changed to", ini.main.isMale and "male" or "female")
            return
        end
        Message("Current gender:", ini.main.isMale and "male" or "female", ". Gender replace results:");
        Message("Original:", testString)
        Message("Result:", applyGenderChanges(testString))
    end)
    wait(-1)
end


function SampEvents.onSendChat(test)
    return {applyGenderChanges(test)}
end
e0ea870ce6a1405695b98aa88bc2ab2d.jpg
 
  • Ха-ха
Реакции: AKYLANATOR

pewpewpewpew

Известный
542
150
я в ахуе, просто блять в ахуе. Я надеюсь что это ты делал через нейронку, иначе у меня для тебя очень плохие новости. Я не понимаю зачем ты напихал столько отборного дерьмища в код, если все делается всего в пару десятков строк
Lua:
local SampEvents = require("samp.events")
local inicfg = require("inicfg")
local directIni = "autogender.ini"
local ini = inicfg.load({
    main = {
        isMale = true
    },
}, directIni)
inicfg.save(ini, directIni)

---@type [string, string][] {male, female}
local dict = {
    {"отсосал", "отсосала"}
}

local function Message(...)
    sampAddChatMessage("AutoGender // " .. table.concat({...}, " "), -1)
end

local function toLowerCase(str) -- https://www.blast.hk/threads/13380/page-37#post-1359480
    local result = str:gsub("([A-ZА-ЯЁ])", function(c)
        return string.char(string.byte(c) + (c == "ё" and 16 or 32))
    end)
    return result
end

local function applyGenderChanges(text)
    local result = text:gsub("[%wА-Яа-яЁё]+", function(word)
        for _, types in ipairs(dict) do
            local male, female = types[1], types[2]
            if (toLowerCase(word) == (ini.main.isMale and female or male)) then
                return ini.main.isMale and male or female
            end
        end
    end)
    return result
end

function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("autogender", function(testString)
        if (#testString == 0) then
            ini.main.isMale = not ini.main.isMale
            inicfg.save(ini, directIni)
            Message("Gender changed to", ini.main.isMale and "male" or "female")
            return
        end
        Message("Current gender:", ini.main.isMale and "male" or "female", ". Gender replace results:");
        Message("Original:", testString)
        Message("Result:", applyGenderChanges(testString))
    end)
    wait(-1)
end


function SampEvents.onSendChat(test)
    return {applyGenderChanges(test)}
end
какая разница, сколько я запихнул отборочного дерьмища в код, если он работает лучше, чем та лютая хуйня которую ты скинул? занейронил код и пришел выебываться профессионализмом, молодец. вместо того чтобы подсказать/подправить либо закрыть рот и в глухую скинуть свой вариант, ты сидишь и ломаешь субординацию. даже если ты невъебический кодер, это не даёт тебе права общаться в таком тоне.
 
Последнее редактирование:
  • Ха-ха
Реакции: AKYLANATOR и Sargon

chapo

tg/inst: @moujeek
Всефорумный модератор
9,235
12,650
какая разница, сколько я запихнул отборочного дерьмища в код, если он работает лучше, чем та лютая хуйня которую ты скинул?
Если ты про заглавные буквы и прочие мелочи, то ясен хер что я ничего из этого не добавлял, я лишь показал что можно писать нормальный код
занейронил код и пришел выебываться профессионализмом, молодец.
Чего..? В каком месте здесь по твоему использовалась нейронка?)
ты сидишь и ломаешь субординацию. даже если ты невъебический кодер, это не даёт тебе права общаться в таком тоне.
Не стоит использовать слова если не знаешь их смысл. Прочитай на досуге значение слова «субординация».

Продолжать дискуссию здесь не вижу смысла. Хочешь пообщаться - пиши в личку на форуме/телегу, контакты у тебя есть
 

pewpewpewpew

Известный
542
150
Продолжать дискуссию здесь не вижу смысла. Хочешь пообщаться - пиши в личку на форуме/телегу, контакты у тебя есть
продолжать диалог бессмысленно. твои ответы говорят о твоей завышенности. общайся на равных со всеми не подчиняясь своему эго.
 
  • Эм
Реакции: chapo