Jump to content

set \ getAccountData


Recommended Posts

بسم الله الرحمن الرحيم,

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

للي ما يعرفها set \ getAccountData بشرح

اولا :

؟ set / getElementData و set / getAccountData وش الفرق بين

  • set \ getAccountData = تحفظ الشيء الي تبيه على حساب اللاعب, ولازم تكون مسجل الدخول, وهي سيرفر فقط
  • set \ getElementData = هذي تلقائيه , بمعنى آخر لو طلعت ودخلت بتختفي او لو سويت ريستارت للسكربت راح تروح , وهي كلنت وسيرفر

امثله :

حفظ اسم اللاعب بحيث لو طلع واسمه نفسه ودخل وهو مغير اسمه يرجع اسمه القديم ,

مثال ,

The Best - كنت في سيرفر واسمي

Anything - وطلعت وغيرت اسمي وانا برآ وخليته

The Best - لو دخلت السيرفر مره ثانيه وسجلت الدخول راح يرجع اسمي

addEventHandler('onPlayerQuit',root, -- اذا خرج اللاعب 
function() -- وظيفه 
    local vAcc = getPlayerAccount(source) -- نجيب حسابه  
        if not vAcc or isGuestAccount(vAcc) then return end -- اذا كان مو مسجل الدخول نقفل الوظيفه 
                setAccountData(vAcc,'Name',getPlayerName(source)) -- نسوي داتا لإسمه 
    end -- اغلاق 
) -- اغلاق 
  
addEventHandler('onPlayerLogin',root, -- اذا اللاعب سجل دخوله 
function(_,acc) -- وظيفه 
    local v_Data = getAccountData(acc,'Name') -- نجيب الداتا 
        if ( v_Data ) then -- تحقق 
            setPlayerName(source,v_Data) -- نعطيه الاسم 
        end -- اغلاق 
    end -- اغلاق 
) -- اغلاق 

مثال آخر :

اذا كان عندك درع وطلعت ودخلت وسجلت الدخول راح يرجع لك ,

addEventHandler('onPlayerQuit',root, -- اذا اللاعب خرج 
function() -- وظيفه 
    local vAcc = getPlayerAccount(source) -- نجيب حساب اللاعب 
        if not vAcc or isGuestAccount(vAcc) then return end -- اذا كان مو مسجل الدخول نقفل الوظيفه 
            setAccountData(vAcc,'Armor',getPedArmor(source)) -- نحفظ الدرع 
    end -- اغلاق 
) -- اغلاق 
  
addEventHandler('onPlayerLogin',root, -- اذا اللاعب سجل دخوله 
function(_,acc) -- وظيفه 
    local v_Data = getAccountData(acc,'Armor') -- نجيب الداتا الي حفظناها 
        if ( v_Data ) then 
            setPedArmor(source,vData) -- نعطيه الدرع الي كان معه قبل ما يخرج 
        end -- اغلا ق 
    end -- اغلاق 
) -- اغلاق 

مثال آخر ,

حفظ الاحداثيات اذا طلعت ودخلت وسجلت الدخول يرجعك لإحداثياتك ,

addEventHandler('onPlayerQuit',root, -- اذا خرج اللاعب 
function() -- وظيفه 
    local vAcc = getPlayerAccount(source) -- نجيب حساب اللاعب 
        if not vAcc or isGuestAccount(vAcc) then return end -- اذا كان مو مسجل الدخول نقفل الوظيفه 
            local x,y,z = getElementPosition(source) -- نجيب احداثيات اللاعب 
                setAccountData(vAcc,'Position_x',x) -- x نحفظ الاحداثيات 
                    setAccountData(vAcc,'Position_y',y) -- y نحفظ الاحداثيات 
                        setAccountData(vAcc,'Position_z',z) -- z نحفظ الاحداثيات 
    end -- اغلاق 
) -- اغلاق 
  
addEventHandler('onPlayerLogin',root, -- اذا اللاعب سجل دخوله 
function(_,acc) -- وظيفه 
    local x_Data = getAccountData(acc,'Position_x') -- x نجيب الاحداثيات 
        local y_Data = getAccountData(acc,'Position_y') -- y نجيب الاحداثيات 
            local z_Data = getAccountData(acc,'Position_z') -- z نجيب الاحداثيات 
                setElementPosition(source,x_Data,y_Data,z_Data) -- نرسله للاحداثيات 
    end -- اغلاق 
) -- اغلاق 

