Jump to content

حفظ قريد ليست عن طريق الحساب داتا


moayed

Recommended Posts

بكل بساطة اعمل قاعده بيانات بواسطة

executeSQLQuery

ولو اللي الرسالة اللي اتكتب اول رسالة اعملها تو جسون

طب ازاي اعرف ان دي اول رسالة ؟؟

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

executeSQLQuery( 'create table if not exists killer(Msg)' ) -- ننشا السكل

local Data = executeSQLQuery( 'select * from killer' ) -- نجيب كل اللي في القاعده
if ( #Data == 0 or not Data ) then -- لو القاعده خاليه بمعني لو دي اول رسالة

بعد التحقق اعمل جدول واحفظوا بالقاعده عن طريق الكود 

toJSON

مثال

executeSQLQuery( 'insert into killer(Msg) Values( ? )' , toJSON( { 'Your Msg'} ) )

طب لو دي مش اول رسالة وش نسوي ؟؟

تحول الجدول الي صيغتوا الطبيعيه تاني بستخدام الكود

fromJSON

وتضبف عليها السترينق اللي هوا الرسالة عن طريق

table.insert

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

مثال

Data = executeSQLQuery( 'select * from killer' )
if ( #Data == 0 or not Data ) then return end
	local Table = fromJSON( Data[1]['Msg']
  	table.insert( Table , Your Msg )
  	executeSQLQuery( 'update killer set Msg = ?' , toJSON( Table ) )
end 

ولو بعديها حبيت تسترجع كل اللي في القاعده

هيظهرلك علي شكل جدول

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

مثال

local Data = executeSQLQuery( 'select * from killer' )
if ( #Data == 0 or not Data ) then
  for _ , v in ipairs( fromJSON( Data[1]['Msg'] )
    triggerClientEvent( root , 'setGridList' , resourceRoot , v )
  end
end

-- Client

addEvent( 'setGridList' , true )
addEventHandler( 'setGridList' , root , 
	function( Msg )  
    	local _Row  = guiGridListAddROw( Your GridList )
    	guiGridListSetItemText( Your GridList , _Row , Your Column , Msg , false , false )
    end
)  
    

وبالتوفيق ^^

Link to comment

اعتقد السكل يشفط ام الرام اكثر حتى من الداتا

والرجال طاللب اكاونت داتا مب سكل

صحيح ان ينفع تسويها بالسكل

ولاكن الطريقة الافضل

--ServerSide events
"onPlayerLogin"
"onResourceStart"
"onResourceStop"
--ServerSide Functions
Table = { }
table.insert
setAccountData
getAccountData
toJSON
fromJSON
triggerClientEvent
--ClientSide events
"onClientGUIClick"
--ClientSide functions
guiGridListSetItemText

 

Link to comment
11 minutes ago, #i,Oliver said:

اعتقد السكل يشفط ام الرام اكثر حتى من الداتا

 والرجال طاللب اكاونت داتا مب سكل

 صحيح ان ينفع تسويها بالسكل

ولاكن الطريقة الافضل


--ServerSide events
"onPlayerLogin"
"onResourceStart"
"onResourceStop"
--ServerSide Functions
Table = { }
table.insert
setAccountData
getAccountData
toJSON
fromJSON
triggerClientEvent
--ClientSide events
"onClientGUIClick"
--ClientSide functions
guiGridListSetItemText

 

انا سيرفري كله سكل db

ومبيحصلش حاجة :) 

Link to comment
Just now, MrKAREEM said:

انا سيرفري كله سكل db

ومبيحصلش حاجة :) 

يب لانه ما يحصل من اولها

بيحصل بعدين يوم يبدأ السيرفر يكبر وكذا

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

Link to comment
29 minutes ago, #i,Oliver said:

اعتقد السكل يشفط ام الرام اكثر حتى من الداتا

والرجال طاللب اكاونت داتا مب سكل

صحيح ان ينفع تسويها بالسكل

ولاكن الطريقة الافضل


--ServerSide events
"onPlayerLogin"
"onResourceStart"
"onResourceStop"
--ServerSide Functions
Table = { }
table.insert
setAccountData
getAccountData
toJSON
fromJSON
triggerClientEvent
--ClientSide events
"onClientGUIClick"
--ClientSide functions
guiGridListSetItemText

 

ممكن يا الطيب تقولي ازاي يسويها بالاكونت داتا ؟؟؟

يعني واحد كتب شئ يتحفظ تمام ويتحفظ علي حسابوا حلو

بس افرض الشخص دا طلع وجاء شخص تاني ما راح يلاق الداتا ذي : )

المفروض تسوي السكل لانوا ما يرتبط باي لاعب وزي ما قولت الطريقة حقتي فوق

: )

Link to comment
1 hour ago, KillerX said:

ممكن يا الطيب تقولي ازاي يسويها بالاكونت داتا ؟؟؟

يعني واحد كتب شئ يتحفظ تمام ويتحفظ علي حسابوا حلو

بس افرض الشخص دا طلع وجاء شخص تاني ما راح يلاق الداتا ذي : )

