Jump to content

استفسار


Recommended Posts

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

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

Link to comment
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) 

Link to comment

مثال بسيط

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 عندك القيمة

Link to comment
NssoR تمام اخوي

شكرا لك

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

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

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

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

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

:mrgreen:

Link to comment
^ كودك غلط

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

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

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

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

:|

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