Memory
Members-
Posts
383 -
Joined
-
Last visited
Everything posted by Memory
-
I present the [sV]Symbol Victory DD/DM/Race server. IP: 78.157.201.61:22005. Site (forum): http://www.sv-clan.ru/I think it good and simple server with nice stats system. Stats are saved without registration. Join, play, enjoy, relax Thanks and good luck.
-
Спасибо
-
Ну вообще, он так то нормальный, я про пинг и т.п. Но в плане установки и прочего я соглашусь. Одна ещё их не даработка всё надо перекодировать в utf-8, как на старых версиях мта Вот ещё вопрос, я в play моде недавно, до этого всё в race и не знаю как сделать, чтобы авто, которые стоят просто так или уничтоженные, исчезали через некоторое время. Подскажите, пожалуйста, как так сделать
-
Спасибо , точно, в конфиге не было добавлено admin. А вообще у них очень странный конфиг, где половины параметров нет, и после установки своего, он его стирает и ставит свой.
-
Как я могу открыть админ панель, если нельзя зарегистрироваться, некому давать админку. Вот я и спрашиваю как называется файл, где сохраняются данные после регистрации, чтобы в ручную добавить хотя бы себя.
-
Здравствуйте, заказал сервер на хостинге, зашёл на него, а там не работает команда /register, вообще никак не риагирует, хотя когда пишешь /login, выдаёт, что такого имени нет, ну это понятно, а вот как исправить регистрацию? Где находятся эти команды, чтобы переустановить файл?
-
Read this https://wiki.multitheftauto.com/wiki/Element/Object, can be help. <object model="" posX="" posY="" posZ="" rotX="" rotY="" rotZ="" interior="" dimension="" scale="" collisions="" alpha="" frozen="" />
-
Try stopObject. Example, stopObject ( house_barrier31 )
-
Very big thanks all for help. Work Merry Christmas
-
I must create many tables? executeSQLCreateTable("RaceStats", "serial STRING, nick STRING, RaceCash INT") executeSQLCreateTable("RaceWins", "serial STRING, Wins INT") ...
-
ERROR: [gameplay]\userpanel\Stats.lua:27: attempt to concatenate a nil value.
-
I already wrote error, but she wasn't fixed
-
Thanks, but I can't make sql, every time appear any errors, and I don't know why.
-
Error remained. And why bad to save in xml, and how long script can normal work if save in xml?
-
I have again error. ERROR: [gameplay]\userpanel\Stats.lua:27: attempt to concatenate a nil value. Don't save stats. function start () executeSQLCreateTable("RaceStats", "serial STRING, nick STRING, RaceCash INT, RaceWins INT, RaceDM INT, RacePoints INT, RaceFirst INT, RaceSecond INT, RaceThird INT, RaceCompletes INT, RaceHunters INT") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), start) function onPlayerJoinLoadStats() local serial = getPlayerSerial(source) local result = executeSQLSelect ( "RaceStats", "*", "serial = '" .. tostring(serial) .. "'" ) if type( result ) == "table" and #result > 0 then setElementData(source, "Wins", tonumber(result[1]["RaceWins"]) or 0) setElementData(source, "DM", tonumber(result[1]["RaceDM"]) or 0) setElementData(source, "Points", tonumber(result[1]["RacePoints"]) or 0) setElementData(source, "First", tonumber(result[1]["RaceFirst"]) or 0) setElementData(source, "Second", tonumber(result[1]["RaceSecond"]) or 0) setElementData(source, "Third", tonumber(result[1]["RaceThird"]) or 0) setElementData(source, "Completes", tonumber(result[1]["RaceCompletes"]) or 0) setElementData(source, "Hunters", tonumber(result[1]["RaceHunters"]) or 0) givePlayerMoney(source, tonumber(result[1]["RaceCash"])) else executeSQLInsert( "RaceStats", "'" .. tostring( serial ) .. "', '" .. getPlayerName( source ) .. "', '0', '0', '0', '0', '0', '0', '0', '0', '0'" ) end end addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoinLoadStats) function onPlayerQuitSaveCash() local serial = getPlayerSerial(source) executeSQLUpdate("RaceStats", "RaceCash = '"..tonumber(getPlayerMoney(source)).."'", "nick = '"..tonumber(getPlayerName ( source )).."'", "RaceWins = '"..tonumber(getElementData(source,"Wins")).."'", "RaceDM = '"..tonumber(getElementData(source,"DM")).."'", "RacePoints = '"..tonumber(getElementData(source,"Points")).."'", "RaceFirst = '"..tonumber(getElementData(source,"First")).."'", "RaceSecond = '"..tonumber(getElementData(source,"Second")).."'", "RaceThird = '"..tonumber(getElementData(source,"Third")).."'", "RaceCompletes = '"..tonumber(getElementData(source,"Completes")).."'", "RaceHunters = '"..tonumber(getElementData(source,"Hunters")).."'", "serial = '"..tostring(serial).."'") end addEventHandler("onPlayerQuit", getRootElement(), onPlayerQuitSaveCash) addEventHandler("onPlayerLogout", getRootElement(), onPlayerQuitSaveCash)
-
Again error, ERROR: [gameplay]\userpanel\Stats.lua:20: Database query failed: table RaceStats has 11 columns but 10 values were supplied function start () executeSQLCreateTable("RaceStats", "serial STRING, nick STRING, RaceCash INT, RaceWins INT, RaceDM INT, RacePoints INT, RaceFirst INT, RaceSecond INT, RaceThird INT, RaceCompletes INT, RaceHunters INT") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), start) function onPlayerJoinLoadStats() local serial = getPlayerSerial(source) local result = executeSQLSelect ( "RaceStats", "*", "serial = '" .. tostring(serial) .. "'" ) if type( result ) == "table" and #result > 0 then setElementData(source, "Wins", tonumber(result[1]["RaceWins"]) or 0) setElementData(source, "DM", tonumber(result[1]["RaceDM"]) or 0) setElementData(source, "Points", tonumber(result[1]["RacePoints"]) or 0) setElementData(source, "First", tonumber(result[1]["RaceFirst"]) or 0) setElementData(source, "Second", tonumber(result[1]["RaceSecond"]) or 0) setElementData(source, "Third", tonumber(result[1]["RaceThird"]) or 0) setElementData(source, "Completes", tonumber(result[1]["RaceCompletes"]) or 0) setElementData(source, "Hunters", tonumber(result[1]["RaceHunters"]) or 0) givePlayerMoney(source, tonumber(result[1]["RaceCash"])) else executeSQLInsert("RaceStats", "'".. tostring(serial) .."', '0', '0', '0', '0', '0', '0', '0', '0', '0'") end end addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoinLoadStats) function onPlayerQuitSaveCash() local serial = getPlayerSerial(source) executeSQLUpdate("RaceStats", "RaceCash = '"..tonumber(getPlayerMoney(source)).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceWins = '"..tonumber(getElementData(source,"Wins")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceDM = '"..tonumber(getElementData(source,"DM")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RacePoints = '"..tonumber(getElementData(source,"Points")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceFirst = '"..tonumber(getElementData(source,"First")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceSecond = '"..tonumber(getElementData(source,"Second")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceThird = '"..tonumber(getElementData(source,"Third")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceCompletes = '"..tonumber(getElementData(source,"Completes")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceHunters = '"..tonumber(getElementData(source,"Hunters")).."'", "serial = '"..tostring(serial).."'") end addEventHandler("onPlayerQuit", getRootElement(), onPlayerQuitSaveCash) addEventHandler("onPlayerLogout", getRootElement(), onPlayerQuitSaveCash)
-
Hi, please, help me to save Stats in SQL. Error in 10 line. function start () executeSQLCreateTable("RaceStats", "serial STRING, nick STRING, RaceCash INT, RaceWins INT, RacePoints INT") end addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), start) function onPlayerJoinLoadStats() local serial = getPlayerSerial(source) local result = executeSQLSelect ( "RaceStats", "*", "serial = '" .. tostring(serial) .. "'" ) if ( type( result ) == "table" and #result == 0 ) or not result then setElementData(source, "Wins", tonumber(result[1]["RaceWins"]) or 0) setElementData(source, "Points", tonumber(result[1]["RacePoints"]) or 0) else executeSQLInsert("RaceStats", "'".. tostring(serial) .."', '0', '0', '0'") end end addEventHandler("onPlayerJoin", getRootElement(), onPlayerJoinLoadStats) function onPlayerQuitSaveCash() local serial = getPlayerSerial(source) executeSQLUpdate("RaceStats", "RaceCash = '"..tonumber(getPlayerMoney(source)).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RaceWins = '"..tonumber(getElementData(source,"Wins")).."'", "serial = '"..tostring(serial).."'") executeSQLUpdate("RaceStats", "RacePoints = '"..tonumber(getElementData(source,"Points")).."'", "serial = '"..tostring(serial).."'") end addEventHandler("onPlayerQuit", getRootElement(), onPlayerQuitSaveCash) addEventHandler("onPlayerLogout", getRootElement(), onPlayerQuitSaveCash)
-
Кто-нибудь напишите, очень надо, там работы думаю не больше чем на часа два.
-
Здравствуйте, нужен хороший скриптер, чтобы проверил и исправил один скрипт, за плату или просто так из интереса. Вообщем ситуация такая, создавал я систему поинтов, сначала сделал через аккаунты, но так как она сохраняет только статистику зарегистрированный пользователей, я сделал с сохранением в xml, но потом узнал, что это плохой вариант, так как потом будет большая нагрузка на сервер. И вот дошло до SQL, вроде сделал, не без помощи форума конечно, но там много косяков и я не могу понять из-за чего они, и где именно находятся. "Слить" всё в топик и попросить кого-нибудь всё посмотреть, думаю это будет выглядеть как-то слишком нагло. Поэтому кто хочет взяться за это, пишите в ЛС, там договоримся.
-
Ah, sorry. Problem is that Top can't get "nick". Database query failed: no such column "nick". I would like set name of player to "nick" and refresh his when player quit or login.
-
I have anyway any problem. Fix, please. Create table and save. I would like add "nick" for top of players. 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 )
-
Thank you, but it don't work ERROR: [gameplay]\points\points.lua:19: Database query failed: Cannot add a NOT NULL column with default value NULL Can be you mean FULL, but it too don't work ERROR: [gameplay]\points\points.lua:19: Database query failed: near "FULL": syntax error
-
Hello, please, help me add "nick" to Points Table. I can't set name of player to "nick", have error - Database query failed: no such column "nick". function onResStart () executeSQLQuery ("CREATE TABLE IF NOT EXISTS Points ( serial TEXT, nick TEXT, points INTEGER DEFAULT 0 )" ); end addEventHandler ( "onResourceStart", getResourceRootElement ( getThisResource ( ) ), onResStart ) -------------------------------- function onJoin ( ) local serial = getPlayerSerial ( source ); local getPoints = executeSQLQuery ( "SELECT points FROM Points WHERE serial=?", serial ); if type ( getPoints ) == "table" and #getPoints > 0 and getPoints[1] and getPoints[1].points then setElementData ( source, "Points", tonumber ( getPoints[1].points ) ); else executeSQLQuery ( "INSERT INTO Points VALUES ( ?, ? )", serial, 0 ); setElementData ( source, "Points", 0 ); end end addEventHandler ( "onPlayerJoin", root, onJoin) ---------------------------------------- function onPlayerQuit ( ) local getActualPoints = tonumber ( getElementData ( source, "Points" ) ); local getNickPlayer = getPlayerName(source); local serial = getPlayerSerial ( source ); local sql = executeSQLQuery ( "SELECT points FROM Points WHERE serial=?", serial ); executeSQLQuery ( "UPDATE Points SET points=? WHERE serial=?", getActualPoints, serial ); local sqlnick = executeSQLQuery ( "SELECT nick FROM Points WHERE serial=?", serial ); executeSQLQuery ( "UPDATE Points SET nick=? WHERE serial=?", getNickPlayer, serial ); end addEventHandler("onPlayerQuit", root, onPlayerQuit)
-
Спасибо за код. В SQL я недавно и не знаю всех его тонкостей. Вообщем с ником проблемы. Попробовал так executeSQLQuery ( ... "CREATE TABLE IF NOT EXISTS Points ( serial TEXT, nick TEXT, points INTEGER DEFAULT 0 )" ); ... function onPlayerQuit ( ) local getActualPoints = tonumber ( getElementData ( source, "Points" ) ); local getNickPlayer = getPlayerName(source); local serial = getPlayerSerial ( source ); local sql = executeSQLQuery ( "SELECT points FROM Points WHERE serial=?", serial ); executeSQLQuery ( "UPDATE Points SET points=? WHERE serial=?", getActualPoints, serial ); executeSQLQuery ( "INSERT INTO Points (nick) VALUES ("..getNickPlayer..") ); - но тут выдаёт ошибку, что незакончено (unfinished) end addEventHandler("onPlayerQuit", root, onPlayerQuit) При этом, тоже выдавал какую-то ошибку, я думаю потому что там нечего обновлять, так как при входе туда ничего не отсылалось. executeSQLQuery ( "UPDATE Points SET nick=? WHERE serial=?", getNickPlayer, serial );
