-
Posts
1,739 -
Joined
-
Last visited
Everything posted by Kernell
-
Твой вариант мягко говоря "говнокод". Чем он лучше? Много сэкономил ресурсов что ли? Глупость. > getPlayerMoney вернёт 0 в любом случае или false если элемента игрока нету И откуда такая уверенность? Нельзя быть на 100% уверенным в таких вещах, проверять нужно всё, а это просто предосторожность. P.S. Выше проверки на валидность игрока нету, может быть есть глобальная переменная client с типом таблицы, а функцию вызвало серверное событие или вообще не событие. Не понимаю смысла вообще было придираться к этой строке. Понт?
-
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
-
Piorun, It works just like in C++
-
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 )
-
Я давно думал, но небыло времени написать: Если канал сервера забивается при загрузке карт почему бы не юзать это не поможет... баг в самом 1.3 сервере... А ты пробовал?
-
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.
-
Перевод основного интерфейса MTASA на русский язык
Kernell replied to kashtesov's topic in Russian / Русский
Только гуглить нужно было в images. -
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%
-
Перевод основного интерфейса MTASA на русский язык
Kernell replied to kashtesov's topic in Russian / Русский
Ну на сколько я знаю логотипа в главном меню нету в скинах. А так что касается скинов, хотел бы что-то вроде KDE Plasma ))) Вот что я имел ввиду когда говорил о "убогости" локализации. Возможно она уместна в GUI окнах, но внешний вид главного меню сильно портится. P.S. Windows 7 Максимальная - тоже не оставляет равнодушным (лучше бы не переводили). -
Car paint shader ? https://wiki.multitheftauto.com/wiki/Shader_examples You can show a screenshot?
-
http://habrahabr.ru/blogs/programming/137833/ Lua скоро в 20-ку войдёт.
-
Перевод основного интерфейса MTASA на русский язык
Kernell replied to kashtesov's topic in Russian / Русский
Лучше сделай интерфейс МТА светлым, а то всё как-то мрачно )) -
Таких кривых анимаций полно, и это не глюк. Анимация ассоциируется с TrollFace
-
Порнушка от Adobe
-
Перевод основного интерфейса MTASA на русский язык
Kernell replied to kashtesov's topic in Russian / Русский
Мне кажется меню в МТА на русском языке выглядело бы убого. И правильно MX_Master говорит. -
Искажение текстур при сворачивании/восстановлении GTASA
Kernell replied to PSPNoobster's topic in Помощь / Отчеты об ошибках
Windows Aero проповали выключать? В совместимости поставьте "Отключить композицию рабочего стола" или в настройках самой МТА. P.S. У меня таже но только в интерьерах (и также было на XP) -
Перевод основного интерфейса MTASA на русский язык
Kernell replied to kashtesov's topic in Russian / Русский
По хорошему надо было сделать отдельный файл локализации, где просто было бы что-то вроде 00001 = "Текст".. Как бы ini файл.. -
покажите iptables-save кстати какую ошибку то пишет? может вообще дело в другом.
-
Перевод основного интерфейса MTASA на русский язык
Kernell replied to kashtesov's topic in Russian / Русский
Это вроде один из файлов который отвечает за безопасность (защита клиент. скриптов и т.д.), если я не ошибаюсь. (или путаю с другой dll) -
Ну что хостинг один и тот же ни о чём не говорит. У одного хостинга ведь не одна машина. Ставлю вопрос по другому: бд локальная? Если нет, проверь не закрыл ли твой фаерволл доступ (вроде порт 3306). P.S. По умолчанию все исходящие порты открыты, но малоли что твой хостер изменил.
-
Я к тому, что чтобы иметь что-то с проекта (и чтобы другие трудящиеся что-то имели) нужна большая популярность.
-
БД удалённая? Ось на VDS какая?
-
Или я слепой или действительно сходства только два (заголовок и фон). Других типов GUI в стандартной GTA SA не существует.
-
В сингле даже близко таких окон не было.
