Jump to content

x[ مسآعدة ]x : طلب مسآعدة بكود مع قآعدة بيآنآت


Recommended Posts

سلام عليكم

عندي مشكلة بكود آبي لمآ آكتب آمر وبعده كلآم

يروح للكنت - يحط آلتيكست دآ لكن آلمشكلة لمآ آرستر آلمود يروح آلتكست

آبي آربط آلكود بقآعدة بيآنآت عشآن مآ يروح آلتيكست لو رسترت آلمود

كودي :

-- # Server 

executeSQLQuery( "CREATE TABLE IF NOT EXISTS text ( theText )" )	
		
function globalMessage(the, cmd, ...)
    local message = table.concat ( { ... }, " " )
    local name = getPlayerName(the)
    local acc = getPlayerAccount ( the )
	local x, y, z = getElementPosition(the)
		triggerClientEvent(root,'testt',root,message,x, y, z)
		executeSQLQuery('INSERT INTO text (theText) VALUES(?)', message)	
    end
addCommandHandler("text", globalMessage)

-- # Client
addEvent ( "testt", true )
addEventHandler ( "testt", root,
	function ( message, x, y, z )
		addText(x,y,z,message,255,255,0)
	end
)

 

Link to comment

لازم تحقق قبل ما تضيف للقاعدة انه القاعدة فاضية واذا كان فيها قيمة من قبل تغيرها للقيمة الجديدة

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

  • Like 1
Link to comment
7 minutes ago, N3xT said:

لازم تحقق قبل ما تضيف للقاعدة انه القاعدة فاضية واذا كان فيها قيمة من قبل تغيرها للقيمة الجديدة

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

شوف ببسآطة

هآدآ آلمود يكتب تكست في مكآن محدد في آلخريطة

لكن لآزم تروح تضيف آلتكست وآلآحدآثيآت حقت آلمكآن من آلمود

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

وطبعآ يكون آكتر من تكست

-- # Server 

executeSQLQuery( "CREATE TABLE IF NOT EXISTS text ( theText )" )	
		
