хук

Akat

Активный
Автор темы
380
91
Версия MoonLoader
.027.0-preview
Lua:
function agg_cmd(Arg)
  Arg1 = Arg
  sampAddChatMessage("Сейчас вы возьмёте количество материалов: {FFFFFF}" ..Arg1, 0xFF0000)
 
     end
   

  function saev.onServerMessage(color, text)
if text:find ("(.+) (.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
sampSendChat("/get guns " .. Arg1)
end
end

Не могу понять где ошибка,если что не работает хук.
Если что текст "Падре Daun_Lfg Открыл доступ к складу с материалами!"
 

Andrinall

Известный
701
518
Lua:
function agg_cmd(Arg)
  Arg1 = Arg
  sampAddChatMessage("Сейчас вы возьмёте количество материалов: {FFFFFF}" ..Arg1, 0xFF0000)

     end
  

  function saev.onServerMessage(color, text)
if text:find ("(.+) (.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
sampSendChat("/get guns " .. Arg1)
end
end

Не могу понять где ошибка,если что не работает хук.
Если что текст "Падре Daun_Lfg Открыл доступ к складу с материалами!"
Эту строку из чатлога дай.
 

komnatq

Известный
203
91
Lua:
function agg_cmd(Arg)
  Arg1 = Arg
  sampAddChatMessage("Сейчас вы возьмёте количество материалов: {FFFFFF}" ..Arg1, 0xFF0000)

     end
  

  function saev.onServerMessage(color, text)
if text:find ("(.+) (.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
sampSendChat("/get guns " .. Arg1)
end
end

Не могу понять где ошибка,если что не работает хук.
Если что текст "Падре Daun_Lfg Открыл доступ к складу с материалами!"
У тебя перед ником слово одно "Падре", а сиськи (.+) (.+) две
 

Akat

Активный
Автор темы
380
91
У тебя перед ником слово одно "Падре", а сиськи (.+) (.+) две
Ну там иногда на два слова,когда я ставлю два условия if с одной сиськой,и ещё с двумя то не прокает.
Lua:
 function agg_cmd(Arg)
  Arg1 = Arg
  sampAddChatMessage("Сейчас вы возьмёте количество материалов: {FFFFFF}" ..Arg1, 0xFF0000)
  
     end
    
 
  function saev.onServerMessage(color, text)
   if text:find ("(.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
 if text:find ("(.+) (.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
sampSendChat("/get guns " .. Arg1)
end
 end
 

komnatq

Известный
203
91
Ну там иногда на два слова,когда я ставлю два условия if с одной сиськой,и ещё с двумя то не прокает.
Lua:
 function agg_cmd(Arg)
  Arg1 = Arg
  sampAddChatMessage("Сейчас вы возьмёте количество материалов: {FFFFFF}" ..Arg1, 0xFF0000)
 
     end
   

  function saev.onServerMessage(color, text)
   if text:find ("(.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
if text:find ("(.+) (.+) (.+)_(.+) Открыл доступ к складу с материалами!") then
sampSendChat("/get guns " .. Arg1)
end
end
А теперь подумай какую конструкцию ты составил. У тебя первое условие противоречит второму. Строка одно и два слова единовременно содержать не может, либо то либо то, а ты проверяешь сначала что у тебя одно слово, а затем еще проверку что их два.
 

Andrinall

Известный
701
518
Падре Fake_Danny {33AA33}Открыл {00B953}доступ к складу с материалами!
Lua:
function saev.onServerMessage(color, text)
    if text:find('(.*) (.*)%_(.*) {33AA33}Открыл {00B953}доступ к складу с материалами%!') and Arg1 ~= nil then
        sampSendChat('/get guns '.. Arg1)
    end
end

Пробни
 

Andrinall

Известный
701
518