WASSIm. Posted August 19, 2013 Share Posted August 19, 2013 hi guys i have problem why it not working ? addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),function() executeSQLQuery("CREATE TABLE IF NOT EXISTS Save_Money_Account (Account,Money)") outputDebugString("Sql Save Money loaded .",3) end) addEventHandler("onPlayerQuit",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Account WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then executeSQLQuery("UPDATE Save_Money_Account SET Money=? WHERE Account=?",tostring(Money),tostring(Account)) else executeSQLQuery("INSERT INTO Save_Money_Account(Account,Money) VALUES(?,?)",tostring(Account),tostring(Money)) end end) addEventHandler("onPlayerLogout",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Account WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then executeSQLQuery("UPDATE Save_Money_Account SET Money=? WHERE Account=?",tostring(Money),tostring(Account)) else executeSQLQuery("INSERT INTO Save_Money_Account(Account,Money) VALUES(?,?)",tostring(Account),tostring(Money)) end setPlayerMoney(source,0) end) addEventHandler("onPlayerLogin",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Account WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then RowAccount = RowAccount[1]["Money"] setPlayerMoney(source,tonumber(RowAccount)) else return false end end) Link to comment
iPrestege Posted August 19, 2013 Share Posted August 19, 2013 It's you're code? or it's from the community? Link to comment
فاّرس Posted August 19, 2013 Share Posted August 19, 2013 It's hassan.k.s.a code, تقدر تستخدم xmlلاكن هذا مثال على sql حفظ الفلوس بـ addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),function() executeSQLQuery("CREATE TABLE IF NOT EXISTS Save_Money_Hassan (Account,Money)") end) addEventHandler("onPlayerQuit",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Hassan WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then executeSQLQuery("UPDATE Save_Money_Hassan SET Money=? WHERE Account=?",tostring(Money),tostring(Account)) else executeSQLQuery("INSERT INTO Save_Money_Hassan(Account,Money) VALUES(?,?)",tostring(Account),tostring(Money)) end end) addEventHandler("onPlayerLogout",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Hassan WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then executeSQLQuery("UPDATE Save_Money_Hassan SET Money=? WHERE Account=?",tostring(Money),tostring(Account)) else executeSQLQuery("INSERT INTO Save_Money_Hassan(Account,Money) VALUES(?,?)",tostring(Account),tostring(Money)) end setPlayerMoney(source,0) end) addEventHandler("onPlayerLogin",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Hassan WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then local RowAccount = RowAccount[1]["Money"] setPlayerMoney(source,tonumber(RowAccount)) end end) and it's wrong lol . Link to comment
WASSIm. Posted August 19, 2013 Author Share Posted August 19, 2013 It's hassan.k.s.a code,تقدر تستخدم xmlلاكن هذا مثال على sql حفظ الفلوس بـ addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),function() executeSQLQuery("CREATE TABLE IF NOT EXISTS Save_Money_Hassan (Account,Money)") end) addEventHandler("onPlayerQuit",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Hassan WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then executeSQLQuery("UPDATE Save_Money_Hassan SET Money=? WHERE Account=?",tostring(Money),tostring(Account)) else executeSQLQuery("INSERT INTO Save_Money_Hassan(Account,Money) VALUES(?,?)",tostring(Account),tostring(Money)) end end) addEventHandler("onPlayerLogout",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Hassan WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then executeSQLQuery("UPDATE Save_Money_Hassan SET Money=? WHERE Account=?",tostring(Money),tostring(Account)) else executeSQLQuery("INSERT INTO Save_Money_Hassan(Account,Money) VALUES(?,?)",tostring(Account),tostring(Money)) end setPlayerMoney(source,0) end) addEventHandler("onPlayerLogin",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Hassan WHERE Account = '"..tostring(Account).."'") if not ( #RowAccount == 0 ) then local RowAccount = RowAccount[1]["Money"] setPlayerMoney(source,tonumber(RowAccount)) end end) and it's wrong lol . yeah he is give me it Link to comment
Moderators IIYAMA Posted August 20, 2013 Moderators Share Posted August 20, 2013 no proof needed, he is a known stealer. Wasted my time a several times, Link to comment
hassan.k.s.a Posted August 20, 2013 Share Posted August 20, 2013 it's wrong lol . it's not wrong , it's working . but the problem with server WASSIm., not the problem of the code . but test this : addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),function() executeSQLQuery("CREATE TABLE IF NOT EXISTS Save_Money_Account (Account,Money)") outputDebugString("Sql Save Money loaded .",3) end) addEventHandler("onPlayerQuit",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Account WHERE Account = '"..tostring(Account).."'") if ( type(RowAccount) == "table" and #RowAccount == 0 or not RowAccount) then executeSQLQuery("INSERT INTO Save_Money_Account(Account,Money) VALUES(?,?)",tostring(Account),tonumber(Money)) else executeSQLQuery("UPDATE Save_Money_Account SET Money=? WHERE Account=?",tonumber(Money),tostring(Account)) end end) addEventHandler("onPlayerLogout",getRootElement(),function() local Account = getAccountName(getPlayerAccount(source)) local Money = getPlayerMoney(source) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Account WHERE Account = '"..tostring(Account).."'") if ( type(RowAccount) == "table" and #RowAccount == 0 or not RowAccount ) then executeSQLQuery("INSERT INTO Save_Money_Account(Account,Money) VALUES(?,?)",tostring(Account),tonumber(Money)) else executeSQLQuery("UPDATE Save_Money_Account SET Money=? WHERE Account=?",tonumber(Money),tostring(Account)) end setPlayerMoney(source,0) end) addEventHandler("onPlayerLogin",getRootElement(),function(_,acc) local Account = getAccountName(acc) local RowAccount = executeSQLQuery("SELECT * FROM Save_Money_Account WHERE Account = '"..tostring(Account).."'") if ( type(RowAccount) == "table" and #RowAccount == 0 or not RowAccount ) then return end setPlayerMoney(source,tonumber(RowAccount[1]["Money"])) end) Link to comment
WASSIm. Posted August 21, 2013 Author Share Posted August 21, 2013 nothing ERROR 10: Database query failed: no such table: Save_Money_Account 12: Database query failed: no such table: Save_Money_Account Link to comment
Castillo Posted August 21, 2013 Share Posted August 21, 2013 Means that the table is not being created. Link to comment
WASSIm. Posted August 22, 2013 Author Share Posted August 22, 2013 Means that the table is not being created. how fix ? Link to comment
xXMADEXx Posted August 22, 2013 Share Posted August 22, 2013 Means that the table is not being created. how fix ? You're not defining the sql column types. If you look on the mta wiki, they have the columns defined to TEXT or INT, etc... Link to comment
WASSIm. Posted August 22, 2013 Author Share Posted August 22, 2013 i edite it but not working addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()),function() executeSQLQuery("CREATE TABLE IF NOT EXISTS Save_Money_Account (Account TEXT,Money TEXT)") outputDebugString("Sql Save Money loaded .",3) end) Link to comment
Castillo Posted August 22, 2013 Share Posted August 22, 2013 addEventHandler ( "onResourceStart", resourceRoot, function ( ) local result = executeSQLQuery ( "CREATE TABLE IF NOT EXISTS Save_Money_Account (Account TEXT,Money TEXT)" ) outputChatBox ( "QUERY RESULT: ".. tostring ( result ) ) outputDebugString ( "Sql Save Money loaded .", 3 ) end ) Try that and see what it outputs to chatbox. Link to comment
WASSIm. Posted August 25, 2013 Author Share Posted August 25, 2013 QUERY RESULT: table: 05F115A0 Link to comment
Castillo Posted August 25, 2013 Share Posted August 25, 2013 I've tested the code and the table was created. Link to comment
WASSIm. Posted August 25, 2013 Author Share Posted August 25, 2013 I've tested the code and the table was created. OK thank you i think problem in my server Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now