function globalMessage(the, cmd, ...)
    local message = table.concat ( { ... }, " " )
    local name = getPlayerName(the)
    local acc = getPlayerAccount ( the )
	local x, y, z = getElementPosition(the)
		local aSQL2 = executeSQLQuery ( 'SELECT * FROM text' )
		if ( #aSQL2 ~= 0 ) then 
			triggerClientEvent ( root, 'addtext' , root , aSQL2,message,x, y, z )
    end
	end
addCommandHandler("text", globalMessage)
 -- كلنت
addEvent ( 'addtext' , true )
addEventHandler ( 'addtext' , root ,
	function( Table,message,x, y, z )
		add3DText(x,y,z,message,255,255,0)			
	end
)

 

Link to comment

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

يعني اذا ما استفدت منها وحاولت تسويه بنفسك متى راح تتعلم؟, حاول تسويه بنفسك

 

 

 

Edited by N3xT
Link to comment

جرب هذا

-- # Server 

executeSQLQuery( "CREATE TABLE IF NOT EXISTS `Texts` ( theText , x , y , z )" )	

function refreshTexts ( 	 ) 
local query = executeSQLQuery ( "SELECT * FROM `Texts`" ) 
if ( query and type ( query ) == "table" and #query > 0 ) then 
triggerClientEvent ( root , "addtext" , root , query )
end
end

addEventHandler ( "onResourceStart" , resourceRoot , function ( ) 
refreshTexts ( ) 
end )

function globalMessage(the, cmd, ...)
local message = table.concat ( { ... }, " " )
local name = getPlayerName(the)
local acc = getPlayerAccount ( the )
local x, y, z = getElementPosition(the)
executeSQLQuery ( "INSERT INTO `Texts` ( theText , x , y , z ) VALUES ( ? , ? , ? , ? )" , message , x , y , z )
refreshTexts ( ) 
end
addCommandHandler("text", globalMessage)

 -- كلنت
addEvent ( 'addtext' , true )
addEventHandler ( 'addtext' , root ,function( query )
for k,v in ipairs ( query ) do 
add3DText(v.x,v.y,v.z,v.theText,255,255,0)		
end	
end ) 

 

Edited by Trefeor
Link to comment
19 minutes ago, N3xT said:

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

يعني اذا ما استفدت منها وحاولت تسويه بنفسك متى راح تتعلم؟, حاول تسويه بنفسك

 

 

آلموآضيع ذي آستفدت منك وسويت آكتر من مود بقآعدة بيآنآت + لكن آلمشكلة آلمود دآ مآ تحفظ آلقآعدة علي سيريآل شخص محدد فآ مب فآهم له

22 minutes ago, Trefeor said:

جرب هذا


-- # Server 

executeSQLQuery( "CREATE TABLE IF NOT EXISTS `Texts` ( theText , x , y , z )" )	

function refreshTexts ( 	 ) 
local query = executeSQLQuery ( "SELECT * FROM `Texts`" ) 
if ( query and type ( query ) == "table" and #query > 0 ) then 
triggerClientEvent ( root , "addtext" , root , query )
end
end

addEventHandler ( "onResourceStart" , resourceRoot , function ( ) 
refreshTexts ( ) 
end )

function globalMessage(the, cmd, ...)
local message = table.concat ( { ... }, " " )
local name = getPlayerName(the)
local acc = getPlayerAccount ( the )
local x, y, z = getElementPosition(the)
executeSQLQuery ( "INSERT INTO `Texts` ( theText , x , y , z ) VALUES ( ? , ? , ? , ? )" , message , x , y , z )
refreshTexts ( ) 
end
addCommandHandler("text", globalMessage)

 -- كلنت
addEvent ( 'addtext' , true )
addEventHandler ( 'addtext' , root ,function( query )
for k,v in ipairs ( query ) do 
add3DText(v.x,v.y,v.z,v.theText,255,255,0)		
end	
end ) 

 

مآ آشتغل

Server triggered clientside event addtext, but event is not added clientside

مع آني ضآيفه للكنت

Link to comment
3 minutes ago, Trefeor said:

وش يجيك بالدي بق ؟

Server triggered clientside event addtext, but event is not added clientside

مع آني ضآيفه للكنت

يجي كدآ لمآ آرستر آلمود بس

ولمآ آضيف تكست ينضآف بآلمكآن عآدي لكن آرستر آلمود يروح

لمآ آرستر آلمود يختفوآ

ولمآ آجي آضيف تكست جديد آلتكستآت آلقديمة ترجع ؟

ولسآ يظهر ديبق آني مآ ضفت آلتريقر للكتت,

Link to comment
18 minutes ago, Mr.Mostafa said:

Server triggered clientside event addtext, but event is not added clientside

مع آني ضآيفه للكنت

يجي كدآ لمآ آرستر آلمود بس

ولمآ آضيف تكست ينضآف بآلمكآن عآدي لكن آرستر آلمود يروح

لمآ آرستر آلمود يختفوآ

ولمآ آجي آضيف تكست جديد آلتكستآت آلقديمة ترجع ؟

ولسآ يظهر ديبق آني مآ ضفت آلتريقر للكتت,

لانو اصلا

ما ينفع ترسل ترايقر من السيرفر للكلنت

عندما تفتح المود

الافضل انك تسوي تايمر ب 1 ثانية لمدة مرة 1

بعدين تطبق الي تبيه لانو بهي الطريقة م بتزبط :) 

Link to comment
Just now, #DesTroeyR said:

لانو اصلا

ما ينفع ترسل ترايقر من السيرفر للكلنت

عندما تفتح المود

الافضل انك تسوي تايمر ب 1 ثانية لمدة مرة 1

بعدين تطبق الي تبيه لانو بهي الطريقة م بتزبط :) 

يعني آول لمآ يشتغل آلمود يضل يسوي آلتآيمر ولآ وش فكرتك ؟

Link to comment
Just now, Mr.Mostafa said:

لآ كومآند بس آلي يضيف آلتكست + آلتكست يكون في آلشآرع شكل بس

executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", "التيكست الي تبي تشيله")

 

Link to comment
Just now, #DesTroeyR said:

executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", "التيكست الي تبي تشيله")

 

بجرب وآرد لك خبر 

تسلم <3

مدري آلتكست مآ ينشآل ليه

آنآ آبي لو ضفت تكست وآبي آشيله آكتب

/deltext وآسم آلتكست وينشآل عآدي

function deleteMessage(the, cmd, ...)
local message = table.concat ( { ... }, " " )
executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", message)
outputChatBox("test",root,255,0,0,true)
end
addCommandHandler("deltext", deleteMessage)

 

  • Like 1
Link to comment
6 minutes ago, Mr.Mostafa said:

بجرب وآرد لك خبر 

تسلم <3

مدري آلتكست مآ ينشآل ليه

آنآ آبي لو ضفت تكست وآبي آشيله آكتب

/deltext وآسم آلتكست وينشآل عآدي


function deleteMessage(the, cmd, ...)
local message = table.concat ( { ... }, " " )
executeSQLQuery("DELETE FROM `Texts` WHERE theText=?", message)
outputChatBox("test",root,255,0,0,true)
end
addCommandHandler("deltext", deleteMessage)

 

جرب بنفسك :) 

وحاول

انا عطيتك ترا مثال ما عطيتك الكود كامل

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