Jump to content

#Hulk

Members
  • Posts

    78
  • Joined

  • Last visited

Everything posted by #Hulk

  1. نفس المشكله , الكود لمه بحدد وادوس Show بيجي نفس التكست الاول , المشكله بكود التحديد
  2. الحين فلسفه صارت مسبه , طيب الكود شغال تمام عندي وجربه , + م تستحق الرد
  3. عارف جربتها واشتغلت عندي , هو يتفلسف وخلاص , Server , executeSQLQuery( "CREATE TABLE IF NOT EXISTS `TEST` ( Edit1,Edit2 ) " ) addEvent ( "onSend;Report", true ) addEventHandler ( "onSend;Report", root, function ( Edit1,Edit2 ) if Edit1 and Edit1 then executeSQLQuery( 'INSERT INTO `TEST`( Edit1,Edit2 ) VALUES(?,?) ' , Edit1,Edit2 ) triggerEvent( "Refresh", root ) end end ) addEvent ( "Refresh", true ) addEventHandler ( "Refresh", root, function ( ) local SQLListe = executeSQLQuery ( "SELECT * FROM `TEST` " ) if #SQLListe ~= 0 then triggerClientEvent ( "Send2", root, SQLListe ) end end) + ماظن في داعي للاكواد السيرفر لان انا المشكله في تحديد الكلام التيكست بيكون ثابت ما يتحدث @Default#^ @Master_MTA <3
  4. الكود ك تجربه مش اكتر , في فلسفه ولا مساعده ؟
  5. تمام , الفكره ان الشكاوي توصل للادمن الي سيرياله موضوع , كل شخص بيرسل شكوه بتنحط في قريد ليست الادمن بيجي يشوفها بحدد ويفتح الرساله , الحين اذا ارسلت كذا شي بالقريد بيجي اول شي رسلته بس ما بيجي مضمون الرساله المحدده من القريد ليست يعني تيكست ثابت , الاكواد كامله , -- #Hulk local screenW, screenH = guiGetScreenSize() wnd = guiCreateWindow((screenW - 576) / 2, (screenH - 352) / 2, 576, 352, "Report Manager #Hulk", false) guiWindowSetSizable(wnd, false) guiSetVisible(wnd,false) editName = guiCreateEdit(10, 36, 296, 40, "", false, wnd) editDetails = guiCreateMemo(10, 86, 547, 173, "", false, wnd) label1 = guiCreateLabel(14, 21, 221, 15, "Your Name :", false, wnd) label3 = guiCreateLabel(478, 71, 89, 15, "Your Details :", false, wnd) label2 = guiCreateLabel(373, 21, 185, 19, "", false, wnd) send = guiCreateButton(206, 269, 155, 33, "Send", false, wnd) closeb = guiCreateButton(206, 309, 155, 33, "Close", false, wnd) ox = guiCreateLabel(10, 327, 177, 15, "", false, wnd) -- local screenW, screenH = guiGetScreenSize() wi = guiCreateWindow(573, 162, 736, 308, "Report Manager", false) guiWindowSetSizable(wi, false) guiSetVisible(wi,false) memoe = guiCreateMemo(9, 78, 716, 216, "", false, wi) guiMemoSetReadOnly(memoe, true) x = guiCreateButton(693, 26, 32, 23, "X", false, wi) adress = guiCreateMemo(10, 34, 258, 34, "", false, wi) guiMemoSetReadOnly(adress, true) ----- GUIEditor = { gridlist = {}, button = {} } local screenW, screenH = guiGetScreenSize() wnd_Console = guiCreateWindow((screenW - 728) / 2, (screenH - 276) / 2, 728, 276, "Lead Admin Report Manager Beta Version #Hulk", false) guiWindowSetSizable(wnd_Console, false) guiSetVisible(wnd_Console,false) GUIEditor.gridlist[1] = guiCreateGridList(11, 28, 562, 238, false, wnd_Console) guiGridListAddColumn(GUIEditor.gridlist[1], "Player Name", 0.5) guiGridListAddColumn(GUIEditor.gridlist[1], "Details", 0.5) GUIEditor.button[1] = guiCreateButton(587, 28, 131, 32, "Remove", false, wnd_Console) GUIEditor.button[2] = guiCreateButton(587, 70, 131, 32, "Show ", false, wnd_Console) GUIEditor.button[3] = guiCreateButton(587, 116, 131, 32, "Close", false, wnd_Console) btnr = guiCreateButton(1326, 645, 30, 29, "R", false) guiSetAlpha(btnr, 0.80) addEventHandler('onClientGUIClick',GUIEditor.button[3], function() guiSetVisible(wnd_Console,false) end ) function ControlSttas() -- if getElementData(localPlayer,"OnOpenSendAll") then if getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- then if (guiGetVisible(wnd_Console) == false) then guiSetVisible(wnd_Console,true) guiSetVisible(btnr,true) else guiSetVisible(wnd_Console,false) guiSetVisible(btnr,false) end end end addCommandHandler("pr",ControlSttas) -- addEvent ( "Send2", true ) addEventHandler ( "Send2", root, function ( Table ) guiGridListClear( GUIEditor.gridlist[1] ) for i, _ in ipairs( Table ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText( GUIEditor.gridlist[1], row, 1,Table.Edit1, false, false) guiGridListSetItemText( GUIEditor.gridlist[1], row, 2,Table.Edit2, false, false) end end ) addEventHandler ( "onClientGUIClick", root, function ( text ) if source == send then local Edit1 = guiGetText ( editName ) local Edit2 = guiGetText ( editDetails ) if Edit1 == "" or Edit2 == "" or Edit3 == "" then return end triggerServerEvent ( "onSend;Report", localPlayer, Edit1, Edit2,row) elseif source == closeb then guiSetVisible(wnd,false) elseif source == GUIEditor.button[1] then --guiGridListClear ( GUIEditor.gridlist[1] ) selected1 = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if selected1 ~= -1 then data = guiGridListGetItemText(GUIEditor.gridlist[1], selected1,1) triggerServerEvent('remove',localPlayer,data,row) end --guiGridListRemoveRow (gr1,selected1) --selected = guiGridListGetItemText ( gr1, guiGridListGetSelectedItem ( gr1 ) ) elseif source == GUIEditor.button[2] then guiSetVisible(wi,true) --guiGetText(editDetails,guiSetText(memoe))selected = guiGridListGetSelectedItem(GridBan) selected = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if selected ~= -1 then if selected >= 0 then -- data = guiGridListGetItemText(GUIEditor.gridlist[1], selected,1) -- triggerServerEvent("removeserial",localPlayer,data) -- guiGridListRemoveRow (GUIEditor.gridlist[1],selected) guiSetText(memoe,guiGetText(editDetails)) end end elseif source == x then guiSetVisible(wi,false) elseif source == adress then guiSetText(editName,guiGetText(adress)) elseif source == GUIEditor.button[3] then guiSetVisible(wnd_Console,false) elseif source == btnr then guiSetVisible(wnd_Console,true) --elseif source == GUIEditor.button[1] end end ) ---- addEventHandler( "onClientResourceStart", resourceRoot, -- حدث اذا المود اتفتح function( ) -- وظيفه triggerServerEvent( "Refresh", localPlayer ) -- تريقر لسرفر -- ذا عشان تسوي تحديث للقاعده او " القريد لست " end ) addEvent("AddRowNew",true) addEventHandler("AddRowNew",root, function( table ) guiGridListClear(gr) for i,v in ipairs ( table ) do local Row = guiGridListAddRow(gr) guiGridListSetItemText( gr, Row, 1, v.Text, false, false) guiGridListSetItemText( gr, Row, 2, v.combo, false, false) guiGridListSetItemText( gr, Row, 3, v.edit1, false, false) guiGridListSetItemText( gr, Row, 3, v.edit2, false, false) end end ) function ControlSttas() -- if getElementData(localPlayer,"OnOpenSendAll") then if getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- or getPlayerSerial(player) == "3EFCA40D311813E763FF162858E0F6E4" -- then if (guiGetVisible(wnd) == false) then guiSetVisible(wnd,true) else guiSetVisible(wnd,false) end end end addCommandHandler("rl",ControlSttas)
  6. انا ضايف الاكواد الرئيسيه مو اللوح , عايز المطلوب بس المشكله ف كود التحديد ! , وبعدين الاكواد عاديه اظن
  7. السلام عليكم ورحمة الله وبركاته , المشكله هي , سويت لوحة طبعا لمه تكتب ف الميمو ترسل قريد ليست , في لوحة تاني اذا حددت وضغط Read , تفتح لوحه بالي كتبه اللاعب المشكله اذا فتحت اللوحه بلاقي كلام اللاعب الاول مو الي اخترته , الخطأ كود التحديد اظن , *ابي لمه يرسل اللاعب ويحدد الادمن يجيب الي كتبه اللاعب والجريد الي حدده مو الاخير الاكواد ---Wind GUIEditor = { gridlist = {}, button = {} } local screenW, screenH = guiGetScreenSize() wnd_Console = guiCreateWindow((screenW - 728) / 2, (screenH - 276) / 2, 728, 276, "", false) guiWindowSetSizable(wnd_Console, false) guiSetVisible(wnd_Console,false) GUIEditor.gridlist[1] = guiCreateGridList(11, 28, 562, 238, false, wnd_Console) guiGridListAddColumn(GUIEditor.gridlist[1], "Player Name", 0.5) guiGridListAddColumn(GUIEditor.gridlist[1], "Details", 0.5) GUIEditor.button[1] = guiCreateButton(587, 28, 131, 32, "Remove", false, wnd_Console) GUIEditor.button[2] = guiCreateButton(587, 70, 131, 32, "Show ", false, wnd_Console) GUIEditor.button[3] = guiCreateButton(587, 116, 131, 32, "Close", false, wnd_Console) btnr = guiCreateButton(1311, 589, 45, 31, "R", false) --Buttons addEventHandler ( "onClientGUIClick", root, function ( text ) -- if source == send then local Edit1 = guiGetText ( editName ) local Edit2 = guiGetText ( editDetails ) if Edit1 == "" or Edit2 == "" or Edit3 == "" then return end triggerServerEvent ( "onSend;Report", localPlayer, Edit1, Edit2,row) elseif source == closeb then guiSetVisible(wnd,false) elseif source == GUIEditor.button[1] then guiGridListClear ( GUIEditor.gridlist[1] ) selected1 = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if selected1 ~= -1 then data = guiGridListGetItemText(GUIEditor.gridlist[1], selected1,1) triggerServerEvent('remove',localPlayer,data,row) end elseif source == GUIEditor.button[2] then guiSetVisible(wi,true) selected = guiGridListGetSelectedItem(GUIEditor.gridlist[1]) if selected ~= -1 then if selected >= 0 then guiSetText(memoe,guiGetText(editDetails)) end end elseif source == x then guiSetVisible(wi,false) elseif source == adress then guiSetText(editName,guiGetText(adress)) elseif source == GUIEditor.button[3] then guiSetVisible(wnd_Console,false) elseif source == btnr then guiSetVisible(wnd_Console,true) end end )
  8. واصل , بس حاول تطور فيه شي جديد ليكون مميز اكتر .. موفق
  9. --Client local screenW, screenH = guiGetScreenSize() wnd2 = guiCreateWindow((screenW - 276) / 2, (screenH - 338) / 2, 276, 338, "Furniture System List", false) guiWindowSetSizable(wnd2, false) guiSetVisible(wnd2,false) gr1 = guiCreateGridList(9, 24, 257, 231, false, wnd2) guiGridListAddColumn(gr1, "ID", 0.5) col = guiGridListAddColumn(gr1, "Name", 0.5) getit = guiCreateButton(75, 265, 127, 28, "Get it", false, wnd2) cl2 = guiCreateButton(75, 300, 127, 28, "Close", false, wnd2) guiGridListSetSelectionMode(gr1,2) addEventHandler( "onClientGUIDoubleClick", gr1, addEventHandler('onClientGUIClick',getit, function() if source == getit then guiGridListGetItemText ( gr1, guiGridListGetSelectedItem ( gr1 ), 1 ) triggerServerEvent('send',localPlayer,x,y,z) end end ) ) function getXMLNodes(xmlfile,nodename) local xml = xmlLoadFile(xmlfile) if xml then local ntable={} local a = 0 while xmlFindChild(xml,nodename,a) do table.insert(ntable,a+1) ntable[a+1]={} local attrs = xmlNodeGetAttributes ( xmlFindChild(xml,nodename,a) ) for name,value in pairs ( attrs ) do table.insert(ntable[a+1],name) ntable[a+1][name]=value end ntable[a+1]["nodevalue"]=xmlNodeGetValue(xmlFindChild(xml,nodename,a)) a=a+1 end return ntable else return {} end end for k,v in ipairs ( getXMLNodes ( "objects.xml" , "obj" ) ) do local row = guiGridListAddRow ( gr1 ) ; guiGridListSetItemText ( gr1 , row , 1 , v.name , false , false ) guiGridListSetItemText ( gr1 , row , 2 , v.model , false , false ) guiGridListGetItemText ( gr1, guiGridListGetSelectedItem ( gr1 ), 1 ) end ----Server addEvent('send',true) addEventHandler('send',root, function(gr1) getElementPosition ( theObject ) position = Vector3 (getElementPosition (localPlayer)) theObject = createObject ( 1491, position.x , position.y +5, position.z, 0, 0, 0 ) end ) الخطأ مخربط الاكواد + لو ابي اجيب الاوبكت من الايدي حقه من الxml استخدم getObjectModel ? Or getElementModel ?
  10. شكرا اشتغل <3 سؤال تاني , عايز لمه يحدد جريد ويضغط جيت يجيب الاوبجكت
  11. الديبق مو جايب شي بس الجريد ليست false
  12. ERROR 6 : attempt to get length of local 'Children' (a boolean value)
  13. مو جايب برينت اصلا الديبق : ERROR 7 : bad argument #1 to 'ipairs' (table expected,got boolean)
  14. <objects> <obj name="Door" model="1491" /> <obj name="Door 2" model="1492" /> <obj name="Door 3" model="1494" /> <obj name="Door 4" model="1499" /> <obj name="Door 5" model="1502" /> </objects> كل الملف ده
  15. الملف مظبوط , كل الي ابيه انه يجيب الاوبجكتات في الجريد ليست عن طريق الملف اوبجكت ! ده كل المف !
  16. debug : ERROR: 6 bad argument #1 to 'ipairs' ( table, expected,got boolean ) ما اشتغل
  17. <objects> <obj name="Door" model="1491" /> <obj name="Door 2" model="1492" /> <obj name="Door 3" model="1494" /> <obj name="Door 4" model="1499" /> <obj name="Door 5" model="1502" /> </objects>
  18. Yes , i need get model object and id from file objects and put it in grid list ! objects.xml the main file
  19. مشكله في تحميل ف الجريد بيجي false وما يحمل المف xml الخطأ سطر 15 , 16 local screenW, screenH = guiGetScreenSize() wnd2 = guiCreateWindow((screenW - 276) / 2, (screenH - 338) / 2, 276, 338, "Furniture System List", false) guiWindowSetSizable(wnd2, false) guiSetVisible(wnd2,false) gr1 = guiCreateGridList(9, 24, 257, 231, false, wnd2) guiGridListAddColumn(gr1, "ID", 0.5) guiGridListAddColumn(gr1, "Name", 0.5) getit = guiCreateButton(75, 265, 127, 28, "Get it", false, wnd2) cl2 = guiCreateButton(75, 300, 127, 28, "Close", false, wnd2) guiGridListSetSelectionMode(gr1,2) node = xmlLoadFile("objects.xml") for i = 0,2 do subnode = xmlFindSubNode(node,"model", i) id = xmlNodeGetAttribute(subnode,"id") name = xmlNodeGetAttribute(subnode, "name") row = guiGridListAddRow ( gr1 ) guiGridListSetItemText ( gr1, row, 1, tostring(id), false, false ) guiGridListSetItemText ( gr1, row, 2, tostring(name), false, false ) end
×
×
  • Create New...