Jump to content

Abdul KariM

Members
  • Posts

    2,711
  • Joined

  • Days Won

    42

Everything posted by Abdul KariM

  1. ممكن تكتبلي الاكواد لو بعد اذنك getPlayerSerial حاول وانا اساعدك فيه
  2. في حدث onClientGUIClick يتحقق انه ضغط على النافذة و يستخدم البارتمنز الثالث والرابع
  3. ماعتقد يضبط لان يوم تسوي شي خارج اللوحة ماراح يتحرك معه ويوم تسوي شي داخل اللوحة مافيه خيارات حقت الدي اكس
  4. اللي اعرفه انه يقدر يربط الدى اكس مع اللوحه العاديه ويحركه مع اللوحه لكن طريقتك تجيب اللي مكتوب بالبوتون ويحطه في الدي اكس تكست لكن صاحب الموضوع قصده يمكن يبي يسوي قوانين والكلام يكون دي اكس بس يربطه مع اللوحه ويحركه وكدا فهمت Gui تقصد يحط تكست الدي اكس في لوحة ويوم يحرك اللوحة يتحرك الدي اكس تكست معه ؟
  5. الكود الاول صحيح الكود الثاني , ماراح يضبط الي تبي تسويه مع onPlayerJoin
  6. guiGetText guiProgressBarGetProgress وفي اشياء ثانية
  7. يقدر يسوي اي شئ هو عايزه يقدر يربط اشياء محددة فقط
  8. + triggerServerEvent setElementModel
  9. سوي سكربت بسيط من الفضاوه http://www4.0zz0.com/2016/03/26/12/385372973.png http://www4.0zz0.com/2016/03/26/12/610566646.png http://www3.0zz0.com/2016/03/26/12/596378395.png http://www3.0zz0.com/2016/03/26/12/586108739.png اطرحه ولا لا
  10. منورين جميعا وشكرا على ردودكم الجميلة مافهمتوا الي ابي اسويه شرحت السنتاكس حق الترايقر وفنكشنات ثانية عشان لاجيت اسوي الشرح الثاني اختصر الوقت هذا الي حبيت اسويه بالتوفيق للجميع
  11. وانت اجمل .. شكراً معليك حضيف اشياء اكثر واكثر يوب ذي كانت فكرتي ايام المبتدئين وخرجت من المبتدئين وعرفت وش اسوي .. منورين الموضوع لا كذا صار كلام غير , مفروض ماتنسى حق الي ساعدوك ماشوفك سويت الا اللوحة وحنا جهزناها حنا ساعدناك نبيك تتعلم من الي سويناه على العموم بالتوفيق وان شاء الله من كبار المبرمجين
  12. سكربت جميل وعجبتني اضافة ازالة من القروب بالتوفيق ان شاء الله
  13. فاهم غلط اقصد اللوب في سطر 3 z كذا راح يقفل / يفتح الماوس لكل الاعبين كل مايضغط يوم يضغط على الاعب ويجيب حسابه لازم تتحق ان المضغوط عليه مسجل دخوله والي ضغط بعد
  14. ^ ليه مستخدم اللوب يوم تفتح اللوحة ؟
  15. الاكواد صحيحةة تاكد من الصوورة واسمها ونفس الصيغة , + تأكد من الميتا
  16. العفو , حياك الله بأي وقت
  17. + https://wiki.multitheftauto.com/wiki/AR ... tagShowing تم ترجمة صفحة جديدة اظفار الاسم -__- افخاء الاسم ترجم زين وحاول تبعد شوي عن ترجمه قوقل
  18. ^ ماشفت ردك <> + كودي فيه ادخال الاعب المحدده بالقروب الي محددهه بالقريد ليست المهم تفضل الاكواد كاملةة والكامل وجه الله كلينت changeGridListItemToPlayersName = function ( GridList, Column ) if GridList and Column then -- Check Parematers if getElementType ( GridList ) == "gui-gridlist" then -- Check The Type of ' GridList ' if guiGridListClear ( GridList ) then -- Clear GridList for i, v in next, getElementsByType ( "player" ) do -- Get Everything by Type ' player ' local Row = guiGridListAddRow ( GridList ) -- Add Row guiGridListSetItemText ( GridList, Row, Column, getPlayerName ( v ), false, false ); -- Set New Values end; -- end of ' for ' end; -- end of ' clear gridlist ' end; -- end of ' check gridlist type ' end; -- end of ' check parematers end; -- end of ' function ' function centerWindow (center_window) local screenW, screenH = guiGetScreenSize() local windowW, windowH = guiGetSize(center_window, false) local x, y = (screenW - windowW) /2,(screenH - windowH) /2 return guiSetPosition(center_window, x, y, false) end GUIEditor = { button = {}, window = {}, label = {}, gridlist = {} } GUIEditor.window[1] = guiCreateWindow(648, 267, 625, 674, "# - ACL MANGER", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible (GUIEditor.window[1] , false ) GUIEditor.button[1] = guiCreateButton(445, 290, 170, 76, "# - Give", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF12FE00") centerWindow( GUIEditor.window[1] ) GUIEditor.gridlist[1] = guiCreateGridList(13, 33, 248, 474, false, GUIEditor.window[1]) col = guiGridListAddColumn ( GUIEditor.gridlist[1], "Players", 0.9 ) changeGridListItemToPlayersName ( GUIEditor.gridlist[1], col ) GUIEditor.gridlist[2] = guiCreateGridList(271, 33, 236, 212, false, GUIEditor.window[1]) col2 = guiGridListAddColumn ( GUIEditor.gridlist[2], "ACL Manger", 0.9 ) GUIEditor.button[3] = guiCreateButton(583, 29, 32, 34, "X", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFFD0000") GUIEditor.label[1] = guiCreateLabel(541, 646, 115, 18, "By : iMrWiFi..!", false, GUIEditor.window[1]) GUIEditor.window[2] = guiCreateWindow(1283, 267, 326, 335, "# - InfoPlayer", false) guiWindowSetSizable(GUIEditor.window[2], false) guiSetVisible (GUIEditor.window[2] , false ) GUIEditor.label[2] = guiCreateLabel(8, 28, 308, 22, "Account :", false, GUIEditor.window[2]) GUIEditor.label[3] = guiCreateLabel(8, 50, 308, 22, "NickName :", false, GUIEditor.window[2]) GUIEditor.label[4] = guiCreateLabel(8, 72, 308, 22, "Serial :", false, GUIEditor.window[2]) GUIEditor.label[5] = guiCreateLabel(8, 94, 308, 22, "Money :", false, GUIEditor.window[2]) centerWindow( GUIEditor.window[2] ) function addPlayers () guiGridListClear ( GUIEditor.gridlist[1] ) changeGridListItemToPlayersName ( GUIEditor.gridlist[1], col ) end addEventHandler("onClientResourceStart", root,addPlayers) addEventHandler("onClientPlayerJoin",root,addPlayers) addEventHandler("onClientPlayerChangeNick",root,addPlayers) bindKey ("X",'down', function ( ) triggerServerEvent ("isPlayerConsole",localPlayer,localPlayer ) end) addEvent("OpenWin",true) addEventHandler ("OpenWin",root, function ( ) guiSetVisible ( GUIEditor.window[1], not guiGetVisible ( GUIEditor.window[1] ) ) guiSetVisible ( GUIEditor.window[2], not guiGetVisible ( GUIEditor.window[2] ) ) showCursor ( not isCursorShowing ( ) ) guiGridListClear ( GUIEditor.gridlist[2] ) triggerServerEvent ("GetGr",localPlayer ) end ) ; addEvent("SetGr",true) addEventHandler("SetGr",root, function ( Gr ) row = guiGridListAddRow( GUIEditor.gridlist[2] ); guiGridListSetItemText( GUIEditor.gridlist[2],row ,1,tostring( Gr ),false,false); end ) ; addEventHandler( "onClientGUIClick", resourceRoot, function( ) if source == GUIEditor.button[1] then local row = guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) local row2 = guiGridListGetSelectedItem ( GUIEditor.gridlist[2] ) if row and row2 and row ~= -1 and row ~= -1 then local Player = guiGridListGetItemText ( GUIEditor.gridlist[1], row, 1 ) local Rank = guiGridListGetItemText ( GUIEditor.gridlist[2], row2, 1 ) triggerServerEvent ("AddGr", localPlayer , Player , Rank ) end end end ) addEventHandler( "onClientGUIClick", resourceRoot, function( ) if source == GUIEditor.gridlist[1] then local row = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) if row and row ~= -1 then local Player = guiGridListGetItemText ( GUIEditor.gridlist[1] , row, 1 ) if not Player then return end aPlayer = getPlayerFromName ( Player ) triggerServerEvent ("getPlayerAcc", localPlayer , aPlayer ) guiSetText( GUIEditor.label[3], "NickName : "..getPlayerName ( aPlayer ) ) guiSetText( GUIEditor.label[4], "Serial : " .. getPlayerSerial ( aPlayer ) ) guiSetText( GUIEditor.label[5], "Money : " ..getPlayerMoney ( aPlayer ) ) else guiSetText( GUIEditor.label[3], "NickName : " ) guiSetText( GUIEditor.label[4], "Serial : " ) guiSetText( GUIEditor.label[5], "Money : " ) guiSetText( GUIEditor.label[2], "Account : " ) end else return end end ) addEvent("SetAcc",true) addEventHandler("SetAcc",root, function ( Acc ) guiSetText( GUIEditor.label[2] , "Account : "..Acc ) end ) ; سيرفر function aclGetGroupsName() local wifi = { } for i , g in ipairs (aclGroupList()) do local theName = aclGroupGetName (g) table.insert (wifi,theName) end return wifi end addEvent("GetGr",true) addEventHandler("GetGr",root, function () for i , Gr in ipairs ( aclGetGroupsName() ) do triggerClientEvent ( source,"SetGr", source , Gr ) end end ); addEvent("AddGr",true) addEventHandler("AddGr",root, function ( player , Rank ) p = getPlayerFromName ( player ) if isGuestAccount( getPlayerAccount( p ) ) then return outputChatBox("الاعب غير مسجل دخوله",source,255, 0, 0,true) end Acc = getAccountName( getPlayerAccount ( p ) ) if isObjectInACLGroup("user."..Acc, aclGetGroup( Rank ) ) then return outputChatBox("الاعب لديه هذه الرتبة",source,255, 0, 0,true) end aclGroupAddObject ( aclGetGroup ( Rank ), "user."..Acc ) end ) ; addEvent("getPlayerAcc",true) addEventHandler("getPlayerAcc",root, function ( Player ) Account = getAccountName( getPlayerAccount( Player ) ) triggerClientEvent( source,"SetAcc", source , Account ) end ); addEvent("isPlayerConsole",true) addEventHandler("isPlayerConsole",root, function ( Player ) if isObjectInACLGroup ("user."..getAccountName ( getPlayerAccount ( Player ) ),aclGetGroup ("Console") ) then triggerClientEvent ( Player,"OpenWin",Player ) end end ); بالتوفيق ان شاء الله
  19. سويت لك حق الاسل باقي بس تسوي حق معلومات حاول وانا اساعد + ياريت لو تستفيد من الي انا سويته وتعرف اخطائك كلينت changeGridListItemToPlayersName = function ( GridList, Column ) if GridList and Column then -- Check Parematers if getElementType ( GridList ) == "gui-gridlist" then -- Check The Type of ' GridList ' if guiGridListClear ( GridList ) then -- Clear GridList for i, v in next, getElementsByType ( "player" ) do -- Get Everything by Type ' player ' local Row = guiGridListAddRow ( GridList ) -- Add Row guiGridListSetItemText ( GridList, Row, Column, getPlayerName ( v ), false, false ); -- Set New Values end; -- end of ' for ' end; -- end of ' clear gridlist ' end; -- end of ' check gridlist type ' end; -- end of ' check parematers end; -- end of ' function ' GUIEditor = { button = {}, window = {}, label = {}, gridlist = {} } GUIEditor.window[1] = guiCreateWindow(648, 267, 625, 674, "# - ACL MANGER", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible (GUIEditor.window[1] , false ) GUIEditor.button[1] = guiCreateButton(445, 290, 170, 76, "# - Give", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FF12FE00") GUIEditor.gridlist[1] = guiCreateGridList(13, 33, 248, 474, false, GUIEditor.window[1]) col = guiGridListAddColumn ( GUIEditor.gridlist[1], "Players", 0.9 ) changeGridListItemToPlayersName ( GUIEditor.gridlist[1], col ) GUIEditor.gridlist[2] = guiCreateGridList(271, 33, 236, 212, false, GUIEditor.window[1]) col2 = guiGridListAddColumn ( GUIEditor.gridlist[2], "ACL Manger", 0.9 ) GUIEditor.button[3] = guiCreateButton(583, 29, 32, 34, "X", false, GUIEditor.window[1]) guiSetProperty(GUIEditor.button[3], "NormalTextColour", "FFFD0000") GUIEditor.label[1] = guiCreateLabel(541, 646, 115, 18, "By : iMrWiFi..!", false, GUIEditor.window[1]) GUIEditor.window[2] = guiCreateWindow(1283, 267, 326, 335, "# - InfoPlayer", false) guiWindowSetSizable(GUIEditor.window[2], false) guiSetVisible (GUIEditor.window[2] , false ) GUIEditor.label[2] = guiCreateLabel(8, 28, 308, 22, "Account :", false, GUIEditor.window[2]) GUIEditor.label[3] = guiCreateLabel(8, 50, 308, 22, "NickName :", false, GUIEditor.window[2]) GUIEditor.label[4] = guiCreateLabel(8, 72, 308, 22, "Serial :", false, GUIEditor.window[2]) GUIEditor.label[5] = guiCreateLabel(8, 94, 308, 22, "Money :", false, GUIEditor.window[2]) bindKey ("X",'down', function () guiSetVisible (GUIEditor.window[1],not guiGetVisible (GUIEditor.window[1])) guiSetVisible (GUIEditor.window[2],not guiGetVisible (GUIEditor.window[2])) showCursor (not isCursorShowing ( ) ) guiGridListClear ( GUIEditor.gridlist[2] ) triggerServerEvent("GetGr",localPlayer) end) addEvent("SetGr",true) addEventHandler("SetGr",root, function ( Gr ) row = guiGridListAddRow(GUIEditor.gridlist[2]); guiGridListSetItemText(GUIEditor.gridlist[2],row,1,tostring( Gr ),false,false); end ) ; addEventHandler( "onClientGUIClick", resourceRoot, function( ) if source == GUIEditor.button[1] then local row = guiGridListGetSelectedItem( GUIEditor.gridlist[1] ) local row2 = guiGridListGetSelectedItem( GUIEditor.gridlist[2] ) if row and row2 and row ~= -1 and row ~= -1 then local Player = guiGridListGetItemText(GUIEditor.gridlist[1], guiGridListGetSelectedItem(GUIEditor.gridlist[1]), 1) local Rank = guiGridListGetItemText(GUIEditor.gridlist[2], guiGridListGetSelectedItem(GUIEditor.gridlist[2]), 1) triggerServerEvent ("AddGr",localPlayer,Player,Rank) end end end ) سيرفر function aclGetGroupsName() local wifi = { } for i , g in ipairs (aclGroupList()) do local theName = aclGroupGetName (g) table.insert (wifi,theName) end return wifi end addEvent("GetGr",true) addEventHandler("GetGr",root, function () for i , Gr in ipairs ( aclGetGroupsName() ) do triggerClientEvent (source,"SetGr",source,Gr) end end ); addEvent("AddGr",true) addEventHandler("AddGr",root, function ( player , Rank ) p = getPlayerFromName ( player ) if isGuestAccount( getPlayerAccount( p ) ) then return outputChatBox("الاعب غير مسجل دخوله",source,255, 0, 0,true) end Acc = getAccountName( getPlayerAccount( p ) ) if isObjectInACLGroup("user."..Acc, aclGetGroup(Rank)) then return outputChatBox("الاعب لديه هذه الرتبة",source,255, 0, 0,true) end aclGroupAddObject ( aclGetGroup( Rank ), "user."..Acc ) end ) ; ملاحظة : سويت لك الاسل بس عشان لايجي احد ويتفلسف ويحتاج صلاحيات ادمن
  20. لو انك مانتب راد كان افضل ( هريس )
  21. ممكن افهم وش تبي تسوي ؟ عشان اقدر اساعدك
  22. استخدم لوب for i,ww in ipairs (aclGetGroupsName()) do الفنكشن دة يرجع لك اسماء الجروبات الموجودة في الاسل لو تلاحظ ان الكود سيرفر , كيف يسوي لها لوب بالكلينت يقدر يسويها عن طريق الترايقر
  23. ^ اهنيك على الهريس الي مسويه @ ♯~|StrΘnG|~ openre عندك ترايقر غير مضاف <>
  24. 1- مافهمت عليك 2- تتحقق انه مختار لاعب من القريد ليست guiGridListGetSelectedItem وتجيب الاعب الي مختاره من القريد ليست getPlayerFromName وتحط المعلومات في اليبل guiSetText بالنسبة للحساب اول مايدخل الاعب تسوي داتا لحاسبه واذا جا يختاره تجيب الداتا عن طريق الاعب 3- تتحقق انه موب بقروب كونسل عن طريق isObjectInACLGroup -- if not ....
×
×
  • Create New...