Jump to content

Kernell

MTA Contributors
  • Posts

    1,739
  • Joined

  • Last visited

Everything posted by Kernell

  1. Твой вариант мягко говоря "говнокод". Чем он лучше? Много сэкономил ресурсов что ли? Глупость. > getPlayerMoney вернёт 0 в любом случае или false если элемента игрока нету И откуда такая уверенность? Нельзя быть на 100% уверенным в таких вещах, проверять нужно всё, а это просто предосторожность. P.S. Выше проверки на валидность игрока нету, может быть есть глобальная переменная client с типом таблицы, а функцию вызвало серверное событие или вообще не событие. Не понимаю смысла вообще было придираться к этой строке. Понт?
  2. function selected() local money = getPlayerMoney(thePlayer) -- Получаем деньги некого объекта thePlayer (которого по видемому не существует). -- по идее в money сейчас false. if (client) then -- client это объект который вызвал событие (игрок), т.е. проверка проходит. fadeCamera(client, true) setCameraTarget(client, client) outputChatBox("Вы успешно купили скин!", client) elseif (money < 500) then -- До сюда даже не дойдёт. outputChatBox("You don't have money!",thePlayer,255,0,0,true) else -- аналогично. takePlayerMoney(thePlayer,500) end end Исправил код, надеюсь не просто скопируешь его, а ещё и попытаешься понять, дабы не совершать в будущем логических ошибок. function selected() if client then if ( getPlayerMoney( client ) or 0 ) < 500 then outputChatBox( "У Вас недостаточно денег!", client , 255, 0, 0, true ) else fadeCamera( client, true ) setCameraTarget( client, client ) outputChatBox( "Вы успешно купили скин!", client ) takePlayerMoney( client, 500 ) end end end
  3. Kernell

    Lua classes

    Piorun, It works just like in C++
  4. Kernell

    Lua classes

    Class Lib: http://pastebin.com/RC1gN4Bs Class Vector3 for example: http://pastebin.com/WSgK0qFq Example: pos1 = Vector3( getElementPosition( element ) ); pos2 = Vector3( getElementPosition( element2 ) ); outputChatBox( "Distance between 'element' and 'element2' = " .. pos1:Distance( pos2 ) ); The Vector3 has operator overloading: op name example + Add v3 = v1 + v2 - Sub v3 = v1 - v2 * Mul v3 = v1 * v2 == Equality if v1 == v2 then ... end .. Concat outputDebugString( "Player pos: " .. vec )
  5. Я давно думал, но небыло времени написать: Если канал сервера забивается при загрузке карт почему бы не юзать это не поможет... баг в самом 1.3 сервере... А ты пробовал?
  6. Kernell

    Lua classes

    Lua does not support classes by default. But you can make a pseudo-classes. If you want I can give his library to implement the classes.
  7. Только гуглить нужно было в images.
  8. Kernell

    Stats

    What is a "ratio"? The percent of wins? for example: wins = 190 loses = 10 ratio = ( wins / loses ) * 10 -- result: 190, it's normal? maybe this right for u: ratio = math.max( 0, math.min( 100, math.floor( wins / ( loses + wins ) * 100 ) ) ) -- result: 95%
  9. Ну на сколько я знаю логотипа в главном меню нету в скинах. А так что касается скинов, хотел бы что-то вроде KDE Plasma ))) Вот что я имел ввиду когда говорил о "убогости" локализации. Возможно она уместна в GUI окнах, но внешний вид главного меню сильно портится. P.S. Windows 7 Максимальная - тоже не оставляет равнодушным (лучше бы не переводили).
  10. Kernell

    Shiny infernus

    Car paint shader ? https://wiki.multitheftauto.com/wiki/Shader_examples You can show a screenshot?
  11. http://habrahabr.ru/blogs/programming/137833/ Lua скоро в 20-ку войдёт.
  12. Лучше сделай интерфейс МТА светлым, а то всё как-то мрачно ))
  13. Таких кривых анимаций полно, и это не глюк. Анимация ассоциируется с TrollFace
  14. Порнушка от Adobe
  15. Мне кажется меню в МТА на русском языке выглядело бы убого. И правильно MX_Master говорит.
  16. Windows Aero проповали выключать? В совместимости поставьте "Отключить композицию рабочего стола" или в настройках самой МТА. P.S. У меня таже но только в интерьерах (и также было на XP)
  17. По хорошему надо было сделать отдельный файл локализации, где просто было бы что-то вроде 00001 = "Текст".. Как бы ini файл..
  18. покажите iptables-save кстати какую ошибку то пишет? может вообще дело в другом.
  19. Это вроде один из файлов который отвечает за безопасность (защита клиент. скриптов и т.д.), если я не ошибаюсь. (или путаю с другой dll)
  20. Ну что хостинг один и тот же ни о чём не говорит. У одного хостинга ведь не одна машина. Ставлю вопрос по другому: бд локальная? Если нет, проверь не закрыл ли твой фаерволл доступ (вроде порт 3306). P.S. По умолчанию все исходящие порты открыты, но малоли что твой хостер изменил.
  21. Я к тому, что чтобы иметь что-то с проекта (и чтобы другие трудящиеся что-то имели) нужна большая популярность.
  22. БД удалённая? Ось на VDS какая?
  23. Или я слепой или действительно сходства только два (заголовок и фон). Других типов GUI в стандартной GTA SA не существует.
  24. Поддержал)
  25. В сингле даже близко таких окон не было.
×
×
  • Create New...