Bo7meeeD Posted August 14, 2013 Posted August 14, 2013 السلام عليكم ورحمةة الله ي شباب انا ماني عارف للجريد لست وذا طلبت من اي واحد يسوي لي جريد لست يستخدم فيها اكثر من كود واكثرها ماني فاهمها ياليت واحد يشرح لي , واللي بيقولي اطرح كودك ماعندي كود بس ابغى اتعلم عليها
#DRAGON!FIRE Posted August 14, 2013 Posted August 14, 2013 السلام عليكم ورحمةة الله ي شباب انا ماني عارف للجريد لست وذا طلبت من اي واحد يسوي لي جريد لست يستخدم فيها اكثر من كود واكثرها ماني فاهمها ياليت واحد يشرح لي , واللي بيقولي اطرح كودك ماعندي كود بس ابغى اتعلم عليها # , وش تبغى تتعلم بالضبط .؟
Bo7meeeD Posted August 14, 2013 Author Posted August 14, 2013 يعني مثلا ابغى اسوي جريد لست لكل الاعبين اللي في السيرفر كيف اسويها , اشرح لي بالتفصيل
AboShanab Posted August 14, 2013 Posted August 14, 2013 for i,v in ipairs -- لوب getPlayerName -- جلب اسم الاعب guiGridListClear -- مسح القريد ليست guiGridListSetItemText -- اضافة سطر guiGridListAddRow -- اضافة رو guiGridListAddColumn -- اضافة كوليمون
#DRAGON!FIRE Posted August 14, 2013 Posted August 14, 2013 يعني مثلا ابغى اسوي جريد لست لكل الاعبين اللي في السيرفر كيف اسويها , اشرح لي بالتفصيل # اوك ذي اسهل الشي function players() 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,players) addEventHandler("onClientPlayerJoin",root,players) addEventHandler("onClientPlayerChangeNick",root,players) for i,v in ipairs(getElementsByType("player")) do # سوينا لوب جبنا كل اللاعبين local row = guiGridListAddRow(gridlist) # سوينا رو بالجريد يعنس سطر guiGridListSetItemText(gridlist,row,1,getPlayerName(v),false,false) # نحط الحينن اسماء حق اللاعبين 1 = الكولمن getPlayerName(v) # وجبنا اسماء اللاعبين كلهم || يعني سسهلة # روح الويوكي وشوف كل كود وشوف السنتكس حقه وبتفم وسسهلين مرة # اي شي ما فهمته تفضل اسأل
فاّرس Posted August 14, 2013 Posted August 14, 2013 يعني مثلا ابغى اسوي جريد لست لكل الاعبين اللي في السيرفر كيف اسويها , اشرح لي بالتفصيل local List = guiCreateGridList (...) -- اول شيء تسوي الجريد ليست # ثاني شيء تضيف الكولمن وهو الكلام الي تحته خط وجربه وبتعرفه , local Column = guiGridListAddColumn( List, "Players :", 0.90 ) -- هنا نسوي الكولمن # for i,v in ipairs(getElementsByType("player")) do -- هنا نسوي لوب يعني نجيب كل اللاعبين الي في السيرفر # local Row = guiGridListAddRow (List) -- هنا تضيف سطر لكل اسم # guiGridListSetItemText (List, Row, Column, getPlayerName(v), false, false ) -- هنا نضيف الكلام في الجريد والكلام راح يكون اسماء اللاعبين # end يعني لو سويته كذا , guiGridListSetItemText (List, Row, Column, 'Bo7meeeD', false, false ) راح يطلع في الجريد ليست , Bo7meeeD
Bo7meeeD Posted August 14, 2013 Author Posted August 14, 2013 طيب لو بغيت اذا الاعب حدد على السطر في القريد ينفذ امر , كيف ؟
فاّرس Posted August 14, 2013 Posted August 14, 2013 onClientGUIClick guiGridListGetSelectedItem guiGridListGetItemText
AboShanab Posted August 14, 2013 Posted August 14, 2013 (edited) الاخ The Best كتب الكودات قبلي Edited August 14, 2013 by Guest
فاّرس Posted August 14, 2013 Posted August 14, 2013 "onClientGUIClick" -- Event guiGridListGetSelectedItem -- Client Side Only ! guiGridListGetItemText -- Client Side Only ! onClientGUIClick guiGridListGetSelectedItem guiGridListGetItemText
AboShanab Posted August 14, 2013 Posted August 14, 2013 "onClientGUIClick" -- Event guiGridListGetSelectedItem -- Client Side Only ! guiGridListGetItemText -- Client Side Only ! onClientGUIClick guiGridListGetSelectedItem guiGridListGetItemText غيرته ض1
AboShanab Posted August 14, 2013 Posted August 14, 2013 بسيطه كلنا دلوخ < لا تصدق هههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههههه ..
Bo7meeeD Posted August 15, 2013 Author Posted August 15, 2013 عطني مثال عليهم لاهنت الويكي يدوخ الواحد ض1 (على هذا الكود مثلا , ابغى اذا الاعب حدد اسم الاعب اللي مات وضغط الزر ينفذ امر ( اي شي, يعطي الاعب فلوس مثلا function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end window = guiCreateWindow(402,155,631,498,"",false) button = guiCreateButton(16, 290, 610, 200, "kill ped", false, window) centerWindow(window) grid = guiCreateGridList(0.0507,0.1205,0.9049,0.5884,true,window) guiGridListSetSelectionMode(grid,2) column = guiGridListAddColumn(grid,"# Players Wasted",0.95) addEventHandler("onClientPlayerWasted", getRootElement(), function () local name = getPlayerName(localPlayer):gsub('#%x%x%x%x%x%x', '') local row = guiGridListAddRow (grid) guiGridListSetItemText ( grid, row, column, "" ..name.. "", false, false ) end)
AboShanab Posted August 15, 2013 Posted August 15, 2013 -- # Client Side ! function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end window = guiCreateWindow(0.11, 0.09, 0.79, 0.56, "Window Test of Player Wasted", true) centerWindow(window) button = guiCreateButton(16, 290, 605, 36, "Kill Player", false, window) grid = guiCreateGridList(34, 23, 567, 257, false, window) guiGridListSetSelectionMode(grid,2) column = guiGridListAddColumn(grid,"# Players Wasted",0.95) addEventHandler("onClientPlayerWasted", getRootElement(), function () local name = getPlayerName(localPlayer):gsub('#%x%x%x%x%x%x', '') local row = guiGridListAddRow (grid) guiGridListSetItemText ( grid, row, column, "" ..name.. "", false, false ) end) addEventHandler("onClientGUIClick",root, function () if ( source == button ) then if guiGridListGetSelectedItem (grid) ~= -1 then local player = guiGridListGetItemText (grid, guiGridListGetSelectedItem (grid), 1 ) if (player) then triggerServerEvent("kill",localPlayer,player) end end end end) -- # Server Side ! addEvent("kill",true) addEventHandler("kill",root, function (player) if (player) then local p = getPlayerFromName(player) killPed(p) end end) ..
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