Mr.Mostafa Posted June 21, 2018 Share Posted June 21, 2018 سلام عليكم عندي مشكلة ! الحين عندي لوحة فيها قريد ليست وفيه اسماء لاعبين ابي لما احدد لاعب واضغط زر رقم 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
N3xT Posted June 21, 2018 Share Posted June 21, 2018 (edited) حرفياً ماعندك ولا سطر صح, كلها خطأ وحاول ترتب اكوادك عشان تشوف اذا كان ناقصك اند ولا قوس -- 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 June 21, 2018 by N3xT Link to comment
Mr.Mostafa Posted June 21, 2018 Author Share Posted June 21, 2018 3 hours ago, N3xT said: if ( getAccountData ( plrAccount , "diistag" ) ) then 3 hours ago, N3xT said: outputChatBox ( 'هذا الاعب ليس لديه تفعيل لتطبيق العملية !', source, 255, 0, 0 ) ابيهم بسطر واحد بدون else Link to comment
Mr.Mostafa Posted June 21, 2018 Author Share Posted June 21, 2018 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
N3xT Posted June 21, 2018 Share Posted June 21, 2018 getPlayerFromName جرب حطها بالسيرفر سايد Link to comment
Mr.Mostafa Posted June 21, 2018 Author Share Posted June 21, 2018 2 minutes ago, N3xT said: getPlayerFromName جرب حطها بالسيرفر سايد ما فهمتك ! Link to comment
N3xT Posted June 21, 2018 Share Posted June 21, 2018 يعني ارسل السترنق للسيرفر واستقبله وجيب اللاعب منه باختصار انقلها للسيرفر, شوف كودي وتفهم Link to comment
Mr.Mostafa Posted June 21, 2018 Author Share Posted June 21, 2018 4 minutes ago, N3xT said: يعني ارسل السترنق للسيرفر واستقبله وجيب اللاعب منه باختصار انقلها للسيرفر, شوف كودي وتفهم ما بعرف اسويها دي ضض Link to comment
Mr.Mostafa Posted June 21, 2018 Author Share Posted June 21, 2018 9 minutes ago, N3xT said: اجل استعمل كودي دامه شغال كودك ما عرفت اظبطه Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now