AliAlanzi Posted March 11, 2017 Share Posted March 11, 2017 الحين انا مسوي زر ل شي مثلا يصك سلاب بعطيكم الاكواد حقت كيلنت و السيرفر سيرفر addEvent("Slap",true) addEventHandler("Slap",root, function(NameGet,AAget,lpName) slapPlayer ( NameGet, AAget ) outputChatBox(''..NameGet.. 'Has Been Kicked From Game By' ..lpName.. '(' ..AAget.. ')',root,255,255,0,true) end ) addEventHandler("onClientGUIClick",root, --- حدث عند الضغط علي الزر function() if source == GUIEditor.button[2] then -- غير اسم الزرار local GetNameD = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) --- غير اسم القريد لست if ( getPlayerFromName ( GetNameD ) ) then local NameGet = getPlayerName(localPlayer) local AAget = guiGetText(GUIEditor.edit[3]) --- هذي لو انت مسوي ايدت فيها السبب # triggerServerEvent ("Slap", localPlayer, GetNameD, AAget, NameGet) end end end ) الكلينت GUIEditor = { staticimage = {}, edit = {}, button = {}, window = {}, label = {}, gridlist = {} } GUIEditor.window[1] = guiCreateWindow(495, 217, 300, 348, "Panel Kick From Game", false) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.button[1] = guiCreateButton(23, 314, 260, 24, "Close", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") GUIEditor.button[2] = guiCreateButton(26, 280, 257, 24, "Kick Out Map", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FFAAAAAA") GUIEditor.edit[1] = guiCreateEdit(76, 217, 189, 23, "", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(13, 29, 277, 154, false, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Player", 0.9) GUIEditor.label[1] = guiCreateLabel(62, 162, 154, 36, "", false, GUIEditor.gridlist[1]) GUIEditor.staticimage[1] = guiCreateStaticImage(20, 182, 42, 65, ":guieditor/client/colorpicker/alpha.png", false, GUIEditor.gridlist[1]) GUIEditor.staticimage[2] = guiCreateStaticImage(42, 183, 10, 0, ":guieditor/images/dx_elements/radio_button.png", false, GUIEditor.gridlist[1]) GUIEditor.edit[2] = guiCreateEdit(76, 175, 36, 13, "", false, GUIEditor.gridlist[1]) GUIEditor.label[2] = guiCreateLabel(23, 217, 50, 16, "reason :", false, GUIEditor.window[1]) guiSetFont(GUIEditor.label[2], "clear-normal") guiLabelSetHorizontalAlign(GUIEditor.label[2], "center", false) guiLabelSetVerticalAlign(GUIEditor.label[2], "bottom") for i,v in ipairs(getElementsByType("player")) do local row = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row,1,getPlayerName(v),false,false) end local KEX="F4" function OPEDN() guiSetVisible( GUIEditor.window[1], not guiGetVisible( GUIEditor.window[1] ) ) showCursor( guiGetVisible( GUIEditor.window[1] ) ) end bindKey(KEX,"down",OPEDN) addEventHandler("onClientGUIClick",root, function() if source == GUIEditor.button[1] then guiSetVisible(GUIEditor.window[1],false) showCursor(false) end end ) addEventHandler('onClientRender',root, function () local playerHealth = getElementHealth ( localPlayer ) if ( playerHealth <= 1 ) then local row = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1],row,2,'Dead',false,false) else guiGridListSetItemText(GUIEditor.gridlist[1], row, 2, 'Alive', false, false) end end ) Link to comment
^iiEcoo'x_) Posted March 11, 2017 Share Posted March 11, 2017 سطر 5 خليه setElementHealth ( NameGet , 0 ) Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 addEvent("Slap",true) addEventHandler("Slap",root, function(NameGet,AAget,lpName) setElementHealth ( NameGet , 0 ) outputChatBox(''..NameGet.. 'Has Been Kicked From Game By' ..lpName.. '(' ..AAget.. ')',root,255,255,0,true) end ) addEventHandler("onClientGUIClick",root, --- حدث عند الضغط علي الزر function() if source == GUIEditor.button[2] then -- غير اسم الزرار local GetNameD = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) --- غير اسم القريد لست if ( getPlayerFromName ( GetNameD ) ) then local NameGet = getPlayerName(localPlayer) local AAget = guiGetText(GUIEditor.edit[3]) --- هذي لو انت مسوي ايدت فيها السبب # triggerServerEvent ("Slap", localPlayer, GetNameD, AAget, NameGet) end end end ) ما ضبط Link to comment
^iiEcoo'x_) Posted March 11, 2017 Share Posted March 11, 2017 addEventHandler ("onClientGUIClick",root, function ( ) if source == button then if guiGridListGetSelectedItem(grid) ~= -1 then local Plr = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1) triggerServerEvent ( "Slap", localPlayer , Plr , guiGetText ( edit ) ) end end end ) addEvent ("Slap",true) addEventHandler ("Slap",root, function ( Plr , Reason ) if Plr then setElementHealth ( getPlayerFromName ( Plr ) , 0 ) outputChatBox ( getPlayerName ( source ).." Has Been Slap The Player ".. getPlayerFromName ( Plr ).." Because "..Reason , root ) end end ) اكواده كلهن خرابيش Link to comment
Ahmed Ly Posted March 11, 2017 Share Posted March 11, 2017 -- server addEvent("Slap",true) addEventHandler("Slap",root, function(GetNameD,AAget) plr = getPlayerFromName(GetNameD) killPed(plr) outputChatBox(''..getPlayerName(plr).. 'Has Been Kicked From Game By' ..getPlayerName(source).. '(' ..AAget.. ')',root,255,255,0,true) end ) -- Client addEventHandler("onClientGUIClick",root, --- حدث عند الضغط علي الزر function() if source == GUIEditor.button[2] then -- غير اسم الزرار local GetNameD = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1 ) --- غير اسم القريد لست if GetNameD ~= "" then local AAget = guiGetText(GUIEditor.edit[3]) --- هذي لو انت مسوي ايدت فيها السبب # if AAget ~= "" then triggerServerEvent ("Slap", localPlayer, GetNameD, AAget) end end end end ) 1 Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 7 minutes ago, #_iMr.[E]coo said: addEventHandler ("onClientGUIClick",root, function ( ) if source == button then if guiGridListGetSelectedItem(grid) ~= -1 then local Plr = guiGridListGetItemText(grid,guiGridListGetSelectedItem(grid),1) triggerServerEvent ( "Slap", localPlayer , Plr , guiGetText ( edit ) ) end end end ) addEvent ("Slap",true) addEventHandler ("Slap",root, function ( Plr , Reason ) if Plr then setElementHealth ( getPlayerFromName ( Plr ) , 0 ) outputChatBox ( getPlayerName ( source ).." Has Been Slap The Player ".. getPlayerFromName ( Plr ).." Because "..Reason , root ) end end ) اكواده كلهن خرابيش ما ضبط Link to comment
^iiEcoo'x_) Posted March 11, 2017 Share Posted March 11, 2017 Just now, Ghost-Gamer said: ما ضبط ايش ما زبط ؟ الغلط منك , تاكد انك مغير اسم القريد ليست بسطر 6 و 5 وغير اسم الزر بسطر 4 وغير اسم الايديت للسبب بسطر 7 Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 5 minutes ago, #_iMr.[E]coo said: ايش ما زبط ؟ الغلط منك , تاكد انك مغير اسم القريد ليست بسطر 6 و 5 وغير اسم الزر بسطر 4 وغير اسم الايديت للسبب بسطر 7 تراني جديد عل برمجه Link to comment
N3xT Posted March 11, 2017 Share Posted March 11, 2017 Just now, Ghost-Gamer said: تراني جديد عل برمجه طيب؟ 1 Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 2 minutes ago, N3xT said: طيب؟ صبر انت وش تبي الحين؟ كلام بيني و بين الرجال وش تبي؟ ما وجهت الكلام لك Link to comment
N3xT Posted March 11, 2017 Share Posted March 11, 2017 Just now, Ghost-Gamer said: صبر انت وش تبي الحين؟ كلام بيني و بين الرجال وش تبي؟ ما وجهت الكلام لك ما رديت على سؤالي؟ Link to comment
^iiEcoo'x_) Posted March 11, 2017 Share Posted March 11, 2017 2 minutes ago, Ghost-Gamer said: صبر انت وش تبي الحين؟ كلام بيني و بين الرجال وش تبي؟ ما وجهت الكلام لك بدون زعل , بس يعني جديد عالبرمجة يعني انك ما تعرف تعدل ع كود Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 Just now, #_iMr.[E]coo said: بدون زعل , بس يعني جديد عالبرمجة يعني انك ما تعرف تعدل ع كود خلني اعرف وش يعني قريد ليست بعدين قلي تعدل الكود Link to comment
N3xT Posted March 11, 2017 Share Posted March 11, 2017 Just now, #_iMr.[E]coo said: بدون زعل , بس يعني جديد عالبرمجة يعني انك ما تعرف تعدل ع كود ! شوف ردوده كل ما أحد قاله شيء قال تراني جديد على البرمجة طيب جديد على البرمجة تعلم مثلك مثل الناس الباقية حنا قاعدين نساعدك 1 Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 1 minute ago, N3xT said: ! شوف ردوده كل ما أحد قاله شيء قال تراني جديد على البرمجة طيب جديد على البرمجة تعلم مثلك مثل الناس الباقية حنا قاعدين نساعدك كان في مشكله الاسم ما يطلع عطوني الكود و صلحت و ضليت ادور و اسوي لين ما خليت الاسم يطلع بالقائمه شوي شوي و الواحد يتعلم Link to comment
^iiEcoo'x_) Posted March 11, 2017 Share Posted March 11, 2017 2 minutes ago, N3xT said: ! شوف ردوده كل ما أحد قاله شيء قال تراني جديد على البرمجة طيب جديد على البرمجة تعلم مثلك مثل الناس الباقية حنا قاعدين نساعدك شايف والله , شكله يسوي سكربتات ع حسابنا , احنا نبرمج وهو يحط من صنعه , Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 addEventHandler ("onClientGUIClick",root, function ( ) if source == KickOutMap then if guiGridListGetSelectedItem(GUIEditor.gridlist) ~= -1 then local Plr = guiGridListGetItemText(GUIEditor.gridlist,guiGridListGetSelectedItem(GUIEditor.gridlist),1) triggerServerEvent ( "slap", localPlayer , Plr , guiGetText ( edit ) ) end end end ) addEvent ("slap",true) addEventHandler ("slap",root, function ( Plr , Reason ) if Plr then setElementHealth ( getPlayerFromName ( Plr ) , 0 ) o كذا صح؟ مدري اذا صح Link to comment
N3xT Posted March 11, 2017 Share Posted March 11, 2017 2 minutes ago, Ghost-Gamer said: كان في مشكله الاسم ما يطلع عطوني الكود و صلحت و ضليت ادور و اسوي لين ما خليت الاسم يطلع بالقائمه شوي شوي و الواحد يتعلم خذها مني, مايصير تعتمد على أحد بحياتك شوف عدد مواضيعي من يوم ما خشيت المنتدى ممكن ما تتعدى الـ 15 ومع ذلك الحين أعتبر من أفضل المبرمجين وأحاول اطور نفسي بنفسي 1 Link to comment
AliAlanzi Posted March 11, 2017 Author Share Posted March 11, 2017 اقولكم شي سكروا الموضوع خلص مو لازم تسوون شي اي ادمن يقفل التوبيك او الموضوع Link to comment
Adham Posted March 11, 2017 Share Posted March 11, 2017 (edited) جرب : -- Client Side -- addEventHandler ( 'onClientGUIClick', root, function ( ) if source == Button then local PlayerName = guiGridListGetItemText( grid,guiGridListGetSelectedItem( grid ),1 ) local Reason = guiGetText ( edit ) if PlayerName == "" or Reason == "" then outputChatBox ( 'قم بأدخال البيانات', 255,255,255,true )return end triggerServerEvent ( "Event", localPlayer, PlayerName, Reason ) end end ) -- Server Side -- addEvent ( "Event", true ) addEventHandler ( "Event", root, function ( PlayerName, Reason ) local PlayerName = getPlayerFromName ( PlayerName ) if ( PlayerName ) then killPed ( PlayerName ) outputChatBox ( " "..getPlayerName ( source ).. " has been slap the player "..getPlayerFromName ( PlayerName ).." Because: "..Reason.." " root,255,255,255,true ) end end ) Edited March 11, 2017 by Deativated Link to comment
#Soking Posted March 12, 2017 Share Posted March 12, 2017 13 hours ago, N3xT said: خذها مني, مايصير تعتمد على أحد بحياتك شوف عدد مواضيعي من يوم ما خشيت المنتدى ممكن ما تتعدى الـ 15 ومع ذلك الحين أعتبر من أفضل المبرمجين وأحاول اطور نفسي بنفسي مصدق نفسك هههههههخخ لا امزح معك Link to comment
#Soking Posted March 12, 2017 Share Posted March 12, 2017 القريد ليست GridList مثل يلي في لوحه الادمن علي اليسار ذا اسمه قريد ليست بيكون فيه قيم مخزنه و بشرحلك كم شي بسيط if do function لازم لهم اند وكل قوس فتحته لازم تقفله المهم البرمرتز ذا يكون مع الاحداث مثلا حدث الخروج فيه برمرتز السبب بيتنحط بين القوسين جمب كلمه فنكشن addEventHandler ( 'onPlayerQuit' , root , function ( Res ) outputChatBox ( Res , root ) end ) فهمت ؟؟ root == جميع الامنت source المنفذ عليه الحدث localPlayer تعريف الاعب من جهه الكلينت source مثلا onPlayerJoin هنا السورس هو الاعب onResourceStart السورس هنا هو المود ال اشتغل onClientGUIClick السورس هنا في حدث الضغط علي زر هو الزر مشان هيك تحصل ناس تسوي كذا if ( source == aButton_ ) then بيتحقق من الزر ال ضغطه يكون هو aButton_ و الارقمنتات ال تكون بين القوسين بعد اسم الفنكشن و كل ارقمنت بفصله عن الثاني بالفاصله مثلا killPed ( root , source ) الارقمنت الاول حق الاعبي ال بيموت الارقمنت الثاني حق القاتل ( المسبب في القتل ) طبعا لو شلت المسبب في القتل عادي لانه ارقمنت اختياري الارقمنت الاختياريه في الويكي تكون بين [ ] مثلا killPed ( player , [ .... ] ) خش الويكي و راح تفهم ثاني شي or and not return or ب تستخدم لو القيمه ال قبلها فولس تاخد ال بعدها not بتستخدم ل عكس القيمه و القيم تكون ترو او فولس مثلا getElementData ( localPlayer , 'Mute' ) ذي ي انها بترجع ترو او فولس و الترو بيكون ارقام او سلسله نصيه يعني بين علامتين تنصيص ' ', " " او كلمه true الفولس هو قيمتين false nil والاثنين نفس الشي ماتفرق الحين لو سويت not 5 خمسه ذ رقم يعني يعامل معمله الترو و نوت قبله ف بتعكسه فولس not not 5 اول شي بتقلبه لفولس و ترجعه تروياني لان هنا عكسته مرتين و الاور مثلا not true or nil بعد لمانعكس تو رو بتصير فولس و الاور بياخد ال بعده لو ال قبله فولس ولو كان ال بعده فولس بياخده برضو لان خلاص الاند عكس الاور تماما بتاخد ال بعدها لو القبلها تترو في النهايه اسال الله ان تكون فهمت و ياريت تدخل الويكي و تحاول وبنساعدك و حاول تسال عن كل كبيره و صغيره Link to comment
Abu-Solo Posted March 12, 2017 Share Posted March 12, 2017 4 minutes ago, #Soking said: القريد ليست GridList مثل يلي في لوحه الادمن علي اليسار ذا اسمه قريد ليست بيكون فيه قيم مخزنه و بشرحلك كم شي بسيط if do function لازم لهم اند وكل قوس فتحته لازم تقفله المهم البرمرتز ذا يكون مع الاحداث مثلا حدث الخروج فيه برمرتز السبب بيتنحط بين القوسين جمب كلمه فنكشن addEventHandler ( 'onPlayerQuit' , root , function ( Res ) outputChatBox ( Res , root ) end ) فهمت ؟؟ root == جميع الامنت source المنفذ عليه الحدث localPlayer تعريف الاعب من جهه الكلينت source مثلا onPlayerJoin هنا السورس هو الاعب onResourceStart السورس هنا هو المود ال اشتغل onClientGUIClick السورس هنا في حدث الضغط علي زر هو الزر مشان هيك تحصل ناس تسوي كذا if ( source == aButton_ ) then بيتحقق من الزر ال ضغطه يكون هو aButton_ و الارقمنتات ال تكون بين القوسين بعد اسم الفنكشن و كل ارقمنت بفصله عن الثاني بالفاصله مثلا killPed ( root , source ) الارقمنت الاول حق الاعبي ال بيموت الارقمنت الثاني حق القاتل ( المسبب في القتل ) طبعا لو شلت المسبب في القتل عادي لانه ارقمنت اختياري الارقمنت الاختياريه في الويكي تكون بين [ ] مثلا killPed ( player , [ .... ] ) خش الويكي و راح تفهم ثاني شي or and not return or ب تستخدم لو القيمه ال قبلها فولس تاخد ال بعدها not بتستخدم ل عكس القيمه و القيم تكون ترو او فولس مثلا getElementData ( localPlayer , 'Mute' ) ذي ي انها بترجع ترو او فولس و الترو بيكون ارقام او سلسله نصيه يعني بين علامتين تنصيص ' ', " " او كلمه true الفولس هو قيمتين false nil والاثنين نفس الشي ماتفرق الحين لو سويت not 5 خمسه ذ رقم يعني يعامل معمله الترو و نوت قبله ف بتعكسه فولس not not 5 اول شي بتقلبه لفولس و ترجعه تروياني لان هنا عكسته مرتين و الاور مثلا not true or nil بعد لمانعكس تو رو بتصير فولس و الاور بياخد ال بعده لو ال قبله فولس ولو كان ال بعده فولس بياخده برضو لان خلاص الاند عكس الاور تماما بتاخد ال بعدها لو القبلها تترو في النهايه اسال الله ان تكون فهمت و ياريت تدخل الويكي و تحاول وبنساعدك و حاول تسال عن كل كبيره و صغيره قام يشرح, ........... اي غلط فـ كودي عدلوه له وهو وكيفه اذا ما يبي يتعلم برمجه بـ كيفه واذا يبي يتعلم بنساعده Link to comment
coNolel Posted March 12, 2017 Share Posted March 12, 2017 ودي أخش أبلشكم بهياطني ، بس الأخوان فوق عندهم حق ، يياحولون يساعدونك وانت تكرشهم وتبي الناس تسوي السكربتات على حسابها وتكتب اسمك على السكربت , رح عدل مودات قديمة وحط عليها اسمك أصرف 1 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