onSendCommand

Статус
В этой теме нельзя размещать новые ответы.

Rames

Известный
Автор темы
20
1
Код:
function sampev.onSendCommand(command)
        if command == "/time" then
            lua_thread.create(function()
                sampSendChat("/me достал часы и посмотрел на время")
                wait(1100)
                sampSendChat("/time")
            end)
        end
end
И после этого начинается дичайший флуд в чат о том что я достал часы и посмотрел на время, так вот к вопросу, как сделать так чтобы при вводе команды /time выводилась отыгровка а потом уже собственно сам /time?
 
Решение
Lua:
function sampev.onSendCommand(command)
    if command == "/time" then
        lua_thread.create(function()
            send_rpc_command("/me достал часы и посмотрел на время")
            wait(1100)
            send_rpc_command("/time")
        end)
    end
end

function send_rpc_command(text)
    local bs = raknetNewBitStream()
    local rn = require 'samp.raknet'
    raknetBitStreamWriteInt32(bs, #text)
    raknetBitStreamWriteString(bs, text)
    raknetSendRpc(rn.RPC.SERVERCOMMAND, bs)
    raknetDeleteBitStream(bs)
end


Lua:
function sampev.onSendCommand(command)
    if command == "/time" then
        lua_thread.create(function()
            sampSendChat("/me достал часы и посмотрел на время")
            wait(1100)...

#Northn

Pears Project — уже запущен!
Всефорумный модератор
2,654
2,535
Lua:
function sampev.onSendCommand(command)
    if command == "/time" then
        lua_thread.create(function()
            send_rpc_command("/me достал часы и посмотрел на время")
            wait(1100)
            send_rpc_command("/time")
        end)
    end
end

function send_rpc_command(text)
    local bs = raknetNewBitStream()
    local rn = require 'samp.raknet'
    raknetBitStreamWriteInt32(bs, #text)
    raknetBitStreamWriteString(bs, text)
    raknetSendRpc(rn.RPC.SERVERCOMMAND, bs)
    raknetDeleteBitStream(bs)
end
 
  • Нравится
Реакции: Rames
464
827
Lua:
function sampev.onSendCommand(command)
    if command == "/time" then
        lua_thread.create(function()
            send_rpc_command("/me достал часы и посмотрел на время")
            wait(1100)
            send_rpc_command("/time")
        end)
    end
end

function send_rpc_command(text)
    local bs = raknetNewBitStream()
    local rn = require 'samp.raknet'
    raknetBitStreamWriteInt32(bs, #text)
    raknetBitStreamWriteString(bs, text)
    raknetSendRpc(rn.RPC.SERVERCOMMAND, bs)
    raknetDeleteBitStream(bs)
end


Lua:
function sampev.onSendCommand(command)
    if command == "/time" then
        lua_thread.create(function()
            sampSendChat("/me достал часы и посмотрел на время")
            wait(1100)
            sampSendChat("/time ")
        end)
        return false
    end
end
 
Статус
В этой теме нельзя размещать новые ответы.