Jump to content

x[ مساعدة ]x


Recommended Posts

سلام عليكم ي شباب كيف حالكم إن شاء الله بصحة وعافية

المهم انا كنت جالس اسوي ف مود وما عرفت أكلمه

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

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

حقين الريس يعرفون وش أقول ض

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

@Abdul KariM @Master_MTA @iMr.WiFi..! @وانت اذا معك خبرةلا تبخل علينا بالله

@BrosS

 

Link to comment
12 hours ago, iMr.Omar said:

يعني انت تريد يختار ماب من اللستة ويحطه نكست ؟

يب ، سويت القريد ليست دي إكس وفيها حدث يوم تكبس على روو يعرف آي روو ظغطت عليه اوتوماتيكي ض2

12 hours ago, Master_MTA said:

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

+اطرح كودك جانب السيرفر


addCommandHandler('nextmap',
	function( player, command, ... )
		local query = #{...}>0 and table.concat({...},' ') or nil
		if not query then
			if g_ForcedNextMap then
				outputRace( 'Next map is ' .. getMapName( g_ForcedNextMap ), player )
			else
				outputRace( 'Next map is not set', player )
			end
			return
		end
		if not _TESTING and not isPlayerInACLGroup(player, g_GameOptions.admingroup) then
			return
		end
		local map, errormsg = findMap( query )
		if not map then
			outputRace( errormsg, player )
			return
		end
		if g_ForcedNextMap == map then
			outputRace( 'Next map is already set to ' .. getMapName( g_ForcedNextMap ), player )
			return
		end
		g_ForcedNextMap = map
		outputChatBox('Next map set to ' .. getMapName( g_ForcedNextMap ) .. ' by ' .. getPlayerName( player ), g_Root, 0, 240, 0)
	end
)

 

11 hours ago, iMr.WiFi..! said:

changeGamemodeMap

ذا فنكشن في الماب مانجر يمكن يفيدك ذ

الفنكن يغير الماب علطول ،

Link to comment
4 minutes ago, coNolel said:

يب ، سويت القريد ليست دي إكس وفيها حدث يوم تكبس على روو يعرف آي روو ظغطت عليه اوتوماتيكي ض2


addCommandHandler('nextmap',
	function( player, command, ... )
		local query = #{...}>0 and table.concat({...},' ') or nil
		if not query then
			if g_ForcedNextMap then
				outputRace( 'Next map is ' .. getMapName( g_ForcedNextMap ), player )
			else
				outputRace( 'Next map is not set', player )
			end
			return
		end
		if not _TESTING and not isPlayerInACLGroup(player, g_GameOptions.admingroup) then
			return
		end
		local map, errormsg = findMap( query )
		if not map then
			outputRace( errormsg, player )
			return
		end
		if g_ForcedNextMap == map then
			outputRace( 'Next map is already set to ' .. getMapName( g_ForcedNextMap ), player )
			return
		end
		g_ForcedNextMap = map
		outputChatBox('Next map set to ' .. getMapName( g_ForcedNextMap ) .. ' by ' .. getPlayerName( player ), g_Root, 0, 240, 0)
	end
)

 

الفنكن يغير الماب علطول ،

ما فهمت مقصد الاخ وايفاي

changeGamemodeMap

قصد شوف طريقة عمل الفنكشن واستفيد منها

 

Link to comment
21 minutes ago, iMr.Omar said:

سوي يوم يظغط الزر يجيب الماب ويحطه نكست من هنا ^

يوم يجيب الماب يجيب أسمه ويطلع لي مشكل انو اسم الماب خطا ولا مدري ايش

ذا يوم يجيب الروو ف الكلنت


function ClickTest(Grid, listElements)
if Grid == tryGl  then
elseif  listElements then
outputChatBox(listElements)
triggerServerEvent("setNEXTMAP", root,listElements)
end
end

وهذا إستقبال الترايقر


addEvent("setNEXTMAP", true)
addEventHandler("setNEXTMAP", root, function(mapName)

outputChatBox("server say :it wokrs setting".. mapName)
	--	outputChatBox("qweqweeqeqeeeeee"..qwe)
		map = exports.mapmanager: getMapFromName ( mapName )
    executeCommandHandler("nextmap",root, map)
end)

كذا ؟

21 minutes ago, iMr.Omar said:

سوي يوم يظغط الزر يجيب الماب ويحطه نكست من هنا ^

ما نفعت الطريقة أو ما عرفت أشتغل فيها

