-
Posts
4,805 -
Joined
-
Last visited
-
Days Won
10
Everything posted by فاّرس
-
احمد , انت الحين مجربه اول شيء ؟ وما اشتغل معك ؟ عشان ابي اصدق انه موب شغال , + ABO-SR777777A , شوف ردي فوق الي تحتاجه , انت سوي كذا , local Acc = guiGetText(EditAccount) local Pass = guiGetText(EditPassword) وبعدين سوي ترايقر , triggerServerEvent("Login",localPlayer,Acc,Pass) وملف سيرفر , addEvent("Login",true) addEventHandler("Login",root, function(player,userName,Password) -- كمل + iR4y , هو قال اذا دخل مو اذا سوا سباون ._.
-
وظيفتين وش ؟ if element == localPlayer then اذا الالمنت يساوي اللاعب الي دخل الماركر , وهي نفس getElementType, بس هي تستخدم بالكلنت فقط , getElementType : للسيرفر والكلنت , ABO-SR777777A @ كود التسجيل وتسجيل الدخول , triggerServerEvent addEvent addEventHandler getAccount logIn addAccount outputChatBox guiGetText onClientGUIClick كود Skin, onPlayerJoin setElementModel
-
اجابه كيف يعني login and register ? يعني احداث ولا فنكشنات , + onPlayerJoin setElementModel
-
^ الكلام معك بيطول , + ما اشوف اني سويت شيء خطأ بالكود , if not guiGetVisible(Window) then guiSetVisible(Window,true) اذا كانت النافذه مو ظاهره يظهرها , واعتقد الكود شغال ما يحتاج اجرب ,
-
اما مو تحقق جديده هذي ؟ في عندك حلين if getElementType(element) == 'player' then or if element == localPlayer then, وللمعلوميه النافذه بس للي لمس الماركر لاني حاط localPayer - يعني يرجع ع اللاعب نفسه , اذا انت ما تعرف شيء لا تفشل نفسك...
-
كودك غلط يالحبيب توني دريت ان كودي غلط , ووين الغلط يا قلبو ؟ اذا قصدك التحقق فـ هذي قلت له بالصفحه الي قبلها , وسهل كلها if element == localPlayer then -- ما يعرف يضيفهآ ؟
-
^ كود الانتقال للشوب فوق وكود النافذه كذا , # addEventHandler("onClientMarkerHit",marker, -- اذا لمس الماركر - marker - اسم الماركر # function() -- وظيفة # if not guiGetVisible(Window) then guiSetVisible(Window,true) -- اذا كانت النافذه مخفيه يظهرها # end -- اغلاق # end -- اغلاق # ) -- اغلاق # ^ اتمنى تكون استفدت وفهمت... #
-
ما اظن في طريقه ثانيه وطريقته سهل جدآ بشرحها لك , GUIEditor = { gridlist = {}, staticimage = {}, button = {} } local vToGridText = { -- جدول رو البدايه وتحتها الدائري...يمديك تضيف اكثر { 'البداية' }, { 'الدائري' }, } local vToGet = { -- جدول للاحداثيات [ 'البداية' ] = { x,y,z,xl,xy,xz }, -- احداثيات البداية [ 'الدائري' ] = { x,y,z,xl,xy,xz }, -- احداثيات الدائري } addEventHandler("onClientResourceStart", resourceRoot, -- اذا اشتغل المود function() -- وظيفة GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) guiSetVisible(GUIEditor.staticimage[1],false) guiSetAlpha(GUIEditor.staticimage[1], 0.83) GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) -- نظيف كلام للجريد ليست GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") addEventHandler('onClientGUIClick',GUIEditor.gridlist[1],vReturnMatrix,false) -- اذا ضغط على الجريد ليست # وتكمله الكود تحت for _,v in ipairs ( vToGridText ) do -- نطلع القيم من الجدول # guiGridListSetItemText ( GUIEditor.gridlist[1],guiGridListAddRow ( GUIEditor.gridlist[1] ),1,v [ 1 ],false,false ) -- نظيف القيم في رو (سطر ) جديد end end ) function vReturnMatrix ( ) -- وظيفة (الحدث فوق) if guiGridListGetSelectedItem ( source ) ~= -1 then -- اذا كان اصغر من واحد # local vReturnValue = guiGridListGetItemText ( source, guiGridListGetSelectedItem ( source ), 1 ) -- نجيب الكلام المكتوب والكلام المحدد # if vReturnValue then -- تحقق setCameraMatrix ( vToGet [ vReturnValue ] [ 1 ],vToGet [ vReturnValue ] [ 2 ],vToGet [ vReturnValue ] [ 3 ],vToGet [ vReturnValue ] [ 4 ],vToGet [ vReturnValue ] [ 5 ],vToGet [ vReturnValue ] [ 6 ] ) -- نجيب الاحداثيات من الجدول فوق end end end
-
اعتقد ان النسخه الاقدم هي الي فيها بق التعليق..., # ^ جرب طريقه وحيد
-
شغلك نسخ ولصق , هذا مثال للانتقال للماركر , addCommandHandler("shop", function() setElementPosition(localPlayer,x,y,z) end ) بالنسبه للنافذه , getElementType او - if player and player == localPlayer استخدم معها , + onClientMarkerHit وحط guiSetVisible
-
اكيد لآ , انت حاول ونساعدك #
-
'onClientMarkerHit' addCommandHandler createMarker guiSetVisible -- عشان تظهر النافذة اذا لمست الماركر # getElementType -- تحدد ان الي لمس الماركر لاعب # setElementPosition بالنسبه انك ترجعه لنفس الاحداثيات تحتاج قاعدة بيانات , executeSQLQuery او انك تحط امر في اف8 , ويسوي له , setElementPosition ^ Edit # onClientMarkerHit
-
المشكله حتى المود حقه حق الاحداثيات setgetpos , فاك تشفير مود حق سورا ومآخذ الاكواد, ايش المود الي فاك تشفيره حق سورا وأخذ ألأكواد ؟ لالا موب حق سورا حق مدري مين لقيته زمان بالكومنتي , + الي آخذ الاكواد منه , https://community.multitheftauto.com/ind ... ls&id=4602
-
المشكله حتى المود حقه حق الاحداثيات setgetpos , فاك تشفير مود حق سورا ومآخذ الاكواد,
-
تأكد ان اسم النافذه window, window = guiCreateWindow(...)
-
ما اتوفع يضبط ذذ , GUIEditor = { gridlist = {}, staticimage = {}, button = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.staticimage[1] = guiCreateStaticImage(451, 173, 361, 487, "sta.png", false) guiSetVisible(GUIEditor.staticimage[1],false) guiSetAlpha(GUIEditor.staticimage[1], 0.83) GUIEditor.button[1] = guiCreateButton(105, 446, 161, 31, "Go", false, GUIEditor.staticimage[1]) guiSetProperty(GUIEditor.button[1], "NormalTextColour", "FFAAAAAA") end ) GUIEditor.gridlist[1] = guiCreateGridList(45, 53, 275, 329, false, GUIEditor.staticimage[1]) local Col = guiGridListAddColumn(GUIEditor.gridlist[1], "warp", 0.9) guiGridListSetSelectionMode(GUIEditor.gridlist[1], 2) if ( Col and guiGetVisible(GUIEditor.staticimage[1]) == true ) then local Row = guiGridListAddRow(GUIEditor.gridlist[1]) local Row2 = guiGridListAddRow(GUIEditor.gridlist[1]) guiGridListSetItemText(GUIEditor.gridlist[1], Row, Col, "البداية", false, false) guiGridListSetItemText(GUIEditor.gridlist[1], Row2, Col, "الدائري", false, false) end addEventHandler("onClientGUIClick",GUIEditor.gridlist[1], function() if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row, Col ) if ( Get ) then setCameraMatrix(1632,17261,2736) elseif( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local Get = guiGridListGetItemText ( GUIEditor.gridlist[1], Row2, Col ) if ( Get ) then setCameraMatrix(102.2018,1827.2872,65.27372) end end end end,false ) + اتوقع ما تقدر تسوي جدول ذذ لانك تحتاج تسوي اكثر من سطر رو ( Row )
-
bindKey("F1","down", function ( ) guiSetVisible(Window, not guiGetVisible(Window)) showCursor(guiGetVisible(Window)) end ) Window = اسم النافذه ,
-
حياك الله , ووجهك ابيض , + ما يجي تحط فراغ , وبالتوفيق ,
-
false = مخفيه , true = ظاهره ,
-
ما اتوقع تضبط لكن جرب كذآ , addEventHandler("onClientGUIClick",List, function() if ( guiGridListGetSelectedItem ( List ) ~= -1 ) then local Get = guiGridListGetItemText ( List, Row2, 1 ) if ( Get ) then setCameraMatrix(1632,17261,2736) end end end,false) سطر 4 , Row2 = السطر الثاني , يعني مثلا السطر الاول البدايه , اكيد لها رو , والسطر الثاني الدائري اكيد له رو , حط الرو الثاني , وجرب ,
-
^ اعتقد ما قال يبي رقم عشان تعطيه tonumber < + اذا قصده مثلا كتبت شيء بالاديت وتبي تجيب الشيء المكتوب , استخدم بس , - guiGetText
-
playerList = كان اسم الجريد ليست حقي , غيرته لـ List - عشان يوضح لك , ونسيت اعدله تحت , بالنسبه لأقل من واحد يعني ما تكون اخترت اثنين من الجريد ليست , + جرب الكود وبتفهم الطريقه حق التحديد...
-
الطلب الاول ما فهمته , الثاني , guiSetVisible
-
addEventHandler("onClientGUIClick",List, -- ايفنت اذا ضغط على الجريد ليست function() -- وظيفه if ( guiGridListGetSelectedItem ( List ) ~= -1 ) then -- اذا كان الشيء الي اخترته اقل من واحد local Get = guiGridListGetItemText ( List, guiGridListGetSelectedItem ( List ), 1 ) -- نجيب الكلام الي بالجريد ليست if ( Get ) then -- تحقق setCameraMatrix(1632,17261,2736) -- ماتركس للكاميرا end -- اغلاق end -- اغلاق end,false) -- اغلاق