Adham Posted July 23, 2016 Share Posted July 23, 2016 سلام عليكم سويت لما يحدد من القريد لست اسم يتفعل له لوحه من حرف ف10 م ظبت وم في شي بالدي بق addEventHandler("onClientGUIClick",root,function ( ) if ( source == remove1 ) then if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then local PlayerName = getPlayerFromName (guiGridListGetItemText(GUIEditor.gridlist[1],guiGridListGetSelectedItem(GUIEditor.gridlist[1]),1)) if ( PlayerName ) then if ( getElementData ( PlayerName , "open" ) == true ) then setElementData (PlayerName,'open',false) else setElementData (PlayerName,'open',true) end end end end end ) bindKey("F10","down", function ( ) local Data = getElementData ( localPlayer , "open" ) if ( Data == true ) then end end) Link to comment
shwaeki Posted July 23, 2016 Share Posted July 23, 2016 bindKey("F10","down", function ( ) local Data = getElementData ( localPlayer , "open" ) if ( Data == true ) then end end) ما في اشي في هاد الكواد بخلي النافذة تفتح انتا عامل لما يعص اف 10 يتحقق من الداتا موجودة ولا لا بس ولا اشي بفتح ولا بسكر النافذة + الكود يلي فوقه مدري صح ولا غلط ما شفته Link to comment
Adham Posted July 23, 2016 Author Share Posted July 23, 2016 انا ابي لما يحدد اسم من القريد يتفعل له لوحه من حرف ف10 Link to comment
shwaeki Posted July 23, 2016 Share Posted July 23, 2016 ما سالتك ايش تبي قلتلك ما في كود بخلي الوحة تظهر و تختفي Link to comment
!#NssoR_) Posted July 23, 2016 Share Posted July 23, 2016 اطرح الكود الي يحط اسماء اللاعبين بالقريد ليست Link to comment
Adham Posted July 23, 2016 Author Share Posted July 23, 2016 function update () guiGridListClear(GridName) for i,v in ipairs (getElementsByType("player")) do local rp = guiGridListAddRow (GridName) guiGridListSetItemText (Gridname,rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) end end addEventHandler ("onClientResourceStart",resourceRoot,update) addEventHandler ("onClientPlayerJoin",root,update) addEventHandler ("onClientPlayerChangeNick",root,update) addEventHandler ("onClientPlayerQuit",root,update) Link to comment
!#NssoR_) Posted July 23, 2016 Share Posted July 23, 2016 كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست GridName ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه GUIEditor.gridlist[1] المهم تأكد من اسم القريد ليست عندك GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي function update () guiGridListClear(GUIEditor.gridlist[1]) for i,v in ipairs (getElementsByType("player")) do local rp = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) end end addEventHandler ("onClientResourceStart",resourceRoot,update) addEventHandler ("onClientPlayerJoin",root,update) addEventHandler ("onClientPlayerChangeNick",root,update) addEventHandler ("onClientPlayerQuit",root,update) addEventHandler("onClientGUIClick",resourceRoot,function ( ) if ( source == remove1 ) then if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) if ( PlayerName ) then if ( getElementData ( PlayerName , "open" ) == true ) then setElementData (PlayerName,'open',false) else setElementData (PlayerName,'open',true) end end end end end ) Link to comment
Adham Posted July 23, 2016 Author Share Posted July 23, 2016 وين كود فتح الوحه من ف10 Link to comment
!#NssoR_) Posted July 23, 2016 Share Posted July 23, 2016 انا صلحت الي فيهم مشكلة ,, اما كود اف10 مافيه اي شي تقدر تاخذه من ردك السابق . Link to comment
N3xT Posted July 23, 2016 Share Posted July 23, 2016 كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست GridName ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه GUIEditor.gridlist[1] المهم تأكد من اسم القريد ليست عندك GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي function update () guiGridListClear(GUIEditor.gridlist[1]) for i,v in ipairs (getElementsByType("player")) do local rp = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) end end addEventHandler ("onClientResourceStart",resourceRoot,update) addEventHandler ("onClientPlayerJoin",root,update) addEventHandler ("onClientPlayerChangeNick",root,update) addEventHandler ("onClientPlayerQuit",root,update) addEventHandler("onClientGUIClick",resourceRoot,function ( ) if ( source == remove1 ) then if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) if ( PlayerName ) then if ( getElementData ( PlayerName , "open" ) == true ) then setElementData (PlayerName,'open',false) else setElementData (PlayerName,'open',true) end end end end end ) مب المفروض تستعمل getPlayerFromName عشان تحط عليه داتا Link to comment
!#NssoR_) Posted July 23, 2016 Share Posted July 23, 2016 كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست GridName ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه GUIEditor.gridlist[1] المهم تأكد من اسم القريد ليست عندك GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي function update () guiGridListClear(GUIEditor.gridlist[1]) for i,v in ipairs (getElementsByType("player")) do local rp = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) end end addEventHandler ("onClientResourceStart",resourceRoot,update) addEventHandler ("onClientPlayerJoin",root,update) addEventHandler ("onClientPlayerChangeNick",root,update) addEventHandler ("onClientPlayerQuit",root,update) addEventHandler("onClientGUIClick",resourceRoot,function ( ) if ( source == remove1 ) then if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) if ( PlayerName ) then if ( getElementData ( PlayerName , "open" ) == true ) then setElementData (PlayerName,'open',false) else setElementData (PlayerName,'open',true) end end end end end ) مب المفروض تستعمل getPlayerFromName عشان تحط عليه داتا لا اخوي مو لازم لأن اللوب هذا for i,v in ipairs (getElementsByType("player")) do بيجيب قيمة اللاعب وانا بحط القيمة بالداتا وبجيب قيمة اللاعب عن طريق السطر ذا local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) وبكذا اكون جبت القيمة ولكن لو انا جبت "اسم اللاعب" من القريد ليست بحتاج الفنكشن الي قلت عنه عشان اجيب قيمة اللاعب عن طريق الاسم اتمني وضحتلك الفكرة Link to comment
N3xT Posted July 23, 2016 Share Posted July 23, 2016 كود وضع اسماء اللاعبين بالقريد ليست , لاحظت ان اسم القريد ليست GridName ولما تضغط ع الزر تجيب اسم اللاعب من القريد ليست الي اسمه GUIEditor.gridlist[1] المهم تأكد من اسم القريد ليست عندك GUIEditor.gridlist[1] وللمعلومة غيرت اسم القريد ليست الي function update () guiGridListClear(GUIEditor.gridlist[1]) for i,v in ipairs (getElementsByType("player")) do local rp = guiGridListAddRow (GUIEditor.gridlist[1]) guiGridListSetItemText (GUIEditor.gridlist[1],rp,1,getPlayerName(v):gsub("#%x%x%x%x%x%x", ""),false,false) guiGridListSetItemData(GUIEditor.gridlist[1],rp,1,v) end end addEventHandler ("onClientResourceStart",resourceRoot,update) addEventHandler ("onClientPlayerJoin",root,update) addEventHandler ("onClientPlayerChangeNick",root,update) addEventHandler ("onClientPlayerQuit",root,update) addEventHandler("onClientGUIClick",resourceRoot,function ( ) if ( source == remove1 ) then if ( guiGridListGetSelectedItem(GUIEditor.gridlist[1]) ~= -1 ) then local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) if ( PlayerName ) then if ( getElementData ( PlayerName , "open" ) == true ) then setElementData (PlayerName,'open',false) else setElementData (PlayerName,'open',true) end end end end end ) مب المفروض تستعمل getPlayerFromName عشان تحط عليه داتا لا اخوي مو لازم لأن اللوب هذا for i,v in ipairs (getElementsByType("player")) do بيجيب قيمة اللاعب وانا بحط القيمة بالداتا وبجيب قيمة اللاعب عن طريق السطر ذا local PlayerName = guiGridListGetItemData(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) وبكذا اكون جبت القيمة ولكن لو انا جبت "اسم اللاعب" من القريد ليست بحتاج الفنكشن الي قلت عنه عشان اجيب قيمة اللاعب عن طريق الاسم اتمني وضحتلك الفكرة أها .. مشكور ع الشرح ي بطل Link to comment
!#NssoR_) Posted July 23, 2016 Share Posted July 23, 2016 أها .. مشكور ع الشرح ي بطل حيااك الله يالغالي 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