Jump to content

استفسار


Recommended Posts

Posted

سلام عليكم و رحمه الله و بركاته

عندي استفسار

الحين انا ابي لما لاعب ياخد داتا

و يطلع و يرجع للسيرفر الداتا تضل معاه

ممكن حدا يساعدني ؟!

كيف

و شكرا ..

Posted

الداتا تروح إذا اللاعب خرج, لذلك أنصحك بإستخدام

setAccountData

getAccountData

أو طرق الحفظ الثانية مثل الـ إس كيو إل

مثال بسيط

addEventHandler('onPlayerQuit',root,function() 
    local test_Acc = getPlayerAccount(source) 
    local testData = getElementData(source,'test') 
     if ( testData ) then 
       if ( test_Acc ) and not isGuestAccount ( test_Acc ) then 
             setAccountData(test_Acc,'testData',testData) 
         end 
      end 
   end 
)  
  
addEventHandler('onPlayerLogin',root,function(_,acc) 
    local testC_DATA = getAccountData(acc,'testData') 
        if ( testC_DATA ) then 
            setElementData(source,'test',testC_DATA) 
        end 
    end 
) 
  
   function Newtest () 
 local testC_DATA = getAccountData(acc,'testData') 
        if ( testC_DATA ) then 
            setElementData(source,'test',testC_DATA) 
         
    end 
end 
  
addEventHandler('onPlayerSpawn',root,Newtest)  

اسم الداتا test

Posted
function onPlayerLogin (thePreviousAccount, theCurrentAccount, autoLogin) 
    if not (isGuestAccount (getPlayerAccount(source))) then 
        local accountData = getAccountData (theCurrentAccount, "DataName") 
        if (accountData) then 
            local getAccount = getAccountData(theCurrentAccount, "DataName") 
            setElementData(source,"DataName",tonumber(getAccount)) 
        end 
    end 
end 
addEventHandler("onPlayerLogin", getRootElement(), onPlayerLogin) 
  
function onQuit() 
    if not (isGuestAccount (getPlayerAccount (source))) then 
        local account = getPlayerAccount (source) 
        if (account) then 
            local getElement = getElementData(source,"DataName") 
            setAccountData(account,"DataName", tonumber(getElement)) 
        end 
    end 
end 
addEventHandler("onPlayerQuit", getRootElement(), onQuit) 
addEventHandler("onPlayerLogout", getRootElement(), onQuit) 
addEventHandler("onPlayerSpawn", getRootElement(), onQuit) 

Posted

مثال بسيط

addEventHandler('onPlayerQuit',root,function() 
    local test_Acc = getPlayerAccount(source) 
    local testData = getElementData(source,'test') 
     if ( testData ) then 
       if ( test_Acc ) and not isGuestAccount ( test_Acc ) then 
             setAccountData(test_Acc,'testData',testData) 
         end 
      end 
   end 
)  
  
addEventHandler('onPlayerLogin',root,function(_,acc) 
    local testC_DATA = getAccountData(acc,'testData') 
        if ( testC_DATA ) then 
            setElementData(source,'test',testC_DATA) 
        end 
    end 
) 
  
   function Newtest () 
 local testC_DATA = getAccountData(acc,'testData') 
        if ( testC_DATA ) then 
            setElementData(source,'test',testC_DATA) 
         
    end 
end 
  
addEventHandler('onPlayerSpawn',root,Newtest)  

اسم الداتا test

غير معرفه acc المشكلة بكودك هي ان بسطر 21 عندك القيمة

Posted
NssoR تمام اخوي

شكرا لك

لكن انا مجرب الكود شيل الايفنت حق لما الاعب يرسبن

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

مو لازم يستخدم الاكاونت داتا او الـ SQLite

يستخدم الجداول

..لما تسوي ريستارت للمود بتروح الجداول فالافضل انه يستخدم اس كيو ال ,او اكاونت داتا وللاخر

:mrgreen:

Posted
^ كودك غلط

مجربه ^ + وين الغلط الي تشوفه ؟

الكود حقي لو كان بيستخدم setelementData getElementData

مدري ليه كل ما أقول لواحد كودك غلط يقولي انا مجربه وشغال

بكذب عليك مثلاً

:|

Posted
^ كودك غلط

مدري ليه كل ما أقول لواحد كودك غلط يقولي انا مجربه وشغال

بكذب عليك مثلاً

:|

لما تقول في غلط

قول وين الغلط عشان نصحح :D

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...