Jump to content

Seik

Members
  • Posts

    16
  • Joined

  • Last visited

Everything posted by Seik

  1. Уважаемые скриптеры. Прошу помощи: при попытки использовать команду dbPoll результат всегда nil, независимо от самого запроса. Если выставить таймер -1, то сервер виснет. Другие команды(dbConnect, dbQuery) выполняются без ошибок.
  2. Уважаемые форумчане, у меня проблема: когда я пытаюсь перевести ответ от dbQuery в таблицу, с помощью dbPoll, соответственно, то команда dbPoll все время возвращает nil - то есть ответ еще не готов. В чем может быть проблема? Если потребуется, могу выложить код. P.S. Если выставить интервал -1, то сервер тупо виснет.
  3. Нет. Ваш код не работает и проблема та же самая, которая была и в моем коде.
  4. Забыл указать, что воздействию, которое я указал в первом посту производится на функцию quit. Еще проблема в том, что когда я убираю quit - скрипт работает, в противном случае работает ТОЛЬКО до первого рестарта сервера, после чего для того, чтобы работал ВЕСЬ скрипт, нужно сменить название функции quit и этот эффект длится только до первого рестарта. Или же убрать функцию quit.
  5. function ableEnterCom(interior,dimension,type) function enterCom(message) if(message == "!enter") then getInterior = executeSQLSelect("interiors","*","id = '"..interior.."'") local o=0 table.foreach(getInterior,function() o=o+1 end) if(o~=0) then setElementInterior(source,tonumber(getInterior[1]["interior"]),tonumber(getInterior[1]["x"]),tonumber(getInterior[1]["y"]),tonumber(getInterior[1]["z"])) setElementDimension(source,tonumber(dimension)) setElementData(source,"location",type) else outputConsole("Can't enter: ERROR 1",source) end end end addEventHandler("onPlayerChat",getRootElement(),enterCom) end function enterTo(entity) if(getElementType(entity) == "player") then if(isPedInVehicle(entity)) then getEnter = executeSQLSelect("enters","*","enter_marker_id = '"..getElementID(source).."'") local k=0 table.foreach(getEnter,function() k=k+1 end) if(k~=0) then ableEnterCom(getEnter[1]["interior"],getEnter[1]["dimension"],getEnter[1]["id"]) end end end end addEventHandler("onMarkerHit",getRootElement(),enterTo) function quit(message) if(message == "!exit") then location = getElementData(source,"location") if(location~="world") then getWorld = executeSQLSelect("enters","*","id = '"..location.."'") marker = getElementByID(getWorld[1]["enter_marker_id"]) local x,y,z = getElementPosition(marker) setElementInterior(source,0,x,y,z) setElementDimension(source,0) setElementData(source,"location","world") end end end addEventHandler("onPlayerChat",getRootElement(),quit)
  6. Итак... Я имею функцию, которая выполняется при выполнении onPlayerChat, но она работает ТОЛЬКО после первого запуска сервера, после рестарта она не работает и для того что бы она заработала нужно поменять её название. Как решить данную проблему и решается ли она вообще? Чем может быть такое вызвано?
  7. Господа, первый пост читаем ПОЛНОСТЬЮ. Данные дали, хотелось бы конечно пример кода...
  8. Я так понял, что при использовании команды onClientCursorMove, z переменная, которую выводить оная - неверна.
  9. Все, проблема решена, ответ найден. Всем спасибо за ответы! Тему можно закрывать.
  10. Теперь встречный вопрос - что такое Ped и как его использовать?
  11. Можно ли соспавнить машину, сразу посадив в неё рядом стоящего игрока?
  12. Can I hide a message, sented to chat box. If yes, how?
  13. Начал разбираться в скриптинге в МТА и столкнулся с проблемой. Нужно скрыть сообщение вводимое игроком в чат. Можно такое проделать? Если да, то как?
×
×
  • Create New...