Jump to content

حفظ الفلوس


Bee

Recommended Posts

السلام عليكم

ي شباب ابغى احفظ اشياء في السيرفر يعني مثلا واحد طلع من السيرفر ومعه فلوس حتى لو طفيت السيرفر وشغلته تنحفظ ..

ياليت تعطوني الاكواد اللي ابدأ فيها

Link to comment
السلام عليكم

ي شباب ابغى احفظ اشياء في السيرفر يعني مثلا واحد طلع من السيرفر ومعه فلوس حتى لو طفيت السيرفر وشغلته تنحفظ ..

ياليت تعطوني الاكواد اللي ابدأ فيها

setAccountData 
getAccountData 
isGuestAccount 
getPlayerAccount 

Event : https://wiki.multitheftauto.com/wiki/OnPlayerLogin

https://wiki.multitheftauto.com/wiki/OnPlayerLogout

https://wiki.multitheftauto.com/wiki/OnPlayerQuit

or

[url=https://wiki.multitheftauto.com/wiki/ExecuteSQLQuery]https://wiki.multitheftauto.com/wiki/ExecuteSQLQuery[/url] 

or

[url=https://wiki.multitheftauto.com/wiki/Server_Scripting_Functions#XML_functions]https://wiki.multitheftauto.com/wiki/Se ... _functions[/url] 

Link to comment

تقدر تستخدم 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) 

Link to comment
تقدر تستخدم 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) 

المشكلة اني ما اعرف وش متطلبات الكود قرات الويكي ولا فهمت

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...