Перейти к содержимому

Stinger

Пользователи
  • Публикации

    36
  • Зарегистрирован

  • Посещение

Все публикации пользователя Stinger

  1. Здравствуйте друзья, проблема следующая в моей версии lua 5.0 напроч отсутствует функция #, можно ли как то заменить её ? Очень нужна, обновить lua невозможно зашито в exe файл, буду признателен за вашу помощь. Вот ошибка: unexpected symbol near '#' , неизвестный символ говорит.
  2. Stinger

    IP адрес

    Друзья спасибо за совет, но к сожалению в exe файл зашита версия lua 5 и там ничего подобного сделать не получится, а на php без проблем сам могу проверку сделать но надо именно через игру а не сайт.
  3. Stinger

    IP адрес

    Здравствуйте уважаемые форумчане, подскажите есть ли возможность получить ip адрес пользователя на lua ? Если да, то как ? Заранее благодарю. Дело в том, что C++ зашит в исходники игры и он записывает лишь последний ip а не текущий и если в момент игры подключиться к VPN то тот самый ip останется старым.
  4. Никак не получается реализовать! --&say ник,сообщение -- Команда которую хочу реализовать! Как должна работать ? --Допустим модератор пишет данную команду, игрок чей ник напишет модератор, отправит в чат сообщение, которое укажет модератор, надеюсь растолковал) В чём заключается проблема ? --Проблема заключается в том, что если в сообщении модератор сделает пробел, и напишет например "Привет Мир" в чат выведется только Привет, всё остальное обрезается! --Обрезка пробелов function trim(s) return (string.gsub(s, "^%s*(.-)%s*$", "%1")) end --Разделение строки function explode(seperator, str) local pos, i, arr = 0, 0, {} for st, sp in function() return string.find(str, seperator, pos, true) end do table.insert(arr, i, trim(string.sub(str, pos, st-1))) pos = sp + 1 i = i + 1 end table.insert(arr, i, trim(string.sub(str, pos))) return arr end -- Часть основной функции elseif messarr[0] == "&say" and GetGmLv(role) <= 24 then SystemNotice(role,"Нет Доступа!") elseif messarr[0] == "&say" and GetGmLv(role) >= 25 then local params = {} if messarr[1] ~= nil then params = explode(",", messarr[1]) local name = tostring(params[0]) local text = tostring(params[1]) if params[1] ~= nil then local Char = GetPlayerByName(name) Say(Char,text) elseif params[1] == nil then end end -- Косяк в том, что когда я делаю в сообщении пробел , то, что после пробела не пишется. P.S Я конечно могу делать нижнее подчёркивание вместо пробелов, но это очень не удобно, буду благодарен за вашу помощь!
  5. Большое спасибо всем, кто помогал!
  6. Спасибо, всё работает, очень помогли, если не сложно подскажите хорошую литературу по Lua.
  7. Спасибо огромное, что такие отзывчивые люди есть, попробую собрать это всё в кучу и сделать.
  8. А как удалять те которые уже были проверенны ? Всё понял сам.
  9. Хорошая идея, спасибо, но есть не большой нюанс, из таблицы потеряются Ники этого топа. И вот с 1 числом понятно, оно будет самое большое,а вот второе как оформить и третье ?
  10. Здравствуйте форумчане, хочу сделать топ 3 на lua обязательно, весь состав записывается в файл: Вот таким образом //Ник,Очки Test,15 Artem,26 Denis,111 Vlad, 22 и тд, думаю суть объяснил. Записывает всё отлично! Проблема в том, как вывести этот самый ТОП в таком виде: Denis,111 Atrem,26 Vlad,22 Уже голову сломал, буду очень признателен за вашу помощь
×
×
  • Создать...