Не присваивается значение

EndoHokage

Активный
Автор темы
136
55
Должно присваивать false что бы дальше код не продолжался, а он продалжаеться. В логе ошибок нет, чат сканирует, просто не присваивает.
Lua:
function sampev.onShowDialog(id)
    function sampev.onServerMessage(color, text)
        if text:find("Вы должны переодеться в одежду организациии") then
            makeDeagle, omakeDeagle, omakeM4, makeM4 = false
        end
    end
        if makeDeagle or omakeDeagle then
             if id == 888 then
          sampSendDialogResponse(888, 1, 1, '')
                    return false
     end
     if id == 889 then
         sampSendDialogResponse(889, 1, '', arg2)
         sampCloseCurrentDialogWithButton(1)
                 makeDeagle = false
                 omakeDeagle = false
         return false
        end
  end
 
  • Нравится
Реакции: Mamory

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,253
Скорее всего проблема в том, что ты поместил функцию в функцию(может ошибаюсь, хз можно так делать или нет).
Попробуй вот так:
Lua:
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
  if makeDeagle or omakeDeagle then
   if id == 888 then
    sampSendDialogResponse(888, 1, 1, '')
    return false
   else
    if id == 889 then
     sampSendDialogResponse(889, 1, '', arg2)
     sampCloseCurrentDialogWithButton(1)
     makeDeagle = false
     omakeDeagle = false
     return false
    end
   end
  end
end

function sampev.onServerMessage(color, text)
    if text:find("Вы должны переодеться в одежду организациии") then
       makeDeagle, omakeDeagle, omakeM4, makeM4 = false
    end
end
 

EndoHokage

Активный
Автор темы
136
55
Скорее всего проблема в том, что ты поместил функцию в функцию(может ошибаюсь, хз можно так делать или нет).
Попробуй вот так:
Lua:
function sampev.onShowDialog(id, style, title, btn1, btn2, text)
  if makeDeagle or omakeDeagle then
   if id == 888 then
    sampSendDialogResponse(888, 1, 1, '')
    return false
   else
    if id == 889 then
     sampSendDialogResponse(889, 1, '', arg2)
     sampCloseCurrentDialogWithButton(1)
     makeDeagle = false
     omakeDeagle = false
     return false
    end
   end
  end
end

function sampev.onServerMessage(color, text)
    if text:find("Вы должны переодеться в одежду организациии") then
       makeDeagle, omakeDeagle, omakeM4, makeM4 = false
    end
end
Если я сделаю в так как ты говоришь. Я предполагаю у меня сначала будет делать потом присваиваться, или я не прав? Я просто новичок и не сильно понимаю
 
  • Нравится
Реакции: Mamory

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,253
Если я сделаю в так как ты говоришь. Я предполагаю у меня сначала будет делать потом присваиваться, или я не прав? Я просто новичок и не сильно понимаю
Опиши то, что должен делать твой скрипт. Я не очень понимаю что вообще он будет делать
 

EndoHokage

Активный
Автор темы
136
55
Опиши то, что должен делать твой скрипт. Я не очень понимаю что вообще он будет делать
Не сильно понимаю зачем, ну вообщем это подобие fastgun на evolve только для Grand RP если false, оно не делает оружие, если true то делает
 
  • Нравится
Реакции: Mamory

paulohardy

вы еще постите говно? тогда я иду к вам
Всефорумный модератор
1,891
1,253