Спавн игрока

AngelMAILS228

Известный
Автор темы
79
7
Версия MoonLoader
.026-beta
Как сделать чтоб при заходе в игру, после того как человек ввел пароль, заспавнился у него ввелась команда, например /time?
 
Решение
Фу, @qdIbp говнокодер.
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then error(script_name..' needs SA:MP and SAMPFUNCS!') end
    while not isSampAvailable() do wait(100) end
    while sampGetCurrentServerName() == 'SA-MP' do wait(0) end
    while not sampIsLocalPlayerSpawned() do wait(0) end
    sampProcessChatInput("/update")
    ----------------------------------------------------------------
    wait(-1)
end

AngelMAILS228

Известный
Автор темы
79
7
Lua:
xz = true
function main()

    while true do wait(0)
    if sampIsLocalPlayerSpawned() and xz and not sampIsChatInputActive() and not sampIsDialogActive() and not isPauseMenuActive() and not isSampfuncsConsoleActive() then then sampSendChat('/time') xz = false end
    end
end
А если без спавна? то есть как только скрипт прогрузился то пропишется команда зареганая самим скриптом, например /update - проверка на обновление
 

qdIbp

Автор темы
Проверенный
1,451
1,190
А если без спавна? то есть как только скрипт прогрузился то пропишется команда зареганая самим скриптом, например /update - проверка на обновление
если бы команда серв тогда ладно, а так хз, может это поможет
Lua:
require "lib.moonloader"
require 'lib.vkeys'
local sms = sampAddChatMessage
function main()
    sampRegisterChatCommand('xyi',function() sms('xyi',-1)  end)
    
    sampSetChatInputEnabled(true)
    sampSetChatIntupText('/xyi')
    setGameKeyState(15,255)
    
    while true do wait(0)
    end
end
 

chapo

tg/inst: @moujeek
Модератор
9,074
12,037
Lua:
require "lib.moonloader" 
    sampSetChatInputEnabled(true)
    sampSetChatIntupText('/xyi')
    setGameKeyState(15,255)
есть функция sampProcessChatInput(zstring text)
Lua:
    setGameKeyState(15,255)
setGameKeyState устанавливает статус клавиши для игры, а не для сампа, да и клавиша входа/выхода из тс в любом случае не сработала бы
 
  • Грустно
Реакции: qdIbp

meowprd

Тот самый Котовский
Проверенный
1,299
730
Фу, @qdIbp говнокодер.
Lua:
function main()
    if not isSampLoaded() or not isSampfuncsLoaded() then error(script_name..' needs SA:MP and SAMPFUNCS!') end
    while not isSampAvailable() do wait(100) end
    while sampGetCurrentServerName() == 'SA-MP' do wait(0) end
    while not sampIsLocalPlayerSpawned() do wait(0) end
    sampProcessChatInput("/update")
    ----------------------------------------------------------------
    wait(-1)
end
 
  • Нравится
  • Злость
Реакции: qdIbp и AngelMAILS228