Как получить айди человека, который написал в чат?

dfuxxx

Участник
Автор темы
217
15
Я знаю как получить айди человека по хэндлу:
Код:
      local result, id = sampGetPlayerIdByCharHandle(ped)
Но не знаю как получить айди игрока, который написал в чате. В плане, я хочу написать скрипт, который автоматически выдает ранг тому, кто положил бабки на склад семьи, но не знаю как получить скрипту айди человека, который в чате пополнил склад.
 

AugustTN

Известный
1,369
470
Попробуй, вместо sampAddChatMessage делаешь отправку в чат кмд на повышение ранга, ну и можешь сделать сравнение скок нужно бабок для ранга и скок закинул
Lua:
local sampev = require('lib.samp.events')
function sampev.onServerMessage(color,text)
    if text:find('%[Семья (Новости)%] .*%[%d+%]:{FFFFFF} Пополнил склад семьи на (.*)') then
    id, babki = text:match('%[Семья (Новости)%] .*%[(%d+)%]:{FFFFFF} Пополнил склад семьи на (.*)')
    sampAddChatMessage('айди: '..id..'закинул бабок: '..babki,-1)
    end
end
 
  • Нравится
Реакции: dfuxxx