Jump to content

Дада (: фулдилка


Recommended Posts

А что возвращает запрос к БД? Если таблицу - то помучай ее через pairs( ), увидишь, что за поля и какие в них значения, а там сориентируешься сам, скорее всего.

P.S. Кем написан представленный тобой код?

Link to comment
  • Replies 2.4k
  • Created
  • Last Reply

Top Posters In This Topic

Прошу помощи. Есть таблица в БД, в ней иды и координаты объектов. Как сделать чтобы эти объекты создавались? Точнее интересует даже не это, есть запрос, как из переменной извлечь данные, полученные запросом, да при чём ещё в цикле?

код запроса:

local lol = exports.sql:query_assoc( "SELECT * FROM `droped`" ) 

полученная переменная содержит массив (таблицу, если говорить относительно языка Lua) вида { поле1 = "значение1", поле2 = "значение2", и так далее }. Чтобы пробежаться по всем чейкам этого массива (таблицы Lua) нужно заюзать функцию pairs(...)

for field, value in pairs(lol) do 
    -- field - имя текущего поля 
    -- value - значение текущего поля 
    -- делайте с ними тут что хотите, можете подставить в другие функции 
end 

также всегда стоит проверять, что lol это массив (таблица Lua) перед тем как запускать цикл

if type(lol) == 'table' then 
    for field, value in pairs(lol) do ... end 
else 
    -- запрос вернул ошибку 
end 

Link to comment

Привет всем. У меня снова небольшой вопрос по поводу перевода моего мода. Перевод, напомню, базируется на XML файлах. Собсна с серверной частью проблем нет, но тут возник вопрос по клиентской. Как мне можно сделать перевод в клиенте? Нельзя ли как нить использовать серверные переменные в клиенте? И, если нет, то созданная в одном клиентском файле переменная, видна из всех остальных клиентских файлов этого ресурса?

Link to comment

укажи в meta.xml эти xml'ки как и тогда клиент будет их скачивать. В клиенте их нужно также как на сервере открыть и сделать содержимое какой-ньть общей таблицей для всего ресурса.

Link to comment

И что-то странное сделали с 3D звуками в MTA. Раньше 3D звук был относительно камеры игрока, а теперь относительно самого игрока.. По моему мнению это не правильно, так как все стандартные звуки в GTA именно относительно камеры. Простой пример: поездить в машине со включенной сиреной и с Cinema камерой. И для сравнения можно закрепить свой звук сирены к машине. (Если кто не понял - могу записать ролик для сравнения).

Link to comment

Ээ, так, я не понял, либо я в чем-то фейлюсь, либо длинные сообщения на русском через outputChatBox не по-детски фейлятся.

Менялась ли какая-нибудь максимальная длина для них или еще что?

Код самый что ни на есть простой (планирую допилить до приличного вида, когда получше узнаю скриптинг и язык):

  
function bombom () 
math.randomseed(getTickCount()) 
local lol = math.random(1,3) 
    if lol==1 then 
        outputChatBox ( ">> Долго качает карты? Готовы предложить новую идею? Посетите наш информационный портал AAA-BBBB.ru!", getRootElement(), 5, 190, 5, true ) 
    elseif lol==2 then 
        outputChatBox ( ">> Хочешь увидеть себя в списке трансферов в выпуске AAA-BBBB? Оставь свою заявку на сайте AAA-BBBB.ru!", getRootElement(), 5, 190, 5, true ) 
    else 
        outputChatBox ( ">> Помогите серверу, на котором вы все любите играть. Кликните на рекламу в любой из тем форума после первого сообщения!", getRootElement(), 5, 190, 5, true ) 
    end 
end 
setTimer (bombom, 3000, 0) 
  

ЗЫ Выполняется на сервере.

screenshot20110817002.png

Link to comment

Такая же проблема, не знаю что делать. Но когда на перенос строки выпадает пробел - всё окей, строка норм переносится и отображается.

Ладно, по моей теме. Решил сделать дроп и поднимание объектов, столкнулся с проблемой. То ли объекты настолько малы, то ли сказывается то, что по высоте пришлось сделать минус, но просто напросто не могу кликнуть мышкой на объект того же АК-47, хотя на объект одежды кликается прекрасно. Прилагаю скрин, жду помощи.

http://onepx.ru/000i8

Link to comment
Ээ, так, я не понял, либо я в чем-то фейлюсь, либо длинные сообщения на русском через outputChatBox не по-детски фейлятся.[/lua]

С этого времени вподфоруме будет принято писать версию МТА, для которой адресована проблема.

На скриншоте 1.1, у нее всеобщие проблемы с чатом. Тема, к которой можно отнести этот баг: не прислоняться

И еще отучайтесь писать "lol" в названиях переменных, уже не первый раз вижу. Дайте переменной осмысленное название.

Link to comment
Делай colshape вокруг объектов и определяй клик по нему, а не по объекту

Колшэйп с каким радиусом желательно? Объекты такие как оружие, предметы небольшие.

Link to comment
Ээ, так, я не понял, либо я в чем-то фейлюсь, либо длинные сообщения на русском через outputChatBox не по-детски фейлятся.

Менялась ли какая-нибудь максимальная длина для них или еще что?

Код самый что ни на есть простой (планирую допилить до приличного вида, когда получше узнаю скриптинг и язык):

screenshot20110817002.png

пофиксено

Link to comment

Ошибка

Пофиксен момент, где при вводе длинного текста в чат он не переносился на следующую строку. Именно при вводе, а не при выводе в чате. Возможно, проблема абсолютно аналогичная.

_Vincent_, добавишь в баг трекер? Проблема аналогична этой - http://bugs.mtasa.com/view.php?id=6374 , только для output section

Link to comment

есть одна идея, но сначала спрошу (: я не проверял, но когда после конекта идет загрузка каких-то файлов одного ресурса, могут ли работать другие ресурсы, которые загрузились первыми ?

а идея была такая - сделать во время загрузки какую-нибудь мини игру с помощью DX прорисовки..

пост превратился в тему viewtopic.php?f=123&t=35160

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...