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 post
  • 1 month later...
  • 5 months later...

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

:)

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

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

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

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

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

ولا تبقى

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

:)

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

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

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

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

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

ولا تبقى

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

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

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

:)

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

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

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

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

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

ولا تبقى

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

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

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

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

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

:)

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

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

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

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

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

ولا تبقى

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

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

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

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

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

Link to post
  • 2 weeks later...
  • 3 weeks later...
طيب استخدم أكاونت داتا ولا آس كيو لايت ؟؟

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

SQL يمديك تحفظ فلوس الاعب بدون يسجل حتى

ولـو غير جهـازه تروح عليه

Link to post
  • 2 months later...

طيب عندي استفسار

مثلن حفظت الفلوس والاسلحة

والمكان والدم والدرع

وانحفظت في القاعده طيب مثلن بنقل سيرفري لااستضافة افضل

كيف انقل اللي حفظتة في القاعدة ؟؟

:mrgreen:

Link to post

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