yasin0 Posted August 14, 2017 Share Posted August 14, 2017 شباب عندي مشكلة في سطر 21 GUIEditor = { gridlist = {}, window = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window = guiCreateWindow(125, 59, 368, 321, "", false) guiWindowSetSizable(GUIEditor.window, false) Player = guiCreateGridList(9, 22, 87, 289, false, GUIEditor.window) colmun = guiGridListAddColumn(Player, "Players", 0.9) Kill = guiCreateButton(109, 77, 243, 35, "Kill Player", false, GUIEditor.window) if colmun then for id, playeritem in ipairs(getElementsByType("player")) do row = guiGridListAddRow ( Player) guiGridListSetItemText ( Player, row, colmun , getPlayerName (playeritem), false,false ) showCursor(true) end addEventHandler("onClientGUIClick",playerList,Kill ) end end ) addEventHandler ('onClientGUIClick', root, function ( ) if source == Kill then if (guiGridListGetSelectedItem(Player) ~= -1 ) then Player1 = guiGridListGetItemText (Player, guiGridListGetSelectedItem(Player),1) triggerServerEvent('Kill',localPlayer,Player1) end end end ) ليش يقولي الارقمنت الثاني بالسطر 21 فارغة مع اني معرفها ؟ وليش مايقتل اللاعب السيرفر addEvent('Kill',true) addEventHandler('Kill',root, function ( Player) killPed(Player) end ); Link to comment
Omoi Posted August 14, 2017 Share Posted August 14, 2017 تفضل اخوي -- Client GUIEditor = { gridlist = {}, window = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window = guiCreateWindow(125, 59, 368, 321, "", false) guiWindowSetSizable(GUIEditor.window, false) Player = guiCreateGridList(9, 22, 87, 289, false, GUIEditor.window) colmun = guiGridListAddColumn(Player, "Players", 0.9) Kill = guiCreateButton(109, 77, 243, 35, "Kill Player", false, GUIEditor.window) if colmun then for id, playeritem in ipairs(getElementsByType("player")) do row = guiGridListAddRow ( Player) guiGridListSetItemText ( Player, row, colmun , getPlayerName (playeritem), false,false ) showCursor(true) end end end ) addEventHandler ('onClientGUIClick', root, function ( ) if source == Kill then if (guiGridListGetSelectedItem(Player) ~= -1 ) then Player1 = guiGridListGetItemText (Player, guiGridListGetSelectedItem(Player),1) triggerServerEvent('Kill',localPlayer,Player1) end end end ) -- Server addEvent('Kill',true) addEventHandler('Kill',root, function ( Player1 ) local Playerx = getPlayerFromName ( Player1 ) if Playerx then killPed ( Playerx ) end end ); Link to comment
yasin0 Posted August 14, 2017 Author Share Posted August 14, 2017 4 minutes ago, Omoi said: تفضل اخوي -- Client GUIEditor = { gridlist = {}, window = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window = guiCreateWindow(125, 59, 368, 321, "", false) guiWindowSetSizable(GUIEditor.window, false) Player = guiCreateGridList(9, 22, 87, 289, false, GUIEditor.window) colmun = guiGridListAddColumn(Player, "Players", 0.9) Kill = guiCreateButton(109, 77, 243, 35, "Kill Player", false, GUIEditor.window) if colmun then for id, playeritem in ipairs(getElementsByType("player")) do row = guiGridListAddRow ( Player) guiGridListSetItemText ( Player, row, colmun , getPlayerName (playeritem), false,false ) showCursor(true) end end end ) addEventHandler ('onClientGUIClick', root, function ( ) if source == Kill then if (guiGridListGetSelectedItem(Player) ~= -1 ) then Player1 = guiGridListGetItemText (Player, guiGridListGetSelectedItem(Player),1) triggerServerEvent('Kill',localPlayer,Player1) end end end ) -- Server addEvent('Kill',true) addEventHandler('Kill',root, function ( Player1 ) local Playerx = getPlayerFromName ( Player1 ) if Playerx then killPed ( Playerx ) end end ); مشكور بس اشرحلي الاخطاء Link to comment
Omoi Posted August 14, 2017 Share Posted August 14, 2017 1 minute ago, yasin0 said: مشكور بس اشرحلي الاخطاء العفو ,, ابشر اخطائك كذا سطر 21 حق الحدث onClientGUIClick ماله لزوم ومكانه خطا اصلا يعني زايد بس , الخطا الثاني بـ السيرفر انت ارسلت اسم اللاعب من الكلنت بأسم Player1 لكن بالسيرفر موجود بأسم Player + مايقتل اللاعب لأن اللي انت حاطه اسم فـ لازم تجيب اللاعب من الاسم بأستعمال Playerx = getPlayerFromName ( Player1) ونتحقق اذا اللاعب موجود if Playerx then ونقتله وبس وأتمنى انك فهمت لو فيه شي م فهمته علمني وأساعدك إن شاء الله Link to comment
yasin0 Posted August 14, 2017 Author Share Posted August 14, 2017 Just now, Omoi said: العفو ,, ابشر اخطائك كذا سطر 21 حق الحدث onClientGUIClick ماله لزوم ومكانه خطا اصلا يعني زايد بس , الخطا الثاني بـ السيرفر انت ارسلت اسم اللاعب من الكلنت بأسم Player1 لكن بالسيرفر موجود بأسم Player + مايقتل اللاعب لأن اللي انت حاطه اسم فـ لازم تجيب اللاعب من الاسم بأستعمال Playerx = getPlayerFromName ( Player1) ونتحقق اذا اللاعب موجود if Playerx then ونقتله وبس وأتمنى انك فهمت لو فيه شي م فهمته علمني وأساعدك إن شاء الله مشكور شرحك بسيط يعني تقصد انا لو مثلا بالترايقر حطيت Player لازم اعرفه بالسيرفر كذا function ( Player ) Link to comment
Omoi Posted August 14, 2017 Share Posted August 14, 2017 يب وتجيب اللاعب , لانك اللي ارسلته بالترايقر هو الاسم فقط فـ تستعمل getPlayerFromName اللي وظيفته يجيب اللاعب من اسمه , والعفو م سويت شي واجبنا نساعد بعض . وحياك الله بأي وقت اساعدك . Link to comment
Abdul KariM Posted August 14, 2017 Share Posted August 14, 2017 @Omoi بالنسبة لـ 5 minutes ago, Omoi said: الخطا الثاني بـ السيرفر انت ارسلت اسم اللاعب من الكلنت بأسم Player1 لكن بالسيرفر موجود بأسم Player هذا مايتعبر خطأ الى اخره end , false بالسيرفر عادي احط اي اسم ابغاه لانه يعتبر ارقمنت واقدر احط له اي اسم من راسي بشرط يكون غير الي تستخدمها اللغة مثل لو تبي اتعمق بالشرح قلي 1 Link to comment
Omoi Posted August 14, 2017 Share Posted August 14, 2017 (edited) 6 minutes ago, Abdul KariM said: @Omoi بالنسبة لـ هذا مايتعبر خطأ الى اخره end , false بالسيرفر عادي احط اي اسم ابغاه لانه يعتبر ارقمنت واقدر احط له اي اسم من راسي بشرط يكون غير الي تستخدمها اللغة مثل لو تبي اتعمق بالشرح قلي يب انا متعود على اني اسوي الشوب قريد ليست وكذا فـ م انتبهت معليك فاهم هذا الشي , لكن يعطيك العافيه على التصحيح بس مو لو ارسل بأسم ثاني واستعمل اسم اخر بـ السيرفر بيقتل اللاعب اللي ضغط على الزر ؟ يعني كلامي صح ؟ , ماني متأكد لان محد يساعدني تقريبا لحالي , ويمكن انا فهمتك غلط او انت فهمتني خطا على العموم شكرا Edited August 14, 2017 by Omoi Link to comment
iMr.WiFi..! Posted August 14, 2017 Share Posted August 14, 2017 8 hours ago, Omoi said: يب انا متعود على اني اسوي الشوب قريد ليست وكذا فـ م انتبهت معليك فاهم هذا الشي , لكن يعطيك العافيه على التصحيح بس مو لو ارسل بأسم ثاني واستعمل اسم اخر بـ السيرفر بيقتل اللاعب اللي ضغط على الزر ؟ يعني كلامي صح ؟ , ماني متأكد لان محد يساعدني تقريبا لحالي , ويمكن انا فهمتك غلط او انت فهمتني خطا على العموم شكرا يب يعني لو رسلت مثلاً بالكلنت = FA وفي السيرفر عرفته على = FB مابيختلف .. بالسيرفر FB = FA 1 Link to comment
Omoi Posted August 14, 2017 Share Posted August 14, 2017 2 hours ago, iMr.WiFi..! said: يب يعني لو رسلت مثلاً بالكلنت = FA وفي السيرفر عرفته على = FB مابيختلف .. بالسيرفر FB = FA اها يعطيك العافيه على الشرح م اسوي انا قريد ليست حق لاعبين كثير م كنت ادري انه يختلف عن الشوب 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