Jump to content

تعديل#


Recommended Posts

السلام عليكم

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

واضفت له هذا النظام

 

local check = dbQuery( vehDB, ' SELECT * FROM `PlayerSystem` ')
		local results = dbPoll( check, -1 )

أبيه يتحقق من السريال لانه يذكر اي لاعب عنده الاوبجكت وهو مفروض يكون للي اشترى فقط

Link to comment
Just now, w7sH said:

السلام عليكم

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

واضفت له هذا النظام

 


local check = dbQuery( vehDB, ' SELECT * FROM `PlayerSystem` ')
		local results = dbPoll( check, -1 )

أبيه يتحقق من السريال لانه يذكر اي لاعب عنده الاوبجكت وهو مفروض يكون للي اشترى فقط

فهمني وش تبي تسوي مب فاهم يتحقق من سيريال كيف ؟+

وش كولمن السيريال اصلا

Link to comment

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

بس المشكلة هنا اذا اللاعب اشترى السيارة راح تكون ظاهره عند الكل مو بس اللي اشتراها

local vehDB = dbConnect( 'sqlite', 'VehiclesSystem - Database.db' )
dbExec( vehDB, ' CREATE TABLE IF NOT EXISTS `VehiclesSystem_Players2` (pSerial, vehID, vehName, vehPrice, Subscription) ' )
--dbExec( vehDB, ' DROP TABLE `VehiclesSystem_Players2` ' )

vehPers = {  };
vehview = {  };

function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` ' )
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( root, 'VehiclesSystem;emptyMyList', root ) return end
	triggerClientEvent( root, 'VehiclesSystem;putMyVehicles', root, results )
end
addEvent( 'refreshMyListS', true ) addEventHandler( 'refreshMyListS', root, refreshMyList )

VehiclesSystem_Players2

Link to comment
3 minutes ago, w7sH said:

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

بس المشكلة هنا اذا اللاعب اشترى السيارة راح تكون ظاهره عند الكل مو بس اللي اشتراها


local vehDB = dbConnect( 'sqlite', 'VehiclesSystem - Database.db' )
dbExec( vehDB, ' CREATE TABLE IF NOT EXISTS `VehiclesSystem_Players2` (pSerial, vehID, vehName, vehPrice, Subscription) ' )
--dbExec( vehDB, ' DROP TABLE `VehiclesSystem_Players2` ' )

vehPers = {  };
vehview = {  };

function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` ' )
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( root, 'VehiclesSystem;emptyMyList', root ) return end
	triggerClientEvent( root, 'VehiclesSystem;putMyVehicles', root, results )
end
addEvent( 'refreshMyListS', true ) addEventHandler( 'refreshMyListS', root, refreshMyList )

VehiclesSystem_Players2

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

setElementVisibleTo

Link to comment
3 minutes ago, w7sH said:

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

بس المشكلة هنا اذا اللاعب اشترى السيارة راح تكون ظاهره عند الكل مو بس اللي اشتراها


local vehDB = dbConnect( 'sqlite', 'VehiclesSystem - Database.db' )
dbExec( vehDB, ' CREATE TABLE IF NOT EXISTS `VehiclesSystem_Players2` (pSerial, vehID, vehName, vehPrice, Subscription) ' )
--dbExec( vehDB, ' DROP TABLE `VehiclesSystem_Players2` ' )

vehPers = {  };
vehview = {  };

function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` ' )
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( root, 'VehiclesSystem;emptyMyList', root ) return end
	triggerClientEvent( root, 'VehiclesSystem;putMyVehicles', root, results )
end
addEvent( 'refreshMyListS', true ) addEventHandler( 'refreshMyListS', root, refreshMyList )

VehiclesSystem_Players2

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

setElementVisibleTo

1 minute ago, w7sH said:

وش اقدر اغيره غير الروت؟

source

Link to comment

حركتك حلوه وعجبتني, 

لكن المشكلة اني مسوي أكثر من قاعده على نفس الاسم

ف اذا تقدر تحول الترايقر من روت لـ شي مخصص. وهل اقدر ولا لا

 

Link to comment
4 minutes ago, w7sH said:

حركتك حلوه وعجبتني, 

لكن المشكلة اني مسوي أكثر من قاعده على نفس الاسم

ف اذا تقدر تحول الترايقر من روت لـ شي مخصص. وهل اقدر ولا لا

 

قلتلك source

Link to comment

نفس المشكلة 

هذا الكود

local vehDB = dbConnect( 'sqlite', 'VehiclesSystem - Database.db' )
dbExec( vehDB, ' CREATE TABLE IF NOT EXISTS `VehiclesSystem_Players2` (pSerial, vehID, vehName, vehPrice, Subscription) ' )
--dbExec( vehDB, ' DROP TABLE `VehiclesSystem_Players2` ' )

vehPers = {  };
vehview = {  };

function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` ' )
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( source, 'VehiclesSystem;emptyMyList', source ) return end
	triggerClientEvent( source, 'VehiclesSystem;putMyVehicles', source, results )
end
addEvent( 'refreshMyListS', true )
 addEventHandler( 'refreshMyListS', source, refreshMyList )

 

Link to comment
11 minutes ago, #_iMr.[E]coo said:

خطا بسطر 15