addEvent("setNEXTMAP", true)
addEventHandler("setNEXTMAP", root, function(mapName)

outputChatBox("server says :".. mapName)

    executeCommandHandler("nextmap",root, mapName)
end)

 

Edited by coNolel
idk
Link to comment
2 hours ago, Abdul KariM said:

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

mapsTable = {}

function GetAllMaps()

local Resources = getResources()
	for i, v in ipairs(Resources) do
	local ResInfoType, ResInfoGameMode, ResName =  getResourceInfo(v, "type"), getResourceInfo(v, "gamemodes"), getResourceInfo ( v, "name" )
		if ResInfoType == "map" and ResInfoGameMode == "race" and ResName ~= "" then
		table.insert(mapsTable, { Name = ResName, Resource = v })
		triggerClientEvent ( "onClientGetMaps", getRootElement(), mapsTable )
		end
	end
end

addEvent("onClientGetMaps", true)
addEventHandler("onClientGetMaps", root, function ( mapTables )
		for k in pairs(gridlistData) do
		gridlistData[k] = nil

		end
		
		for i , v in ipairs(mapTables) do
		table.insert(gridlistData, v.Name)
		end
    end)

function onDxLibGridlistStart()
	dashboardData.renderTarget = dxCreateRenderTarget(sX,sY,true)
mapShopGrid = dxLibCreateGridlist(500,500,300,300,"qwe",gridlistData,{255,255,255},true,"default",1.2,true,{255,0,0},255,true)	

if mapShopGrid then
outputChatBox("element created!")
else 
outputChatBox("not yet.")
end
end
addEventHandler("onClientResourceStart",resourceRoot,onDxLibGridlistStart)

 

Link to comment

Server

	function GetAllMaps (	)

	local aTable = {	}
	
	for i, v in ipairs( getResources (	) ) do

	local ResInfoType, ResInfoGameMode = getResourceInfo(v, "type"), getResourceInfo(v, "gamemodes")
	
	if ( ResInfoType == "map" and ResInfoGameMode == "race" ) then

	table.insert( aTable , getResourceName ( v ) )
			end
		end
		return aTable
	end

setTimer ( triggerClientEvent , 200 , 1 , "onClientGetMaps" , root , GetAllMaps (	) )

Client


addEvent("onClientGetMaps", true)
addEventHandler("onClientGetMaps", root,

	function ( mapTables )
	
	for k in pairs ( gridlistData ) do
	
	gridlistData [ k ] = nil
	end
		
	for i , v in ipairs( mapTables ) do
	
	table.insert( gridlistData , v )
		end
    end
	)

سطر 16 الارقمنت السادس انت حاط تيبل صح ؟ تركيب الفنكشن كذا ولا انت ملخبط

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

Link to comment
1 hour ago, Abdul KariM said:

Server


	function GetAllMaps (	)

	local aTable = {	}
	
	for i, v in ipairs( getResources (	) ) do

	local ResInfoType, ResInfoGameMode = getResourceInfo(v, "type"), getResourceInfo(v, "gamemodes")
	
	if ( ResInfoType == "map" and ResInfoGameMode == "race" ) then

	table.insert( aTable , getResourceName ( v ) )
			end
		end
		return aTable
	end

setTimer ( triggerClientEvent , 200 , 1 , "onClientGetMaps" , root , GetAllMaps (	) )

Client


addEvent("onClientGetMaps", true)
addEventHandler("onClientGetMaps", root,

	function ( mapTables )
	
	for k in pairs ( gridlistData ) do
	
	gridlistData [ k ] = nil
	end
		
	for i , v in ipairs( mapTables ) do
	
	table.insert( gridlistData , v )
		end
    end
	)

سطر 16 الارقمنت السادس انت حاط تيبل صح ؟ تركيب الفنكشن كذا ولا انت ملخبط

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

يب ، كذا ينحط الجدول في المكتبة هذي ، لازم تحط جدول ضروري


function ClickTest(Grid, listElements)
if Grid == tryGl  then
elseif  listElements then
outputChatBox(listElements)
triggerServerEvent("setNEXTMAP", root,listElements)
end
end


addEvent("onDxLibRowSelect", true)
addEventHandler("onDxLibRowSelect", root, ClickTest)

addEvent("setNEXTMAP", true)
addEventHandler("setNEXTMAP", root, function(mapName)

outputChatBox("server says :".. mapName)

    executeCommandHandler("nextmap",source, mapName)
end)

 

Link to comment

بملف القيم مود حق الريس استبدل اكواد النكست بهذي

