-
Posts
4,121 -
Joined
-
Last visited
-
Days Won
2
Everything posted by Kenix
-
volk-rus - my old nick in mta community/bug tracker/forum but now i am Kenix Happy holidays MTA Team
-
Solidsnake14 gave you code where all data used operator 'or' if getElementData returned false. Also print( tonumber( false ) or 0 ) -- 0 For example false is value returned by getElementData but operator 'or' appropriated a 0 print( tonumber( false ) ) -- nil
-
Because sql/mysql more faster xml and more useful.
-
Покупка создания машины, с нуля или качественного конверта
Kenix replied to TougeTeam's topic in Russian / Русский
я видел подобные, скачивал, но там есть проблема: после ввода логина и пароля, спавнит куда то в центр города, а как поменять спавн не знаю, потому что скрипты все подобные зашифрованы вот этот лучше всего бы работал https://community.multitheftauto.com/index.php?p= ... ls&id=3393 Никуда он не спавнит, это у вас определено событие onPlayerLogin при котором идёт спавн. -
Your table have 11 columns. But you insert only in 10. Should be: executeSQLInsert( "RaceStats", "'" .. tostring( serial ) .. "', '" .. getPlayerName( source ) .. "', '0', '0', '0', '0', '0', '0', '0', '0', '0'" ) It's not rationally use more queries for update that. You can make it in one query. It's more faster. Believe me. Also it's bad idea for execute sql query when player join, you need make it when player logged in. And i not recommend you use serial as root of user's data. You need use account as root of.
-
Your condition wrong at 9 line. It's correct. if type( result ) == "table" and #result > 0 then
-
Если нужно на клиенте проверить .. if getControlState( 'sprint' ) then -- ... end По таким вопросам лучше в следующий раз сюда пиши: viewtopic.php?f=141&t=38632
-
У меня точно такие же ошибки, но всё работает нормально. Клиент я вам выше кидал.
-
Попробуйте эту версию, она должна пойти https://mirror.multitheftauto.com/mtasa/ ... -1.3.1.exe Если она тоже не пойдёт, то прочтите это viewtopic.php?f=104&t=31668
-
Подставим мой паттерн( довольно короткий паттерн получился кстати ) local s = '^%u%l+_%u%l+$' print( ( 'Ivan_Logov' ):find( s ) ) -- 1 10 print( ( 'Ivan Logov' ):find( s ) ) -- nil print( ( 'ivan_logov' ):find( s ) ) -- nil print( ( 'Ivan_logov' ):find( s ) ) -- nil print( ( 'IVan_Logov' ):find( s ) ) -- nil print( ( '12van_Logov' ):find( s ) ) -- nil print( ( 'Ivan_Logov3' ):find( s ) ) -- nil print( ( 'Ivan_123' ):find( s ) ) -- nil print( ( 'A_Logov' ):find( s ) ) -- nil print( ( 'a_Logov' ):find( s ) ) -- nil Подставим паттерн Flaker'a) local s = '[A-Z]%w+_[A-Z]%w+' print( ( 'Ivan_Logov' ):find( s ) ) -- 1 10 print( ( 'Ivan Logov' ):find( s ) ) -- nil print( ( 'ivan_logov' ):find( s ) ) -- nil print( ( 'Ivan_logov' ):find( s ) ) -- nil print( ( 'IVan_Logov' ):find( s ) ) -- 1 10 print( ( '12van_Logov' ):find( s ) ) -- nil print( ( 'Ivan_Logov3' ):find( s ) ) -- 1 10 print( ( 'Ivan_123' ):find( s ) ) -- nil print( ( 'A_Logov' ):find( s ) ) -- nil print( ( 'a_Logov' ):find( s ) ) -- nil %w - буквенно-цифровой класс. В данном случае он не нужен. Ну и [A-Z] можно заменить на %u, так короче.
-
local s = '^%u%l+$' print( ( 'ilya' ):find( s ) ) -- nil print( ( 'Ilya' ):find( s ) ) -- 1 4 print( ( '5lya' ):find( s ) ) -- nil print( ( 'ILYA' ):find( s ) ) -- nil Вы это имели ввиду?
-
Well i check this out and you don't need use NOT NULL in query. In mysql you need write NOT NULL but in SQL no.
-
Well for mysql it's works perfectly.
-
Execute this query: ALTER TABLE `Points` ADD `nick` TEXT NOT NULL
-
Ваш код не верен.
-
Lua used patterns, not RegExr. It's not same.
-
https://wiki.multitheftauto.com/wiki/Event_system
-
Вот запрос тебе SELECT points, nick FROM `Points` ORDER BY `points` DESC LIMIT 10 И кстати у тебя нету поля игрока в твоей SQL таблице, есть только поле serial ... --[[ Добавь поле nick в твою SQL таблицу ]] addCommandHandler( 'top', function( pPlayer ) outputChatBox( 'TOP 10 PLAYERS', pPlayer ) local aQuery = executeSQLQuery( 'SELECT points, nick FROM `Points` ORDER BY `points` DESC LIMIT 10' ) if type( aQuery ) == 'table' and #aQuery > 0 then for _, v in ipairs( aQuery ) do outputChatBox( 'Player:' .. v[ 'nick' ] .. ', points:' .. v[ 'points' ], pPlayer ) end end end )
-
Сделайте дебаг для всех возвращаемых значений функций. Вам потом ясно будет, что у вас не так.
-
https://nightly.multitheftauto.com/ Смотри где Linux.
-
Мультиплеер, который написан через одно место возможно будет платным. Вот это меня действительно поражает..
