Jump to content

#$|مساعدة|$#


Recommended Posts

Posted

انا مسوي لوحة فيها جريد ليست بدي هذا الجريد ليست يجي فيه كل اسماء اللاعبين ويتحدث كل 10 ثواني لانو يمكن اي لاعب يدخل وبدي اول ما تختار اسم لاعب في الجريد ليست وتضغط علي زر يسحب منك فلوس 5000 وينقلك له 

Posted
26 minutes ago, KinG_Himoo12 said:

انا مسوي لوحة فيها جريد ليست بدي هذا الجريد ليست يجي فيه كل اسماء اللاعبين ويتحدث كل 10 ثواني لانو يمكن اي لاعب يدخل وبدي اول ما تختار اسم لاعب في الجريد ليست وتضغط علي زر يسحب منك فلوس 5000 وينقلك له 

محاولاتك ؟ !

Posted
7 minutes ago, KinG_Himoo12 said:

انا ابي الفنكشنات اساسا @_@

انت الي تبغاه يجو اللاعبين في الجريد ليست ويتحدث كل عشر ثواني ؟

Posted
Just now, MR.StoRm said:

انت الي تبغاه يجو اللاعبين في الجريد ليست ويتحدث كل عشر ثواني ؟

يب واول ما تختار لاعب منهم يسحب منك 5000 وتتنقله

Posted
"onClientResourceStart"
"onClientPlayerJoin"
"onClientPlayerChangeNick"
guiGridListClear
getElementsByType
guiGridListAddRow
guiGridListSetItemText
-- 2
"onClientGUIClick"
guiGridListGetSelectedItem
guiGridListGetItemText
getPlayerFromName
setElementPosition

لايغرك الفنكنشات كثيرة 

لكن تركيبها ماياخذ 5 دقايق اذا كنت فاهمها كلها

بالتوفيق

  • Like 1
Posted

بالنسبة لوضع اللاعبين في الجريد ليست لو دورت فالمنتدى تلاقي ولكن تفضل الكود :
 

function PutPlayersInGrid()
	guiGridListClear(YourGridName)
	for i,player in ipairs(getElementsByType("player")) do
		local row = guiGridListAddRow(YourGridName)
		guiGridListSetItemText(YourGridName,row,1,getPlayerName(player),false,false)
	end
end

YourGridName = إسم القريد حقك .
,
ولازم تروح لـ كود فتح اللوحة بـ زر وتوضع هذا :
 

PutPlayersInGrid()


وراح تستخدم اذا ضغط الواحد عالزر :
 

onClientGUIClick

وسخب الفلوس :
 

takePlayerMoney

بالتوفيق الباقي عليك ..

Posted
3 hours ago, Abdul KariM said:

"onClientResourceStart"
"onClientPlayerJoin"
"onClientPlayerChangeNick"
guiGridListClear
getElementsByType
guiGridListAddRow
guiGridListSetItemText
-- 2
"onClientGUIClick"
guiGridListGetSelectedItem
guiGridListGetItemText
getPlayerFromName
setElementPosition

لايغرك الفنكنشات كثيرة 

لكن تركيبها ماياخذ 5 دقايق اذا كنت فاهمها كلها

بالتوفيق

ولو لاعب خخرج كمان

Posted (edited)

هذا الفهمته من طلبك:

function addPlayers ( )
	guiGridListClear ( gridList )
		for i,v in ipairs(getElementsByType("player")) do
			local row = guiGridListAddRow ( gridList )
				guiGridListSetItemText(gridList,row,1,getPlayerName(v),false,false)
		end
end
addEventHandler ( "onClientResourceStart", resourceRoot,addPlayers)
addEventHandler ( "onClientPlayerJoin", resourceRoot,addPlayers)
addEventHandler ( "onClientPlayerChangeNick", resourceRoot,addPlayers)
addEventHandler ( "onClientPlayerQuit", resourceRoot,addPlayers)

addEventHandler ( "onClientGUIClick", resourceRoot,
	function ( )
		if ( source == button ) then
			local playerName = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 )
			if playerName == "" then return end
				triggerServerEvent ( "Test", localPlayer, playerName )
			end
		end
)

-- Server --
amount = 500

addEvent ( "Test", true )
addEventHandler ( "Test", root,
	function (name)
		local player = getPlayerFromName(name)
		if player then
			takePlayerMoney (player,tonumber(amount))
				setElementPosition ( player, x, y, z )
		end
	end
)

 

Edited by Deativated
Posted

@Deativated  تضيف اللاعبين عند الخروج ؟

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

Posted

@#BrosS لا صحيح ممكن الاعب يطلع ويجي مثلا انا احدد على الي طلع راح يصير فيه بقات

فلازم يكون فيه تحديث عند الخروج والدخول والى اخره

@Deativated عندك خبصة بالسيرفر

  • Like 1
Posted
33 minutes ago, #_iMr.[E]coo said:

ما شوف عنده غلط ^

playerName بالتريقر حاطط ارجمنت 

name وبسيرفر معرف 

Posted
1 minute ago, Abdul KariM said:

@#BrosS مايفرق عادي

@#_iMr.[E]coo اول شي مفروض يتحقق من فلوس الاعب

ثاني شي مفروض يسحب الفلوس من السورس موب الاعب الي راح له

 

مانا مجربها من قبل يقولي بالديبق

expected at argument 1 ....

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

Posted

لا هذي مالها شغل

nil احتمال القيمة المرسلة 

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

والقيمة غير معرفة 

Posted
1 minute ago, Abdul KariM said:

لا هذي مالها شغل

nil احتمال القيمة المرسلة 

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

والقيمة غير معرفة 

خلاص خلنا لا نتهاوش شكرا على المعلومة

  • Like 1
Posted
On 5/8/2017 at 00:08, Deativated said:

هذا الفهمته من طلبك:


function addPlayers ( )
	guiGridListClear ( gridList )
		for i,v in ipairs(getElementsByType("player")) do
			local row = guiGridListAddRow ( gridList )
				guiGridListSetItemText(gridList,row,1,getPlayerName(v),false,false)
		end
end
addEventHandler ( "onClientResourceStart", resourceRoot,addPlayers)
addEventHandler ( "onClientPlayerJoin", resourceRoot,addPlayers)
addEventHandler ( "onClientPlayerChangeNick", resourceRoot,addPlayers)
addEventHandler ( "onClientPlayerQuit", resourceRoot,addPlayers)

addEventHandler ( "onClientGUIClick", resourceRoot,
	function ( )
		if ( source == button ) then
			local playerName = guiGridListGetItemText ( gridList, guiGridListGetSelectedItem ( gridList ), 1 )
			if playerName == "" then return end
				triggerServerEvent ( "Test", localPlayer, playerName )
			end
		end
)

-- Server --
amount = 500

addEvent ( "Test", true )
addEventHandler ( "Test", root,
	function (name)
		local player = getPlayerFromName(name)
		if player then
			takePlayerMoney (player,tonumber(amount))
				setElementPosition ( player, x, y, z )
		end
	end
)

 

موب شغال

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