المفروض تسوي السكل لانوا ما يرتبط باي لاعب وزي ما قولت الطريقة حقتي فوق

: )

جرب قبل ما تتكلم ..

والاكاونت داتا تنحفظ حتى لو الشخص طلع او مهما كان

انا قبل سويت مود حفظ بالاكاونت داتا والجسون وجدول فقط

Edited by #i,Oliver
Link to comment
34 minutes ago, #i,Oliver said:

جرب قبل ما تتكلم ..

والاكاونت داتا تنحفظ حتى لو الشخص طلع او مهما كان

انا قبل سويت مود حفظ بالاكاونت داتا والجسون وجدول فقط

ما فهمت

اقول ينحفظ لشخص واحد فقط 

يعني افرض حد حفظ رسالة وشخص تاني برا السيرفر

اللي كان برا ودخل ما راح يراها

السكل يحفظ علي السيرفر كلوا

واظن معلومة يشفط الرام من الكيس

وخلاص تمت الافادة مالوا داعي تزويد مشاركات

 

Link to comment
14 minutes ago, KillerX said:

ما فهمت

اقول ينحفظ لشخص واحد فقط 

يعني افرض حد حفظ رسالة وشخص تاني برا السيرفر

اللي كان برا ودخل ما راح يراها

السكل يحفظ علي السيرفر كلوا

واظن معلومة يشفط الرام من الكيس

وخلاص تمت الافادة مالوا داعي تزويد مشاركات

 

من الكيس ؟؟

انا الي ازود مشاركات برضو ؟؟

18 hours ago, moayed said:

فلا تتفلسف اوك ؟

@N3xT
خخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخ

Edited by #i,Oliver
  • Like 1
Link to comment
15 minutes ago, #i,Oliver said:

من الكيس ؟؟

انا الي ازود مشاركات برضو ؟؟

فلا تتفلسف اوك ؟

@N3xT
خخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخخ

يب قاعد تزود ما تري ان تمت الافادة من زمان ؟؟

ثاني شئ هو ما كان يدري اليه عمل الاكونت وانا وضحتلوا كل شئ فوق والافضل انوا يستخدم السكل للاسباب اللي ذكرتها فوق

حسن طريقة كلامك لان ذي لعبه وما يبيلها بكاء وغضب

بالتوفيق : )

Link to comment
Just now, KillerX said:

يب قاعد تزود ما تري ان تمت الافادة من زمان ؟؟

ثاني شئ هو ما كان يدري اليه عمل الاكونت وانا وضحتلوا كل شئ فوق والافضل انوا يستخدم السكل للاسباب اللي ذكرتها فوق

حسن طريقة كلامك لان ذي لعبه وما يبيلها بكاء وغضب

بالتوفيق : )

اولا هو يدري وش يقول انت مب لسانه علشان تقوله تكلم وقول كذا او مش كذا تمام ؟؟

انا ما ابكي ولا اغضب انت مفكر ان الكل غلط وانك الوحيد صح ؟

مفكر مافي غيرك تعلم برمجة ؟

وعلي العموم بالتوفيق لصاحب الموضوع .

برب
...

Link to comment
7 hours ago, #i,Oliver said:

اولا هو يدري وش يقول انت مب لسانه علشان تقوله تكلم وقول كذا او مش كذا تمام ؟؟

انا ما ابكي ولا اغضب انت مفكر ان الكل غلط وانك الوحيد صح ؟

مفكر مافي غيرك تعلم برمجة ؟

وعلي العموم بالتوفيق لصاحب الموضوع .

برب
...

هدي شوي لا تزعل نفسك

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

ثاني شئ ما اشوف نفسي انا الصح دايما انا اتناقش معك في شئ وانتا زعلت والدليل كلامك ذا

بالتوفيق لصاحب الموضوع وليك ايضا يا ديستروير

  • Haha 1
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...