Lua Наказания от админов(перекрашивание)

leekyrave

Известный
Автор темы
419
223
хай. есть вариант с изменением цветов определённой части наказания (ники и причина одним цветов, остальные части строки белые, например).
хай,можно так сделать,позже посижу,подумаю,сделаю интерфейс
 

user164451

Потрачен
411
128
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
  • Нравится
Реакции: leekyrave

user164451

Потрачен
411
128
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ммм оооо аааа мммммммм охххх аоаоао аххх мммммм диалоги сампа ммммм аоаоаоао ммм уфффф
ляяяя диалоги а имгуи где уф уф зависимости УФФФФ У меня не работает
 
  • Нравится
Реакции: leekyrave

Desmon_

Новичок
8
1
Должны работать все
Добавил остальные наказания:
local sampev = require 'lib.samp.events'
local vkeys = require 'vkeys'
-- local imgui = require 'mimgui'
local encoding = require 'encoding'
local color = 0xADD8E6


encoding.default = 'CP1251'



function main()

  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end


end





function sampev.onServerMessage(color, text)




  if text:match('Администратор .+%[%d+%]% кикнул игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% кикнул игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] кикнул игрока " .. message,0xA9A9A9)

   return false
  end


  if text:match('Администратор .+%[%d+%]% выдал предупреждение игроку .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% выдал предупреждение игроку (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] выдал предупреждение игроку " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% посадил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% посадил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] посадил игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% выпустил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% выпустил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] выпустил игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% забанил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% забанил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] забанил игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% снял заглушку с игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% снял заглушку с игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] снял заглушку с игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор установил в оффлайне .+') then
    local nick, id, message = text:match('Администратор(.+)установил в оффлайне (.+)')
   sampAddChatMessage("Администратор" .. nick .. "установил в оффлайне " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор установил в оффлайне .+') then
    local nick, id, message = text:match('Администратор(.+)установил в оффлайне (.+)')
   sampAddChatMessage("Администратор" .. nick .. "установил в оффлайне " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор снял заглушку с игрока .+') then
    local nick, id, message = text:match('Администратор(.+)снял заглушку с игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "снял заглушку с игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор в оффлайне .+') then
    local nick, id, message = text:match('Администратор(.+) в оффлайне (.+)')
   sampAddChatMessage("Администратор" .. nick .. " в оффлайне " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% заглушил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% заглушил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] заглушил игрока " .. message,0xA9A9A9)

   return false
  end
end
 

leekyrave

Известный
Автор темы
419
223
Должны работать все
Добавил остальные наказания:
local sampev = require 'lib.samp.events'
local vkeys = require 'vkeys'
-- local imgui = require 'mimgui'
local encoding = require 'encoding'
local color = 0xADD8E6


encoding.default = 'CP1251'



function main()

  if not isSampfuncsLoaded() or not isSampLoaded() then return end
  while not isSampAvailable() do wait(100) end


end





function sampev.onServerMessage(color, text)




  if text:match('Администратор .+%[%d+%]% кикнул игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% кикнул игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] кикнул игрока " .. message,0xA9A9A9)

   return false
  end


  if text:match('Администратор .+%[%d+%]% выдал предупреждение игроку .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% выдал предупреждение игроку (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] выдал предупреждение игроку " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% посадил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% посадил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] посадил игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% выпустил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% выпустил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] выпустил игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% забанил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% забанил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] забанил игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% снял заглушку с игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% снял заглушку с игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] снял заглушку с игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор установил в оффлайне .+') then
    local nick, id, message = text:match('Администратор(.+)установил в оффлайне (.+)')
   sampAddChatMessage("Администратор" .. nick .. "установил в оффлайне " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор установил в оффлайне .+') then
    local nick, id, message = text:match('Администратор(.+)установил в оффлайне (.+)')
   sampAddChatMessage("Администратор" .. nick .. "установил в оффлайне " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор снял заглушку с игрока .+') then
    local nick, id, message = text:match('Администратор(.+)снял заглушку с игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "снял заглушку с игрока " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор в оффлайне .+') then
    local nick, id, message = text:match('Администратор(.+) в оффлайне (.+)')
   sampAddChatMessage("Администратор" .. nick .. " в оффлайне " .. message,0xA9A9A9)

   return false
  end

  if text:match('Администратор .+%[%d+%]% заглушил игрока .+') then
    local nick, id, message = text:match('Администратор(.+)%[(%d+)%]% заглушил игрока (.+)')
   sampAddChatMessage("Администратор" .. nick .. "[".. id .."] заглушил игрока " .. message,0xA9A9A9)

   return false
  end
end
теме пол года