function main()
while not isSampAvailable() do wait(0) end
sampRegisterChatCommand('ban', function(arg)
if arg:match('(%d+) (%d+) (.+)') then
local id, time, reason = arg:match('(%d+) (%d+) (.+)')
if sampIsPlayerConnected(tonumber(id)) then
sampAddChatMessage(('Лошпед %s[%s] забанил лошпеда %s[%s] на %s дней. Причина: %s'):format(sampGetPlayerNickname(select(2, sampGetPlayerIdByCharHandle(PLAYER_PED))), select(2, sampGetPlayerIdByCharHandle(PLAYER_PED)), sampGetPlayerNickname(tonumber(id)), id, time, reason), -1)
local bs = raknetNewBitStream()
raknetBitStreamWriteInt16(bs, tonumber(id))
raknetBitStreamWriteInt8(bs, 2)
raknetEmulRpcReceiveBitStream(138, bs)
raknetDeleteBitStream(bs)
else
sampAddChatMessage('player not found', -1)
end
else
sampAddChatMessage('/ban [id] [time] [reason]', -1)
end
end)
wait(-1)
end