fargot.. Posted December 29, 2018 Share Posted December 29, 2018 السلام عليكم و رحمة الله وبركاته ابي مود هو Chests System مساعدة من فضلكم وصف المود : هو عبارة عن انك لما تاخد شيست من القتل او لما ادمن يوزع لما بتفتح الشيست بتلاقى فية هداية مثل اسلحة او اكس بى او فلوس اوفيب او سيارات على حسب نوع الشيست مساعدة في سبيل الله .. Link to comment
#[K]iLLeR<3 Posted December 29, 2018 Share Posted December 29, 2018 (edited) Just now, Ad[N]a[N]e said: ابي مود هو Chests System هذا القسم لطلب المسابقة و ليس لطلب المودات و غيرها + م اتوقع في مود منشور كذا يمكن انت شفته بسيرفر ثاني و تبيه مثله ف لذالك انصحك تكلم مبرمج يسويه لك بمقابل او بدون مقابل هو و كرمه @N3xT @#DesTroyeR مو ذا مود البكجات حق اساطير؟ Edited December 29, 2018 by #[K]iLLeR<3 1 Link to comment
Professional Posted December 30, 2018 Share Posted December 30, 2018 برمجتة سهله + بنسبة للي فوقي اذا واحد عمل مود خلاص تسجل باسمة ؟؟ Link to comment
nxFairlywell Posted December 30, 2018 Share Posted December 30, 2018 ليش ما تحاول تسويه انت ؟ وبالنسبة للحقوق . إذا كان السكربت نفسه فهذا يعتبر انتهاك لحقوق الآخرين ولكن إذا كان بنفس الفكرة لا يضر لأن الفكرة أصلاً مأخوذه من العاب ثانية : ) Link to comment
Professional Posted December 30, 2018 Share Posted December 30, 2018 ما عندي وقت وما احتاجة حتى سوية + مين اـ له حق أنه يعاتبك اذا سويت نفس السكربت ؟؟ بـ الاخر انت ما سرقتة انت سويته من نفسك , ولكل سيرفر لاعبينه Link to comment
nxFairlywell Posted December 30, 2018 Share Posted December 30, 2018 أنا أقصد اخونا في الله ليش ما يسويه و نساعده , هذا كل مافي الأمر وبالمناسبة ترا عادي تسوي اي سكربت و اي فكرة تجيك حتى لو كان فيه سيرفر ثاني مسويها ما يضر أهم شي ما تسرقه : ) واللي يقول غير كذا اسحب عليه وسوي السكربت Link to comment
fargot.. Posted December 30, 2018 Author Share Posted December 30, 2018 (edited) 6 hours ago, NX_CI said: أنا أقصد اخونا في الله ليش ما يسويه و نساعده , هذا كل مافي الأمر وبالمناسبة ترا عادي تسوي اي سكربت و اي فكرة تجيك حتى لو كان فيه سيرفر ثاني مسويها ما يضر أهم شي ما تسرقه : ) واللي يقول غير كذا اسحب عليه وسوي السكربت جنرال تعرف تيتو و احمد 09 ؟؟ م اعرف البرمجة انا والله لو كنت اعرف لسويته وحدي 9 hours ago, Professional said: برمجتة سهله + بنسبة للي فوقي اذا واحد عمل مود خلاص تسجل باسمة ؟؟ لوكنت اعرف البرمجة لسويته وحدي ليش انا اسوي موضوع و كدا انا قلت حد يساعدني بس Edited December 30, 2018 by Ad[N]a[N]e Link to comment
nxFairlywell Posted December 30, 2018 Share Posted December 30, 2018 3 minutes ago, Ad[N]a[N]e said: جنرال تعرف تيتو و احمد 09 ؟؟ م اعرف البرمجة انا والله لو كنت اعرف لسويته وحدي لوكنت اعرف البرمجة لسويته وحدي ليش انا اسوي موضوع و كدا انا قلت حد يساعدني بس لا ؟ يمكن اعرفهم بس ناسيهم Link to comment
fargot.. Posted December 30, 2018 Author Share Posted December 30, 2018 (edited) 1 minute ago, NX_CI said: لا ؟ يمكن اعرفهم بس ناسيهم سويت واحد بس مدري وش المشكلة ما تفتح اللوحة التوزيع حق البكجات وماعرفت المشكلة انا حاط سريال حقي بس ما تفتح اللوحة مدري ليش local l_0_0 = {} l_0_0.checkbox = {} l_0_0.edit = {} l_0_0.button = {} l_0_0.window = {} l_0_0.label = {} l_0_0.gridlist = {} GUIEditor = l_0_0 l_0_0 = guiGetScreenSize l_0_0 = l_0_0() givepack_wind = guiCreateWindow((l_0_0 - 536) / 2, ({} - 323) / 2, 536, 323, "Give-Packages", false) guiWindowSetSizable(givepack_wind, false) playerList = guiCreateGridList(10, 23, 145, 290, false, givepack_wind) column = guiGridListAddColumn(playerList, "Players", 0.9) for l_0_5,l_0_6 in ipairs(getElementsByType("player")) do do guiGridListSetItemText(playerList, guiGridListAddRow(playerList), column, getPlayerName(290), false, false) end end X_btn = guiCreateButton(495, 22, 31, 29, "X", false, givepack_wind) editpack_id = guiCreateEdit(167, 156, 81, 25, "ID", false, givepack_wind) BackageIDS_LB = guiCreateLabel(167, 41, 328, 104, "ID = 3 `Bronze package`\nID = 2 `Silver package`\nID = 1 `Gold package`", false, givepack_wind) guiSetFont(BackageIDS_LB, "default-bold-small") giveppack_btn = guiCreateButton(344, 156, 128, 25, "Give Player", false, givepack_wind) giveallpack_btn = guiCreateButton(346, 191, 126, 25, "Give All", false, givepack_wind) amount_edit = guiCreateEdit(253, 156, 81, 25, "Ammount", false, givepack_wind) guiSetVisible(givepack_wind, false) UpdatePlayers = function(l_1_0, l_1_1) if eventName == "onClientPlayerJoin" then guiGridListSetItemText(playerList, guiGridListAddRow(playerList), 1, getPlayerName(source), false, false) elseif eventName == "onClientPlayerQuit" then for l_1_5 = 0, guiGridListGetRowCount(playerList) do if guiGridListGetItemText(playerList, l_1_5, 1) == getPlayerName(source) then guiGridListRemoveRow(playerList, l_1_5) end end elseif eventName == "onClientPlayerChangeNick" then for l_1_9 = 0, guiGridListGetRowCount(playerList) do if guiGridListGetItemText(playerList, l_1_9, 1) == l_1_0 then guiGridListSetItemText(playerList, l_1_9, 1, l_1_1, false, false) end end end end addEventHandler("onClientPlayerJoin", root, UpdatePlayers) addEventHandler("onClientPlayerQuit", root, UpdatePlayers) addEventHandler("onClientPlayerChangeNick", root, UpdatePlayers) serial1 = "240452CB64DC2E8AAEA438D6BBF806B2" serial2 = "1FE7FCA05F085C75FD327D32F880E702" serial3 = "" serial4 = "" serial5 = "" serial6 = "" serial7 = "" serial8 = "" serial9 = "" serial10 = "" serial11 = "" serial12 = "" serial13 = "" serial14 = "" serial15 = "" serial16 = "" serial17 = "" serial18 = "" serial19 = "" serial20 = "" showwind = function() if getPlayerSerial(player) == serial1 or getPlayerSerial(player) == serial2 or getPlayerSerial(player) == serial3 or getPlayerSerial(player) == serial4 or getPlayerSerial(player) == serial5 or getPlayerSerial(player) == serial6 or getPlayerSerial(player) == serial7 or getPlayerSerial(player) == serial8 or getPlayerSerial(player) == serial9 or getPlayerSerial(player) == serial10 or getPlayerSerial(player) == serial11 or getPlayerSerial(player) == serial12 or getPlayerSerial(player) == serial13 or getPlayerSerial(player) == serial14 or getPlayerSerial(player) == serial15 or getPlayerSerial(player) == serial16 or getPlayerSerial(player) == serial17 or getPlayerSerial(player) == serial18 or getPlayerSerial(player) == serial19 or getPlayerSerial(player) == serial20 then if guiGetVisible(givepack_wind) == false then guiSetVisible(givepack_wind, true) showCursor(true) else guiSetVisible(givepack_wind, false) showCursor(false) end end end addCommandHandler("givepack",showwind) addEventHandler("onClientGUIClick", root, function() if source == X_btn then guiSetVisible(givepack_wind, false) showCursor(false) else if source == giveppack_btn then if guiGetText(editpack_id) == "" or guiGetText(editpack_id) == "R" then local l_3_0 = getPlayerFromName(guiGridListGetItemText(playerList, guiGridListGetSelectedItem(playerList), 1)) local l_3_1 = guiGetText(amount_edit) local l_3_2 = guiGetText(editpack_id) local l_3_3 = getPlayerName(localPlayer) outputChatBox("You Give " .. getPlayerName(l_3_0) .. " A Random Package .", 255, 255, 0) triggerServerEvent("giveRandomPack", localPlayer, l_3_3, l_3_0, l_3_1) else local l_3_4 = getPlayerFromName(guiGridListGetItemText(playerList, guiGridListGetSelectedItem(playerList), 1)) local l_3_5 = guiGetText(amount_edit) local l_3_6 = guiGetText(editpack_id) local l_3_7 = getPlayerName(localPlayer) outputChatBox("You Give " .. getPlayerName(l_3_4) .. " A Package .", 255, 255, 0) triggerServerEvent("givepackfrom_ADMIN", localPlayer, l_3_7, l_3_4, l_3_5, l_3_6) end else if source == giveallpack_btn then if guiGetText(editpack_id) == "" or guiGetText(editpack_id) == "R" then local l_3_8 = guiGetText(amount_edit) local l_3_9 = getPlayerName(localPlayer) triggerServerEvent("giveAllRandomPack", localPlayer, l_3_9, l_3_8) outputChatBox("You Give All A Random Package .", 255, 255, 0) else local l_3_10 = guiGetText(amount_edit) local l_3_11 = guiGetText(editpack_id) local l_3_12 = getPlayerName(localPlayer) outputChatBox("You Give All A Package .", 255, 255, 0) triggerServerEvent("giveAllpackfrom_ADMIN", localPlayer, l_3_12, l_3_10, l_3_11) end end end end end end ) Edited December 30, 2018 by Ad[N]a[N]e Link to comment
nxFairlywell Posted December 30, 2018 Share Posted December 30, 2018 1 minute ago, Ad[N]a[N]e said: سويت واحد بس مدري وش المشكلة ما تفتح اللوحة التوزيع حق البكجات وماعرفت المشكلة local l_0_0 = {} l_0_0.checkbox = {} l_0_0.edit = {} l_0_0.button = {} l_0_0.window = {} l_0_0.label = {} l_0_0.gridlist = {} GUIEditor = l_0_0 l_0_0 = guiGetScreenSize l_0_0 = l_0_0() givepack_wind = guiCreateWindow((l_0_0 - 536) / 2, ({} - 323) / 2, 536, 323, "Give-Packages", false) guiWindowSetSizable(givepack_wind, false) playerList = guiCreateGridList(10, 23, 145, 290, false, givepack_wind) column = guiGridListAddColumn(playerList, "Players", 0.9) for l_0_5,l_0_6 in ipairs(getElementsByType("player")) do do guiGridListSetItemText(playerList, guiGridListAddRow(playerList), column, getPlayerName(290), false, false) end end X_btn = guiCreateButton(495, 22, 31, 29, "X", false, givepack_wind) editpack_id = guiCreateEdit(167, 156, 81, 25, "ID", false, givepack_wind) BackageIDS_LB = guiCreateLabel(167, 41, 328, 104, "ID = 3 `Bronze package`\nID = 2 `Silver package`\nID = 1 `Gold package`", false, givepack_wind) guiSetFont(BackageIDS_LB, "default-bold-small") giveppack_btn = guiCreateButton(344, 156, 128, 25, "Give Player", false, givepack_wind) giveallpack_btn = guiCreateButton(346, 191, 126, 25, "Give All", false, givepack_wind) amount_edit = guiCreateEdit(253, 156, 81, 25, "Ammount", false, givepack_wind) guiSetVisible(givepack_wind, false) UpdatePlayers = function(l_1_0, l_1_1) if eventName == "onClientPlayerJoin" then guiGridListSetItemText(playerList, guiGridListAddRow(playerList), 1, getPlayerName(source), false, false) elseif eventName == "onClientPlayerQuit" then for l_1_5 = 0, guiGridListGetRowCount(playerList) do if guiGridListGetItemText(playerList, l_1_5, 1) == getPlayerName(source) then guiGridListRemoveRow(playerList, l_1_5) end end elseif eventName == "onClientPlayerChangeNick" then for l_1_9 = 0, guiGridListGetRowCount(playerList) do if guiGridListGetItemText(playerList, l_1_9, 1) == l_1_0 then guiGridListSetItemText(playerList, l_1_9, 1, l_1_1, false, false) end end end end addEventHandler("onClientPlayerJoin", root, UpdatePlayers) addEventHandler("onClientPlayerQuit", root, UpdatePlayers) addEventHandler("onClientPlayerChangeNick", root, UpdatePlayers) serial1 = "240452CB64DC2E8AAEA438D6BBF806B2" serial2 = "1FE7FCA05F085C75FD327D32F880E702" serial3 = "" serial4 = "" serial5 = "" serial6 = "" serial7 = "" serial8 = "" serial9 = "" serial10 = "" serial11 = "" serial12 = "" serial13 = "" serial14 = "" serial15 = "" serial16 = "" serial17 = "" serial18 = "" serial19 = "" serial20 = "" showwind = function() if getPlayerSerial(player) == serial1 or getPlayerSerial(player) == serial2 or getPlayerSerial(player) == serial3 or getPlayerSerial(player) == serial4 or getPlayerSerial(player) == serial5 or getPlayerSerial(player) == serial6 or getPlayerSerial(player) == serial7 or getPlayerSerial(player) == serial8 or getPlayerSerial(player) == serial9 or getPlayerSerial(player) == serial10 or getPlayerSerial(player) == serial11 or getPlayerSerial(player) == serial12 or getPlayerSerial(player) == serial13 or getPlayerSerial(player) == serial14 or getPlayerSerial(player) == serial15 or getPlayerSerial(player) == serial16 or getPlayerSerial(player) == serial17 or getPlayerSerial(player) == serial18 or getPlayerSerial(player) == serial19 or getPlayerSerial(player) == serial20 then if guiGetVisible(givepack_wind) == false then guiSetVisible(givepack_wind, true) showCursor(true) else guiSetVisible(givepack_wind, false) showCursor(false) end end end addCommandHandler("givepack",showwind) addEventHandler("onClientGUIClick", root, function() if source == X_btn then guiSetVisible(givepack_wind, false) showCursor(false) else if source == giveppack_btn then if guiGetText(editpack_id) == "" or guiGetText(editpack_id) == "R" then local l_3_0 = getPlayerFromName(guiGridListGetItemText(playerList, guiGridListGetSelectedItem(playerList), 1)) local l_3_1 = guiGetText(amount_edit) local l_3_2 = guiGetText(editpack_id) local l_3_3 = getPlayerName(localPlayer) outputChatBox("You Give " .. getPlayerName(l_3_0) .. " A Random Package .", 255, 255, 0) triggerServerEvent("giveRandomPack", localPlayer, l_3_3, l_3_0, l_3_1) else local l_3_4 = getPlayerFromName(guiGridListGetItemText(playerList, guiGridListGetSelectedItem(playerList), 1)) local l_3_5 = guiGetText(amount_edit) local l_3_6 = guiGetText(editpack_id) local l_3_7 = getPlayerName(localPlayer) outputChatBox("You Give " .. getPlayerName(l_3_4) .. " A Package .", 255, 255, 0) triggerServerEvent("givepackfrom_ADMIN", localPlayer, l_3_7, l_3_4, l_3_5, l_3_6) end else if source == giveallpack_btn then if guiGetText(editpack_id) == "" or guiGetText(editpack_id) == "R" then local l_3_8 = guiGetText(amount_edit) local l_3_9 = getPlayerName(localPlayer) triggerServerEvent("giveAllRandomPack", localPlayer, l_3_9, l_3_8) outputChatBox("You Give All A Random Package .", 255, 255, 0) else local l_3_10 = guiGetText(amount_edit) local l_3_11 = guiGetText(editpack_id) local l_3_12 = getPlayerName(localPlayer) outputChatBox("You Give All A Package .", 255, 255, 0) triggerServerEvent("giveAllpackfrom_ADMIN", localPlayer, l_3_12, l_3_10, l_3_11) end end end end end end ) لول هذا ليس جيداً على الإطلاق يا صديقي هناك العديد من الاخطاء .. عطني اللوحة في الخاص و أنا أسويلك السكربت كامل بس فهمني ايش اللي تحتاجه بالضبط في المود و وظيفته وفي أي قيم مود راح تستخدمه Link to comment
#[K]iLLeR<3 Posted December 30, 2018 Share Posted December 30, 2018 Just now, Professional said: برمجتة سهله + بنسبة للي فوقي اذا واحد عمل مود خلاص تسجل باسمة ؟؟ من تكلم عن الحقوق او جاب سيرتها ؟ انا اقوله ذا قسم لطلب المساعدة مو طلب المودات و بالنسبة لاخر سطر انا كتبته انا اكلم واحد خويي عن شي يخصنا انا و هو لا اكثر حتى السيرفر الي نتكلم عنه انغدرت منه و حاليا راح اصير منافس له بعد فترة بس ملاحظة اشوفك ما تيجي على المنتدى غير تدور مشاكل ف لذالك صل علنبي و اختصر يخوي ترا مو حلوه Link to comment
Professional Posted December 30, 2018 Share Posted December 30, 2018 13 minutes ago, #[K]iLLeR<3 said: من تكلم عن الحقوق او جاب سيرتها ؟ انا اقوله ذا قسم لطلب المساعدة مو طلب المودات و بالنسبة لاخر سطر انا كتبته انا اكلم واحد خويي عن شي يخصنا انا و هو لا اكثر حتى السيرفر الي نتكلم عنه انغدرت منه و حاليا راح اصير منافس له بعد فترة بس ملاحظة اشوفك ما تيجي على المنتدى غير تدور مشاكل ف لذالك صل علنبي و اختصر يخوي ترا مو حلوه طلب مود ولا طلب كود انت حر تساعدة مو مراقب حتى تقله قسم خطأ ومدري ايش الخ ... في مراقبين هذه شغلتهم , ثانيا , لو ما تعرف تساعدة مو تقله شوف واحد يسويه وتشتريه منه ذا المنتدى مو للبيع وشراء هذا المنتدى وهذا القسم اسمه " برمجة " لازم تساعده ليسوي المود الي هو يبيه و الا لا تدخل ترد ب الموضوع ومشكور الاخ NX_CI لو كان عندي شوية وقت بسويه له ما عندي مشكلة #انتهى Link to comment
#[K]iLLeR<3 Posted December 30, 2018 Share Posted December 30, 2018 (edited) 51 minutes ago, Professional said: طلب مود ولا طلب كود انت حر تساعدة مو مراقب حتى تقله قسم خطأ ومدري ايش الخ ... في مراقبين هذه شغلتهم , ثانيا , لو ما تعرف تساعدة مو تقله شوف واحد يسويه وتشتريه منه ذا المنتدى مو للبيع وشراء هذا المنتدى وهذا القسم اسمه " برمجة " لازم تساعده ليسوي المود الي هو يبيه و الا لا تدخل ترد ب الموضوع ومشكور الاخ NX_CI لو كان عندي شوية وقت بسويه له ما عندي مشكلة #انتهى اقول اول شي تكلم زين لا افعصك زي الصرصور بالشبشب #1 لان الكلام باحترام ما ينفع مع بزران مثلك ثاني شي ذا قسم اسمه برمجه مو طلب مودات و هو طالب مود محدد ما قال والله ابي اكواد مود كذا ثالث شي انا عملت منشن للادمن لانه ما عنده وقت يشوف الكل بوقت واحد ثالث شي ارد ولا ما ارد و اتدخل ولا ما اتدخل ما لك دخل ذا شغلي مب شغلك رابع شي انقلع من هنا لاجيك اقطع الشبشب بوجهك لا تعملي نفسك مبرمج و قوي ترا كلنا نعرف نبرمج مو انت بس مب ناقصني غير بزران ولا قليلين عقل يكلموني ادري ردك الحين انك معتزل ومدري وش ترا حفظناها و خلاص محد مهتم فيك اجل انقلع دامك معتزل #The End Edited December 30, 2018 by #[K]iLLeR<3 Link to comment
Professional Posted December 31, 2018 Share Posted December 31, 2018 (edited) ,وقت تبي تمنشن للادمن في فوق شي اسمه Report Post ,مو ضروري تزيد مشاركاتك , ,ثانيا وقت تبي ترد , رد بفائده لغيرك مو تقله ما في كذا مود ولازم تشتريه من احد بدل ما تساعده , تعال اعطيك ريالين تمشي فيهم وضعك لو محتاج ,ثالثا أنا صح معتزل بس على الاقل أدخل المنتدى كل فترة واساعدهم بـ الي اقدر عليه و الي متذكرة , مو مثلك ادخل عشان ازيد مشاركاتي وامنشن مفكر نفسك على الفيس بوك .أنتهى _ كلامي معك , مقامك مو بمستوى نعل ومدري ليه عاطيك قيمة# Edited December 31, 2018 by Professional 1 Link to comment
Doffy Posted December 31, 2018 Share Posted December 31, 2018 @Professional @#[K]iLLeR<3 تراكم خربتو موضوع الرجال وهو قال يبي مساعدة ._. ----------------------------------------------------------------------- المهم لصاحب الموضوع هذا الي بتحتاجه علشان تسوي جائزة عشوائية جرب وعطني خبر --client "onClientGUIClick" triggerServerEvent --Server function table.random ( theTable ) return theTable[math.random ( #theTable )] end getElementData Table = { } table.random Link to comment
nxFairlywell Posted December 31, 2018 Share Posted December 31, 2018 المشكلة ان صاحب الموضوع مش محدد ايش الجوائز بالضبط انا سويت له السكربت وكلمته عن الجوائز ايش هيا يعني البكجات ايش تطلع لك ما رد علي Link to comment
nxFairlywell Posted December 31, 2018 Share Posted December 31, 2018 (edited) سويت زي اللي طلبت بشكل مبسط ======================================== نصيحة ما راح تحتاج تعدل في ملف الكلينت , إذا تبي تعدل اللوحة او الرسومات ممكن كل التعديلات اللي تحتاجها من تعديل على الجائزة الحالية أو إضافة جوائز أو حفظ الداتا للقاعدة البيانات كلها في السيرفر إسم الداتا الخاصة بالبكجات إذا تبغى تحفظ البكجات "packages" ترجع لك جدول داخله 3 متغيرات كما في الاسفل بالضبط {wooden=value,silver=value,gold=value} إستخدم لحفظ الداتا بحساب اللاعب لما يطلع من السيرفر : setAccountData -- لحفظ الداتا في الحساب executeSQLQuery -- لحفظ الداتا في قاعدة البيانات Client Side : admins = 'سريالك هنا' GUIEditor = { gridlist = {}, window = {}, button = {}, label = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.35, 0.35, 0.32, 0.42, "Packages", true) guiWindowSetMovable(GUIEditor.window[1], false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF059140") guiSetVisible(GUIEditor.window[1], false) GUIEditor.label[1] = guiCreateLabel(0.01, 0.82, 0.36, 0.06, "Wooden package : 0", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[1], 195, 91, 59) GUIEditor.label[2] = guiCreateLabel(0.01, 0.88, 0.36, 0.06, "Silver package : 0", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[2], 154, 158, 156) GUIEditor.label[3] = guiCreateLabel(0.01, 0.93, 0.36, 0.06, "Golden package : 0", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[3], 250, 200, 79) GUIEditor.gridlist[1] = guiCreateGridList(0.01, 0.05, 0.58, 0.75, true, GUIEditor.window[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "Package", 0.9) GUIEditor.button[1] = guiCreateButton(0.61, 0.30, 0.38, 0.08, "توزيع البكجات | للأدمنية فقط", true, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFF5AB53") guiSetEnabled(GUIEditor.button[1], false) GUIEditor.label[4] = guiCreateLabel(0.66, 0.91, 0.31, 0.06, "Created by NX_CI & Ad[N]a[N]e", true, GUIEditor.window[1]) guiLabelSetColor(GUIEditor.label[4], 17, 48, 138) GUIEditor.button[2] = guiCreateButton(0.61, 0.18, 0.38, 0.08, "فتح البكج", true, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[2], "NormalTextColour", "FF199A00") GUIEditor.button[3] = guiCreateButton(0.61, 0.70, 0.38, 0.08, "إغلاق", true, GUIEditor.window[1]) guiSetFont(GUIEditor.button[3], "default-bold-small") guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FF990000") --لوحة التوزيع GUIEditor.window[2] = guiCreateWindow(0.68, 0.41, 0.17, 0.33, "التوزيع", true) guiWindowSetMovable(GUIEditor.window[2], false) guiWindowSetSizable(GUIEditor.window[2], false) guiSetProperty(GUIEditor.window[2], "CaptionColour", "FF2BC901") guiSetVisible(GUIEditor.window[2], false) GUIEditor.gridlist[2] = guiCreateGridList(109, 24, 202, 315, false, GUIEditor.window[2]) guiGridListAddColumn(GUIEditor.gridlist[2], "اللاعبون", 0.9) GUIEditor.button[5] = guiCreateButton(9, 178, 90, 27, "Silver توزيع بكج", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[5], "NormalTextColour", "FFD7D2D4") GUIEditor.button[6] = guiCreateButton(9, 211, 90, 27, "Gold توزيع بكج", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[6], "NormalTextColour", "FFFFD647") GUIEditor.button[7] = guiCreateButton(9, 145, 94, 27, "Wooden توزيع بكج", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[7], "NormalTextColour", "FFF76D11") GUIEditor.button[8] = guiCreateButton(12, 301, 29, 33, "X", false, GUIEditor.window[2]) guiSetProperty(GUIEditor.button[8], "NormalTextColour", "FFCB0000") end ) windowVisible=function() if guiGetVisible(GUIEditor.window[1]) then guiSetVisible( GUIEditor.window[1], false ) showCursor( false ) guiSetEnabled(GUIEditor.button[1], false) if timer and isTimer(timer) then killTimer(timer) end else guiSetVisible( GUIEditor.window[1], true ) showCursor( true ) guiGridListClear(GUIEditor.gridlist[1]) refreshPackageGridList() if getPlayerSerial(localPlayer) == admins then guiSetEnabled(GUIEditor.button[1], true) end timer = setTimer( function() setLabelPackagesCount() refreshPackageGridList() end, 5000, 0) end if guiGetVisible(GUIEditor.window[2]) then guiSetVisible(GUIEditor.window[2], false); guiGridListClear(GUIEditor.gridlist[2]) end end bindKey('F7', 'down', windowVisible) function setLabelPackagesCount() local count = getElementData(localPlayer,'packages') if count then guiSetText(GUIEditor.label[1],"Wooden package : "..tostring(count.wooden)) guiSetText(GUIEditor.label[2],"Silver package : "..tostring(count.silver)) guiSetText(GUIEditor.label[3],"Golden package : "..tostring(count.gold)) end end function getPlayerPackages( player ) if isElement(player) then if getElementType(player) == 'player' then local playerPacks = getElementData( player, 'packages') if playerPacks and type(playerPacks)=='table' then for k, v in ipairs (playerPacks) do return v end else return false end else return nil end else return nil end end function refreshPackageGridList() local clear=guiGridListClear(GUIEditor.gridlist[1]) if clear then local packs = getElementData(localPlayer, 'packages') if packs then if packs.wooden >= 1 or packs.silver >= 1 or packs.gold >= 1 then if packs then for i = 1, packs.wooden do local row = guiGridListAddRow ( GUIEditor.gridlist[1], i ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, 'Wooden', false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[1], row, 1, 232, 108, 0 ) end for i = 1, packs.silver do local row = guiGridListAddRow ( GUIEditor.gridlist[1], i ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, 'Silver', false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[1], row, 1, 155, 155, 155 ) end for i = 1, packs.gold do local row = guiGridListAddRow ( GUIEditor.gridlist[1], i ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, 'Gold', false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[1], row, 1, 238, 238, 123 ) end end end end end end addEventHandler("onClientGUIClick", root, function() if source == GUIEditor.button[1] then local status=guiGetVisible(GUIEditor.window[2]); guiSetVisible(GUIEditor.window[2],not status); local clear = guiGridListClear(GUIEditor.gridlist[2]); if clear then guiGridListAddPlayers(); end elseif source == GUIEditor.button[8] then guiSetVisible(GUIEditor.window[2],false) guiGridListClear(GUIEditor.gridlist[2]) elseif source == GUIEditor.button[7] then row , col = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row >= 0 then local playerName = guiGridListGetItemData(GUIEditor.gridlist[2], row, 1) if playerName and playerName ~= nil then local player = getPlayerFromName(playerName); triggerServerEvent( 'wooden_gives', localPlayer, player ) end else return outputChatBox('الرجاء تحديد اللاعب من القائمة', 255, 0 , 0) end elseif source == GUIEditor.button[5] then row , col = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row >= 0 then local playerName = guiGridListGetItemData(GUIEditor.gridlist[2], row, 1) if playerName and playerName ~= nil then local player = getPlayerFromName(playerName); triggerServerEvent( 'silver_gives', localPlayer, player ) end else return outputChatBox('الرجاء تحديد اللاعب من القائمة', 255, 0 , 0) end elseif source == GUIEditor.button[6] then row , col = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row >= 0 then local playerName = guiGridListGetItemData(GUIEditor.gridlist[2], row, 1) if playerName and playerName ~= nil then local player = getPlayerFromName(playerName); triggerServerEvent( 'gold_gives', localPlayer, player ) end else return outputChatBox('الرجاء تحديد اللاعب من القائمة', 255, 0 , 0) end elseif source == GUIEditor.button[3] then windowVisible() elseif source == GUIEditor.button[2] then guiSetEnabled(GUIEditor.button[2],false) setTimer(guiSetEnabled, 5000, 1, GUIEditor.button[2],true) local row, col = guiGridListGetSelectedItem(GUIEditor.gridlist[1]); if row >= 0 then local package = guiGridListGetItemText( GUIEditor.gridlist[1], row, 1 ); if package then if package == "Wooden" or package == "Silver" or package == "Gold" then triggerServerEvent("givePlayerGift", localPlayer, package); end end else return outputChatBox("الرجاء إختيار البكج *", 255,0,0); end end end ) function guiGridListAddPlayers() for k, v in ipairs (getElementsByType("player"))do local names = getPlayerName(v) local row = guiGridListAddRow( GUIEditor.gridlist[2] ) local text = guiGridListSetItemText( GUIEditor.gridlist[2], row, 1, string.gsub(names,'#%x%x%x%x%x%x',''), false, false ) local data = guiGridListSetItemData(GUIEditor.gridlist[2], row, 1, names) guiGridListSetItemColor(GUIEditor.gridlist[2], row, 1, 255,255,0) end end Server side : local packs_kills = { ['Wooden']=30, ['Silver']=40, ['Gold']=50, } for k, v in ipairs ( getElementsByType('player') ) do removeElementData(v,"packages") end function calcKill( _, killer ) local data = getElementData( killer , 'kills' ); if data and type(data) == "number" and data ~= 0 then if data ~= packs_kills['Gold'] and data ~= packs_kills['Silver'] and data ~= packs_kills['Wooden'] then setElementData( killer, 'kills', data+1 ) elseif data == packs_kills['Wooden'] then setElementData( killer, 'kills', data+1 ) givePlayerPackage( killer, 'Wooden' ) elseif data == packs_kills['Silver'] then setElementData( killer, 'kills', data+1 ) givePlayerPackage( killer, 'Silver' ) elseif data == packs_kills['Gold'] then setElementData( killer, 'kills', 1 ) givePlayerPackage( killer, 'Gold' ) end else setElementData( killer, 'kills', 1 ) end end addEventHandler('onPlayerWasted', root, calcKill) function givePlayerPackage( player , package ) if player and package then if isElement( player ) then if type( package ) == 'string' then if package == 'Wooden' or package == 'Silver' or package == 'Gold' then local packs = getElementData( player, 'packages' ) if type(packs) == 'table' then local Wooden=packs.wooden local Silver=packs.silver local Gold=packs.gold if Wooden and Silver and Gold then if package == 'Wooden' then setElementData(player,'packages',{wooden=Wooden+1, silver=Silver, gold=Gold}) outputChatBox("You got a Wooden package",player) elseif package == 'Silver' then setElementData(player,'packages',{wooden=Wooden, silver=Silver+1, gold=Gold}) outputChatBox("You got a Silver package",player) elseif package == 'Gold' then setElementData(player,'packages',{wooden=Wooden, silver=Silver, gold=Gold+1}) outputChatBox("You got a Golden package",player) end end else if package == 'Wooden' then setElementData(player,'packages',{wooden=1, silver=0, gold=0}) outputChatBox("You got a Wooden package",player) elseif package == 'Silver' then setElementData(player,'packages',{wooden=0, silver=1, gold=0}) outputChatBox("You got a Silver package",player) elseif package == 'Gold' then setElementData(player,'packages',{wooden=0, silver=0, gold=1}) outputChatBox("You got a Golden package",player) end end end end end end end function takePlayerPackage( player, package ) if player and package then if isElement( player ) then if type( package ) == 'string' then if package == 'Wooden' or package == 'Silver' or package == 'Gold' then local packs = getElementData( player, 'packages' ) if type(packs) == 'table' then local Wooden=packs.wooden local Silver=packs.silver local Gold=packs.gold if Wooden and Silver and Gold then if package == 'Wooden' then if Wooden > 0 then setElementData(player,'packages',{wooden=Wooden-1, silver=Silver, gold=Gold}) outputChatBox("You have lost a Wooden package",player) end elseif package == 'Silver' then if Silver > 0 then setElementData(player,'packages',{wooden=Wooden, silver=Silver-1, gold=Gold}) outputChatBox("You have lost a Silver package",player) end elseif package == 'Gold' then if Gold > 0 then setElementData(player,'packages',{wooden=Wooden, silver=Silver, gold=Gold-1}) outputChatBox("You have lost a Golden package",player) end end end else if package == 'Wooden' then setElementData(player,'packages',{wooden=0, silver=0, gold=0}) outputChatBox("You have lost a Wooden package",player) elseif package == 'Silver' then setElementData(player,'packages',{wooden=0, silver=0, gold=0}) outputChatBox("You have lost a Silver package",player) elseif package == 'Gold' then setElementData(player,'packages',{wooden=0, silver=0, gold=0}) outputChatBox("You have lost a Golden package",player) end end end end end end end function wooden_gives( player ) givePlayerPackage( player, 'Wooden' ) end addEvent("wooden_gives",true) addEventHandler("wooden_gives", root, wooden_gives) function silver_gives( player ) givePlayerPackage( player, 'Silver' ) end addEvent("silver_gives",true) addEventHandler("silver_gives", root, silver_gives) function gold_gives( player ) givePlayerPackage( player, 'Gold' ) end addEvent("gold_gives",true) addEventHandler("gold_gives", root, gold_gives) function givePlayerGift( package ) if package == "Wooden" then takePlayerPackage( source, package ) randomMoney=math.random(1000, 5000) givePlayerMoney( source, randomMoney ); -- جائزة بكج ودن outputChatBox("Open package has been succesfully and you won : $"..tostring(randomMoney), source, 204,102,0) elseif package == "Silver" then takePlayerPackage( source, package ); randomMoney=math.random(5000, 10000) givePlayerMoney( source, randomMoney ); -- جائزة بكج السلفر outputChatBox("Open package has been succesfully and you won : $"..tostring(randomMoney), source, 155,155,155) elseif package == "Gold" then takePlayerPackage( source, package ); randomMoney=math.random(10000, 30000) givePlayerMoney( source, randomMoney ); -- جائزة بكج القولد outputChatBox("Open Golden package has been succesfully and you won : $"..tostring(randomMoney), source, 255,255,0) end end addEvent("givePlayerGift",true) addEventHandler("givePlayerGift", root, givePlayerGift) * أي أخطاء تواجهك لا تتردد و حطها هنا و ورينا إيش يعطيك الدي بق بالتوفيق لك : ) Edited December 31, 2018 by NX_CI Link to comment
Doffy Posted December 31, 2018 Share Posted December 31, 2018 @NX_CI تراك عقدت ام المود مع انه ما يستاهل كل التعقيد ذا ._. Link to comment
nxFairlywell Posted December 31, 2018 Share Posted December 31, 2018 أي تعقيد ؟ لول اصلا ما استخدمت الا ملفين كلينت وسيرفر , عجيب ! Link to comment
Guest Posted December 31, 2018 Share Posted December 31, 2018 4 minutes ago, !#DesTroyeR_,) said: @NX_CI تراك عقدت ام المود مع انه ما يستاهل كل التعقيد ذا ._. يوم شفته طويل ، وتراه بس المسافات .. ☺ كل عسل أنت Link to comment
nxFairlywell Posted December 31, 2018 Share Posted December 31, 2018 1 minute ago, PaisoN^ said: يوم شفته طويل ، وتراه بس المسافات .. ☺ كل عسل أنت يمكن يقصد المسافات انا استخدم المحرر نوت باد بلس بلس و احب انظم اكوادي عشان الاقي الاخطاء بسهولة هذا كل ما في الامر 1 Link to comment
Doffy Posted December 31, 2018 Share Posted December 31, 2018 (edited) @PaisoN^ احد كلمك ؟ @NX_CI افتح ديسكورد Edited December 31, 2018 by !#DesTroyeR_,) 1 Link to comment
Guest Posted December 31, 2018 Share Posted December 31, 2018 3 minutes ago, !#DesTroyeR_,) said: @PaisoN^ احد كلمك ؟ أحبك. Link to comment
fargot.. Posted December 31, 2018 Author Share Posted December 31, 2018 (edited) 14 hours ago, !#DesTroyeR_,) said: تقصد مثل ذا ؟ يب بس يكون عندك لوحة عشان تقدر توزع عليهم Edited December 31, 2018 by Ad[N]a[N]e 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