function aNextMap ( player , ... )
		local query = #{...}>0 and table.concat({...},' ') or nil
		if not query then
			if g_ForcedNextMap then
				outputRace( 'Next map is ' .. getMapName( g_ForcedNextMap ), player )
			else
				outputRace( 'Next map is not set', player )
			end
			return
		end
		if not _TESTING and not isPlayerInACLGroup(player, g_GameOptions.admingroup) then
			return
		end
		local map, errormsg = findMap( query )
		if not map then
			outputRace( errormsg, player )
			return
		end
		if g_ForcedNextMap == map then
			outputRace( 'Next map is already set to ' .. getMapName( g_ForcedNextMap ), player )
			return
		end
		g_ForcedNextMap = map
		outputChatBox('Next map set to ' .. getMapName( g_ForcedNextMap ) .. ' by ' .. getPlayerName( player ), g_Root, 0, 240, 0)
		
		end

addCommandHandler('nextmap',

	function( player, command, ... )

	aNextMap ( player , ... )
	
	end
	)
	
addEvent ( "aGameModeNextMap" , true )
addEventHandler ( "aGameModeNextMap" , root , 

	function ( aMapName )

	aNextMap ( source , aMapName )
	
	end
	)

وفي المود حقك احذف السيرفر سايد واستبدل بالكلينت

addEvent("onDxLibRowSelect", true)
addEventHandler("onDxLibRowSelect", root, 

	function ( Grid, listElements )

	if ( Grid == tryGl ) then

	if ( listElements ) then
	
	triggerServerEvent ( "aGameModeNextMap" , localPlayer , listElements )
	
	outputChatBox( listElements )
			end
		end
	end
	)

ولاتنسى تسوي ريستارت لقيم مود الريس 

Link to comment
2 hours ago, Abdul KariM said:

بملف القيم مود حق الريس استبدل اكواد النكست بهذي


function aNextMap ( player , ... )
		local query = #{...}>0 and table.concat({...},' ') or nil
		if not query then
			if g_ForcedNextMap then
				outputRace( 'Next map is ' .. getMapName( g_ForcedNextMap ), player )
			else
				outputRace( 'Next map is not set', player )
			end
			return
		end
		if not _TESTING and not isPlayerInACLGroup(player, g_GameOptions.admingroup) then
			return
		end
		local map, errormsg = findMap( query )
		if not map then
			outputRace( errormsg, player )
			return
		end
		if g_ForcedNextMap == map then
			outputRace( 'Next map is already set to ' .. getMapName( g_ForcedNextMap ), player )
			return
		end
		g_ForcedNextMap = map
		outputChatBox('Next map set to ' .. getMapName( g_ForcedNextMap ) .. ' by ' .. getPlayerName( player ), g_Root, 0, 240, 0)
		
		end

addCommandHandler('nextmap',

	function( player, command, ... )

	aNextMap ( player , ... )
	
	end
	)
	
addEvent ( "aGameModeNextMap" , true )
addEventHandler ( "aGameModeNextMap" , root , 

	function ( aMapName )

	aNextMap ( source , aMapName )
	
	end
	)

وفي المود حقك احذف السيرفر سايد واستبدل بالكلينت


addEvent("onDxLibRowSelect", true)
addEventHandler("onDxLibRowSelect", root, 

	function ( Grid, listElements )

	if ( Grid == tryGl ) then

	if ( listElements ) then
	
	triggerServerEvent ( "aGameModeNextMap" , localPlayer , listElements )
	
	outputChatBox( listElements )
			end
		end
	end
	)

ولاتنسى تسوي ريستارت لقيم مود الريس 

ض

Failed to call export.race: nextmap

:'( 

Edited by coNolel
fixed some probs
Link to comment
Just now, Abdul KariM said:

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

موب بالسكربت حقك

الكود الثاني حطه بالسكربت حقك

لالا معليك

سويت حركة وزبطتها 99 بالمية

الحين المشكلة في اسم الماب لازم اسمه مو اسم الريسورس

3 minutes ago, Abdul KariM said:

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

موب بالسكربت حقك

الكود الثاني حطه بالسكربت حقك

خلاص تشكر على المجهود صلحتها 

تمت الإفادة

"

Link to comment

@Abdul KariMالخطأ كأن هنا

addEvent ( "aGameModeNextMap" , true )
addEventHandler ( "aGameModeNextMap" , root , 

	function ( aMapName )
		outputChatBox("eserver"..aMapName)
	    executeCommandHandler("nextmap",source, aMapName)
		outputChatBox("wtf")
	
	end

لازم source

مو

root

Edited by coNolel
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...