Edit # :

_,acc الكل ملاحظ

onPlayerLogin - طبعا هذا جبناه من الايفنت

account thePreviousAccount, account theCurrentAccount, bool autoLogin 

  • thePreviousAccount: The account the player was logged into before.
  • theCurrentAccount: The account the player logged into just now.
  • autoLogin: Whether this login was a result of an autologin.

للي مافهم,

  • theCurrentAccount: يعني الحساب الي اللاعب سجل الدخول منه

_,acc طبعا مو شرط تحط كذا

يمكن يكون كذا,

function(Previous,Current,autoLogin) 
  
-- او 
  
function(Best1,Best2,Best3) 

مو مهم الاسم اهم شيء الترتيب,

إن اصبت فمن الله تعالى , وان اخطيت فمن نفسي و الشيطان ,

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

:wink:

Edited by Guest
  • Like 1
Link to comment
  • 1 month later...
  • 5 months later...

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

:)

اقدر احفظ فلوس اللاعب بالاكاونت داتا ء؟؟

وتكون للأبد يعني

استفسار ثاني لو أني قفلت السكربت

الي فيه أنا مسوي حفظ فلوس اللاعب

وقفلته فلوسه تروحه ؟!؟

ولا تبقى

Link to comment
مشكور على الشرح بس عندي استفسار

:)

اقدر احفظ فلوس اللاعب بالاكاونت داتا ء؟؟

وتكون للأبد يعني

استفسار ثاني لو أني قفلت السكربت

الي فيه أنا مسوي حفظ فلوس اللاعب

وقفلته فلوسه تروحه ؟!؟

ولا تبقى

بالنسبة للفلوس فـ تقدر .. وتقدر تححفظ كل شي فيه

.. وبالنسبة لو قفلته .. شي طبيعي اخر عدد انحفظ ما ينحفظ بعده لانك انت لو بتسوي حفظ الفلوس اكيد ما بتكون الفلوس ثابتة متغير فـ انت تسوي بأكوادك حفظ وتحديث الخ

Link to comment
مشكور على الشرح بس عندي استفسار

:)

اقدر احفظ فلوس اللاعب بالاكاونت داتا ء؟؟

وتكون للأبد يعني

استفسار ثاني لو أني قفلت السكربت

الي فيه أنا مسوي حفظ فلوس اللاعب

وقفلته فلوسه تروحه ؟!؟

ولا تبقى

بالنسبة للفلوس فـ تقدر .. وتقدر تححفظ كل شي فيه

.. وبالنسبة لو قفلته .. شي طبيعي اخر عدد انحفظ ما ينحفظ بعده لانك انت لو بتسوي حفظ الفلوس اكيد ما بتكون الفلوس ثابتة متغير فـ انت تسوي بأكوادك حفظ وتحديث الخ

طيب استخدم أكاونت داتا ولا آس كيو لايت ؟؟

مين أحسن يعني ؟!

Link to comment
مشكور على الشرح بس عندي استفسار

:)

اقدر احفظ فلوس اللاعب بالاكاونت داتا ء؟؟

وتكون للأبد يعني

استفسار ثاني لو أني قفلت السكربت

الي فيه أنا مسوي حفظ فلوس اللاعب

وقفلته فلوسه تروحه ؟!؟

ولا تبقى

بالنسبة للفلوس فـ تقدر .. وتقدر تححفظ كل شي فيه

.. وبالنسبة لو قفلته .. شي طبيعي اخر عدد انحفظ ما ينحفظ بعده لانك انت لو بتسوي حفظ الفلوس اكيد ما بتكون الفلوس ثابتة متغير فـ انت تسوي بأكوادك حفظ وتحديث الخ

طيب استخدم أكاونت داتا ولا آس كيو لايت ؟؟

مين أحسن يعني ؟!

اكاونت داتا اسهل لك

Link to comment
  • 2 weeks later...
  • 3 weeks later...
  • 2 months later...

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