Переменные

Vespan

loneliness
Автор темы
Проверенный
2,109
1,632
Версия MoonLoader
.026-beta
Как сделать переменные как в MVD Helper / Police Asistant?
К примеру:
Есть в imgui imgui.InputText ,я пишу в поле /r Это Wilson,пост:КПП,Район {rayon} и сохраняю. Когда нужно выводить в чат,то будет отправляться текст что я написал в InputText,но заместь {rayon} встапить район,где стоит персонаж.
 
Решение
Держи, под себя сделаешь:

Lua:
_, myId = sampGetPlayerIdByCharHandle(PLAYER_PED)
myNick = string.gsub(sampGetPlayerNickname(myId), "_", " ")
youId = getClosestPlayerId()
youNick = string.gsub(sampGetPlayerNickname(youId), "_", " ")
binder_vars = {["myId"]=myId, ["myNick"]=myNick, ["youId"]=youId, ["youNick"]=youNick}
str = "Привет всем, мой ник: {myNick}"
word = string.gmatch(str, "{(%a+)}")
bindStr = string.gsub(bindStr, "{" .. word .. "}", binder_vars[word])

niki4

Участник
92
10
Держи, под себя сделаешь:

Lua:
_, myId = sampGetPlayerIdByCharHandle(PLAYER_PED)
myNick = string.gsub(sampGetPlayerNickname(myId), "_", " ")
youId = getClosestPlayerId()
youNick = string.gsub(sampGetPlayerNickname(youId), "_", " ")
binder_vars = {["myId"]=myId, ["myNick"]=myNick, ["youId"]=youId, ["youNick"]=youNick}
str = "Привет всем, мой ник: {myNick}"
word = string.gmatch(str, "{(%a+)}")
bindStr = string.gsub(bindStr, "{" .. word .. "}", binder_vars[word])
 
  • Нравится
Реакции: Mr_Incognito