Jump to content

مشكلة بكود


Recommended Posts

سلام عليكم عندي مشكلة !

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

ابي لما احدد لاعب واضغط زر رقم 1

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

ولو ضغطت علي زر رقم 2 ييتحقق لو معه الاكونت داتا = ترو يسويله الي ابيه

وابي لو الشخص ما معه الاكونت داتا يرفض اعطائه الشي لما اضغط الزر التاني واحدد عليه

والمشكلة محاولتي هادي - تظبط علي الشخص الي يضغط الزر او مدري وش فيها لما احدد نفسي من القريد ليست واضغط الزر رقم 2 يطلب التفعيل

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

محاولتي :

كود الزر الي يفعل

addEventHandler ( "onClientGUIClick", resourceRoot, function (  )
   if ( source == GUIEditor.button[91]  ) then
   local aPlayer = getPlayerFromName ( guiGridListGetItemText ( AccOnline,guiGridListGetSelectedItem ( AccOnline ),1 ) );
		        triggerServerEvent ( 'aOnTf3elTagToplayer',localPlayer,aPlayer )
  end
)
----- هادا لما انا اضغط زر يعطي شخص معين داتا الي تقبل التفعيل مثلا

addEvent ( "aOnTf3elTagToplayer", true )
addEventHandler ( "aOnTf3elTagToplayer", root,
function ( aPlayer )
      local playeraccount = getPlayerAccount ( aPlayer )
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then
setAccountData ( playeraccount , "diistag" , "Yes" ) 
        outputChatBox('تم وضع تفعيل لهذا الاعب',source,255,0,0)
		end
		end
		)
		----- وهنا يعطيله الداتا الي تقبل التفعيل - تعطي الشخص المعين الي مححدده من القريد ليست

كود الزر الي يعطي الشي

		addEventHandler ( "onClientGUIClick", resourceRoot, function (  )
    local aTag = guiGetText ( GUIEditor.edit[1] )
    local aColor = guiGetText ( GUIEditor.edit[3] )
   if ( source == GUIEditor.button[1]  ) then
   local aPlayer = getPlayerFromName ( guiGridListGetItemText ( playersSerialsGri,guiGridListGetSelectedItem ( playersSerialsGri ),1 ) );
   if guiCheckBoxGetSelected( GUIEditor.checkbox[1] ) then
        triggerServerEvent ( 'aOnSetPlayerTag',localPlayer,aPlayer,'WithName',aTag,aColor )
		end
		end
		end
		)
		--- هنا لو ضغط زر يرسل ترايقر ويتحقق لو الشخص المعين معه الداتا يعطيه الي ابيه
		addEvent ( "aOnSetPlayerTag", true )
addEventHandler ( "aOnSetPlayerTag", root,
function ( aPlayer,aTag,aColor )
    if ( aPlayer and getElementType ( aPlayer ) == 'player' ) then
	local plrAccount = getPlayerAccount ( aPlayer )
if ( not isGuestAccount ( plrAccount ) ) then
if ( getAccountData ( plrAccount , "diistag" ) and getAccountData ( plrAccount , "diistag" ) == "No" ) then return outputChatBox ( 'هذا الاعب ليس لديه تفعيل لتطبيق العملية !', source,255,0,0 ) end
    if aType == 'WithName' then
      setElementData ( aPlayer,'aTagPlayer',aTag )
		end
		end
		end
		end
		)

 

Link to comment

حرفياً ماعندك ولا سطر صح, كلها خطأ وحاول ترتب اكوادك عشان تشوف اذا كان ناقصك اند ولا قوس

-- Client
addEventHandler ( "onClientGUIClick", root, 
	function ()
		if ( source == GUIEditor.button[91] ) then
			local nickname = guiGridListGetItemText ( AccOnline, guiGridListGetSelectedItem ( AccOnline ), 1 ) 
			if ( nickname ) then
				triggerServerEvent ( 'aOnTf3elTagToplayer', localPlayer, aPlayer )
			end
		end
	end
)

-- Server
addEvent ( "aOnTf3elTagToplayer", true )
addEventHandler ( "aOnTf3elTagToplayer", root,
	function ( nickname )
		if ( nickname ) then
			local aPlayer = getPlayerFromName ( nickname )
			local playeraccount = getPlayerAccount ( aPlayer )
			if ( playeraccount ) and not isGuestAccount ( playeraccount ) then
				setAccountData ( playeraccount , "diistag" , true ) 
				outputChatBox('تم وضع تفعيل لهذا الاعب', source, 255, 0, 0)
			end
		end
	end
)
-- Client
addEventHandler ( "onClientGUIClick", root, 
	function ()
		if ( source == GUIEditor.button[1]  ) then
			local aTag = guiGetText ( GUIEditor.edit[1] )
			local aColor = guiGetText ( GUIEditor.edit[3] )
			if ( aTag and aColor ) then
				local nickname = guiGridListGetItemText ( playersSerialsGri, guiGridListGetSelectedItem ( playersSerialsGri ), 1 ) 
				if ( nickname ) then
					if ( guiCheckBoxGetSelected ( GUIEditor.checkbox[1] ) ) then
						triggerServerEvent ( 'aOnSetPlayerTag',localPlayer, nickname, 'WithName', aTag, aColor )
					end
				end
			end
		end
	end
)

-- Server
addEvent ( "aOnSetPlayerTag", true )
addEventHandler ( "aOnSetPlayerTag", root,
	function ( nickname, aType, aTag, aColor )
		local aPlayer = getPlayerFromName ( nickname )
		if ( aPlayer ) then
			local plrAccount = getPlayerAccount ( aPlayer )
			if ( plrAccount and not isGuestAccount ( plrAccount ) ) then
				if ( getAccountData ( plrAccount , "diistag" ) ) then
					if aType == 'WithName' then
						setElementData ( aPlayer, 'aTagPlayer', aTag )
					end
				else
					outputChatBox ( 'هذا الاعب ليس لديه تفعيل لتطبيق العملية !', source, 255, 0, 0 )
				end
			end
		end
	end
)

 

اذا ماشتغل معك عطني الديبق

Edited by N3xT
Link to comment
addEventHandler ( "onClientGUIClick", resourceRoot, function (  )
   if ( source == GUIEditor.button[91]  ) then
   local aPlayer = getPlayerFromName ( guiGridListGetItemText ( AccOnline,guiGridListGetSelectedItem ( AccOnline ),1 ) );
		        triggerServerEvent ( 'aOnTf3elTagToplayer',localPlayer,aPlayer,aAccc,playerName,Sel,bind,getPlayerName(localPlayer),guiGetText(GUIEditor.edit[1]))
  end
end
)

addEvent ( "aOnTf3elTagToplayer", true )
addEventHandler ( "aOnTf3elTagToplayer", root,
function ( aPlayer )
      local playeraccount = getPlayerAccount ( aPlayer )
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then
setAccountData ( playeraccount , "diistag" , "Yes" ) 
        outputChatBox('تم تفعيل تاج لهذا الاعب',source,255,0,0)
		end
		end
		)

 

انا مسويها كدا وظابطه وكل شي - لكن نفس المشكلة تظبط علي الي يضغط الزر بس او مدري وش فيه

ممكن تصلحه لي؟ 

@N3xT

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