عارف انا لكن اذا عدلته راح ترجع المشكلة ^^^ , ويسوي رفرش للكل باستخدام الروت

ونفس المشكلة

Link to comment

انا عندي مود معرض السيارات

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

بس المشكلة اذا اللاعب اشترى سيارة تجي عند الكل في القريد لست حقته

والمفروض تكون له لحاله

Link to comment

تقصد قاعدة الحفظ ولا الترايقرات؟

هذي قاعدة الرفرش

function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` ' )
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( source, 'VehiclesSystem;emptyMyList', source ) return end
	triggerClientEvent( source, 'VehiclesSystem;putMyVehicles', source, results )
end
addEvent( 'refreshMyListS', true )
 addEventHandler( 'refreshMyListS', root, refreshMyList )

 

وبالنسبة للشراء

addEvent( 'VehiclesSystem;buyCurrentCar', true )
addEventHandler( 'VehiclesSystem;buyCurrentCar', root,
function( ID, Name, Price )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` WHERE pSerial = ? AND vehID = ? ', getPlayerSerial( source ), ID )
		local results = dbPoll( check, -1 )
			if ( type( results ) == 'table' and #results == 0 or not results ) then
				dbExec( vehDB, ' INSERT INTO `VehiclesSystem_Players2` VALUES(?,?,?,?,?) ', getPlayerSerial( source ), tonumber(ID), Name, Price, 'Permanent Subscription' )
					vehPers[source] = createVehicle( ID, -1633.87439, 1208.09277, 7.03906 + 1, -0, 0, 224.5189666748 )
						warpPedIntoVehicle( source, vehPers[source] )
						takePlayerMoney( source, Price )
					setTimer(setCameraTarget, 1500, 1, source )
					setElementDimension( vehPers[source], 0 )
					setElementDimension( source, 0 )
					fadeCamera( source, false )
					setTimer( fadeCamera, 1500, 1, source, true )
				triggerClientEvent( source, 'VehiclesSystem;hideBuyWindow', source )
			viewVehiclex( nil, nil, nil, nil, 'close' )
		refreshMyList(  )
	else outputChatBox( Error', source, 255, 255, 255, true ) return end
end )

 

Link to comment
16 hours ago, w7sH said:

تقصد قاعدة الحفظ ولا الترايقرات؟

هذي قاعدة الرفرش


function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` ' )
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( source, 'VehiclesSystem;emptyMyList', source ) return end
	triggerClientEvent( source, 'VehiclesSystem;putMyVehicles', source, results )
end
addEvent( 'refreshMyListS', true )
 addEventHandler( 'refreshMyListS', root, refreshMyList )

 

وبالنسبة للشراء


addEvent( 'VehiclesSystem;buyCurrentCar', true )
addEventHandler( 'VehiclesSystem;buyCurrentCar', root,
function( ID, Name, Price )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` WHERE pSerial = ? AND vehID = ? ', getPlayerSerial( source ), ID )
		local results = dbPoll( check, -1 )
			if ( type( results ) == 'table' and #results == 0 or not results ) then
				dbExec( vehDB, ' INSERT INTO `VehiclesSystem_Players2` VALUES(?,?,?,?,?) ', getPlayerSerial( source ), tonumber(ID), Name, Price, 'Permanent Subscription' )
					vehPers[source] = createVehicle( ID, -1633.87439, 1208.09277, 7.03906 + 1, -0, 0, 224.5189666748 )
						warpPedIntoVehicle( source, vehPers[source] )
						takePlayerMoney( source, Price )
					setTimer(setCameraTarget, 1500, 1, source )
					setElementDimension( vehPers[source], 0 )
					setElementDimension( source, 0 )
					fadeCamera( source, false )
					setTimer( fadeCamera, 1500, 1, source, true )
				triggerClientEvent( source, 'VehiclesSystem;hideBuyWindow', source )
			viewVehiclex( nil, nil, nil, nil, 'close' )
		refreshMyList(  )
	else outputChatBox( Error', source, 255, 255, 255, true ) return end
end )

 

ورني التراقر +الاستقبل حق الايفينت اللي يحدث الجريد لست

يعني الكلنت سايد

Link to comment

جرب

function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` WHERE pSerial=?',tostring(getPlayerSerial(source)) );
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( source, 'VehiclesSystem;emptyMyList', source ) return end
	triggerClientEvent( source, 'VehiclesSystem;putMyVehicles', source, results )
end
addEvent( 'refreshMyListS', true )
 addEventHandler( 'refreshMyListS', root, refreshMyList )

 

Link to comment
38 minutes ago, Default said:

جرب


function refreshMyList(  )
	local check = dbQuery( vehDB, ' SELECT * FROM `VehiclesSystem_Players2` WHERE pSerial=?',tostring(getPlayerSerial(source)) );
		local results = dbPoll( check, -1 )
		if ( type( results ) == 'table' and #results == 0 or not results ) then triggerClientEvent( source, 'VehiclesSystem;emptyMyList', source ) return end
	triggerClientEvent( source, 'VehiclesSystem;putMyVehicles', source, results )
end
addEvent( 'refreshMyListS', true )
 addEventHandler( 'refreshMyListS', root, refreshMyList )

 

بيض الله وجهك !

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