Пользовательские переменные

Статус
В этой теме нельзя размещать новые ответы.

Lance_Sterling

Известный
Автор темы
979
352
Версия MoonLoader
.026-beta
Как сделать поле ввода, где пишешь например $nick и он вводит твой ник или $id и он вводит твой айди, да я знаю есть гсаб но если же такая переменная не одна подскажите чо делать и вобщем то я видел где то как это сделать но я забыл так что ребят напомните пж

@chapo @qdIbp @egaa @sdfy
 
Последнее редактирование:
Решение
Lua:
local str = 'Your id: {id}, your name: {name}'
local tags = {
    ['{id}'] = select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)),
    ['{name}'] = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)))
}
print(str:gsub('{%w+}', tags))
1678308572751.png

chapo

чопа сребдс // @moujeek
Модератор
8,937
11,705
Lua:
local str = 'Your id: {id}, your name: {name}'
local tags = {
    ['{id}'] = select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)),
    ['{name}'] = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)))
}
print(str:gsub('{%w+}', tags))
1678308572751.png
 
Последнее редактирование:

Lance_Sterling

Известный
Автор темы
979
352
Lua:
local str = 'Your id: {id}, your name: {name}'
local tags = {
    ['{id}'] = select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)),
    ['{name}'] = sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)))
}
print(str:gsub('{%w+}', tags))
Посмотреть вложение 192706
чапо а если в массиве не найдено значение то строка не выводится что делать например {sdfogjsdf}
 

Lance_Sterling

Известный
Автор темы
979
352
в каком смысле «строка не выводится»?
ну вот просто не работает вот код
Lua:
if isKeyJustPressed(vkeys.VK_1) then
                lua_thread.create(function()
                    for s in string.gmatch(u8:decode(str(event1)), '[^&]+') do
                        sampSendChat(s:gsub('{%w+}', tags))
                        wait(1000)
                    end
                end)
            end
 

Lance_Sterling

Известный
Автор темы
979
352
ты уверен что проблема именно в том коде который я кинул?
Посмотреть вложение 192736Посмотреть вложение 192737
Я хз. У меня просто не выводит ничего если не тот тег

ты уверен что проблема именно в том коде который я кинул?
Посмотреть вложение 192736Посмотреть вложение 192737
оказывается это у меня сервер скрывает потому что думает что я пытаюсь другим цветом написать, спасибо!
 
Последнее редактирование:
  • Эм
Реакции: YarikVL и sdfy
Статус
В этой теме нельзя размещать новые ответы.