-
Posts
3,389 -
Joined
-
Last visited
-
Days Won
55
Everything posted by Master_MTA
-
يب بس هل تقدر تفيدني اخوي عبد الكريم في موضوعنا +_=
-
الكلنت عامة localPlayer اما بالنسبه ل addCommandHandler فبيكون source وانا افضل انك تسوي كذا function(thePlayer) وتستخدم thePlayer
-
addEventHandler('onClientGUIClick',root, function() if source == button6 or source== soon or source == button7 then outputChatBox ( "نعتذر , المود تحت الصيانه ", 255, 0, 0, true ) end end ) بالتوفيق
-
46.105.160.172:22222 تقدر تشوف حقي مسوي من الصفر عبر الايبي هذا الباس 1235 مهب اختصار واحد له اختصارات كثير ومسوي اصلا ملف سيرفر وملف كلنت لو تبون تشوفوه موجود ultra مدري وشو اتوقع
-
السلام عليكم ورحمة الله وبركاته لا هنتتم عندي سؤال صراحة ما جت براسي اي فكره كيف اسوي خريطه زي الفري روم ؟ بالنسبه للي يقول اتعلم من الفري روم انه يقرا ذا الكلام الفري روم ما اقدر اتعلم منه اكواده صاحبها مسويها بطريقته وانا لي طريقتي في البرمجه صعب جدا اغير طريقتي
-
هذا كان مجرد شرح للاخ نايف وليس مساعده لراعي الموضوع +_+
-
+ سوي تحقق ان اللاعب العشوائي مب نفسه لان لو كذا ممكن يعطي اللاعب الجائزه اكثر من مره لنفس اللاعب فهمت علي
-
اما بالنسبه للكود ذا وش سالفته مب معقوله كل سلاح بيسويله elseif فهو يجب عليه وضع اتيم داتا لما يسوي لوب guiGridListSetItemData عن طريق هذه الوظيفه او الفنكشن ثم يجي بهذا الكود ويجلب الداتا اللي على الرو addEventHandler("onClientGUIClick",root, function () local sel = guiGridListGetSelectedItem(GRID) -- تعريب if ( source == GRID ) then -- اذا ضغط علي رو في الجريد ليست if sel ~= -1 then triggerServerEvent("Katana",localPlayer,guiGridListGetItemData ( grid, sel, 1 )) -- يرسل تريجر للسيرفر باعطائه الشي هذا مدري شسمه =====طبعا 1 تغيره على حسب الكولمن او العمود اللي تبي end end end ) ثم نجي للسيرفر وبكل بساطه نسوي كذا ------------------------------------------ addEvent("Knife",true) ----- نضيف ايفينت addEventHandler("Knife",root,function(id) ----- نضيف الحدث حق الايفنت giveWeapon(source, id, 500, true) ----- يعطيه سلاح--------------بالنسبه ل givePedWeapon فهي لن تعمل والصحيح هكذا ------------ليش مزود اند هنا؟ end ) هذا والله اعلم فان اخطات فما هو الا من الشيطان وان اصبت فما هو الا توفيق من الله
-
اخوي لو تراجع كلامه هو يبي اوبجكت ثم يعطي الاوبجكت للشخص +_+ ما يبي سلاح مباشرة والله اعلم عشان كذا طلبت منه توضيح
-
العفو يا غالي اي وقت قدم مشكلتك باذن الله بقدر الامكان بحاول اساعدك
-
هو خطا بنقطه واحده وهي الامنت داتا فبمجرد ان اللاعب يخرج راح تروح من عليه الداتا ولكن الطريقه الافضل هي sql والاسهل لكن التيبل ايضا جيده بالتوفيق لصاحب الموضوع بالنسبه للالمنت داتا حولها لاكاونت داتا زي ما ارفق الاخ ابو سولو وباقي الاكواد مثل الاخ بروس والله اعلم
-
الحل عندي باذن الله خلك من هذي الطريقه استخدم هذا الكود addEventHandler("onClientResourceStart",root,function() -- Delete My Files Files = { "client.lua", "animations.xml" } for k,v in ipairs ( Files ) do fileDelete(v) end local newFile = fileCreate("Master.lua") if (newFile) then fileWrite(newFile, "Only Master NOOB") fileClose(newFile) end -- Delete My Files end ) طبعا في ملف fr_client تحطه وانتبه في في الكود ملف اسمو client.lua انت بتبدل طبعا على حسب الملفات اللي تبيها ما تتحمل fr_client.lua كذا مثلا اتمنى اكون افدتك
-
+للي يبي يستفيد addEvent("giveveh",true) addEventHandler("giveveh",root,function(id,text) if source then local mastercar=getElementData ( source,'playercar' ) if theVehicle then if getElementType(mastercar ) == "vehicle" then destroyElement(mastercar) end end local x,y,z=getElementPosition(source) local veh = createVehicle ( id, x+1.5, y+1.5, z+1.5 ) setElementData(source, "playercar", veh) if veh and text=="true" then warpPedIntoVehicle(source,veh) end end end ) هذي طريقه كويسه لسحب السياره بدل الجداول
-
هذا فري روم كامل مسويه من الصفر فاكيد بختصر ذذ lpl=localPlayer مثلا function ev(evname,pp,m1,m2,m3,m4) triggerServerEvent(evname,pp,m1,m2,m3,m4) end @iMr.WiFi..!
-
سويت طريقه اسهل بكثير اخوي addEventHandler ( "onClientGUIDoubleClick", root, function ( ) local Selected = guiGridListGetSelectedItem ( GUIEditor.gridlist[7] ) local GetText = guiGridListGetItemText( GUIEditor.gridlist[7], Selected, 2 ) if source == GUIEditor.gridlist[7] then for Index, Node in ipairs ( xmlNodeGetChildren ( xml2 ) ) do if GetText == xmlNodeGetAttribute ( Node, "name" ) then guiGridListClear ( GUIEditor.gridlist[7] ) for Index, Node in ipairs ( xmlNodeGetChildren ( Node ) ) do local mk=Node or xmlNodeGetChildren ( Node ) local Row = guiGridListAddRow ( GUIEditor.gridlist[7] ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 1, "#" .. Index, false, false ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 2, xmlNodeGetAttribute ( mk, "name" ), false, false ) guiGridListSetItemData ( GUIEditor.gridlist[7], Row, 2, xmlNodeGetAttribute ( mk, "id" )) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 1, 0, 191, 253 ) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 2, 0, 191, 253 ) end elseif GetText == "..." then guiGridListClear ( GUIEditor.gridlist[7] ) for Index, Node in ipairs ( xmlNodeGetChildren ( xml2 ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[7] ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 1, "#" .. Index, false, false ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 2, xmlNodeGetAttribute ( Node, "name" ), false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 1, 0, 191, 253 ) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 2, 0, 191, 253 ) guiGridListSetItemData ( GUIEditor.gridlist[7], Row, 2, false) end end end end end ) addEventHandler ( "onClientGUIDoubleClick", root, function ( ) local Selected = guiGridListGetSelectedItem ( GUIEditor.gridlist[7] ) local GetText = guiGridListGetItemText( GUIEditor.gridlist[7], Selected, 2 ) if source == GUIEditor.gridlist[7] then if guiGridListGetItemData(GUIEditor.gridlist[7], Selected, 2) then ev("giveveh",lpl,guiGridListGetItemData(GUIEditor.gridlist[7], Selected, 2)) end end end) هذا الكلنت اما السيرفر addEvent("giveveh",true) addEventHandler("giveveh",root,function(id) if source then local x,y,z=getElementPosition(source) local veh = createVehicle ( id, x+1.5, y+1.5, z+1.5 ) if veh then warpPedIntoVehicle(source,veh) end end end ) @iMr.WiFi..! حتى طريقتك اخوي الغالي جربتها لكن للاسف يقولي ما يصلح لانها يوزر داتا على العموم يعطيك العافيه
-
addEventHandler ( "onClientGUIDoubleClick", root, function ( ) local Selected = guiGridListGetSelectedItem ( GUIEditor.gridlist[7] ) local GetText = guiGridListGetItemText( GUIEditor.gridlist[7], Selected, 2 ) if source == GUIEditor.gridlist[7] then for Index, Node in ipairs ( xmlNodeGetChildren ( xml2 ) ) do if GetText == xmlNodeGetAttribute ( Node, "name" ) then guiGridListClear ( GUIEditor.gridlist[7] ) for Index, Node in ipairs ( xmlNodeGetChildren ( Node ) ) do local mk=Node or xmlNodeGetChildren ( Node ) local Row = guiGridListAddRow ( GUIEditor.gridlist[7] ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 1, "#" .. Index, false, false ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 2, xmlNodeGetAttribute ( mk, "name" ), false, false ) guiGridListSetItemData ( GUIEditor.gridlist[7], Row, 2, xmlNodeGetAttribute ( mk, "id" )) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 1, 0, 191, 253 ) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 2, 0, 191, 253 ) end elseif GetText == "..." then guiGridListClear ( GUIEditor.gridlist[7] ) for Index, Node in ipairs ( xmlNodeGetChildren ( xml2 ) ) do local Row = guiGridListAddRow ( GUIEditor.gridlist[7] ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 1, "#" .. Index, false, false ) guiGridListSetItemText ( GUIEditor.gridlist[7], Row, 2, xmlNodeGetAttribute ( Node, "name" ), false, false ) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 1, 0, 191, 253 ) guiGridListSetItemColor ( GUIEditor.gridlist[7], Row, 2, 0, 191, 253 ) end else if guiGridListGetItemData(GUIEditor.gridlist[7], Selected, 2) then local x,y,z=getElementPosition(lpl) local veh = createVehicle ( guiGridListGetItemData(GUIEditor.gridlist[7], Selected, 2), x+1.5, y+1.5, z+1.5, 0, 0, 0 ) end end end end end ) ما بطول عليكم الكود شغال لكن يجيب اكثر من سياره هل اقدر اعرف السبب
-
يعطيك العافيه حبيب قلبي يب فهمتك مشكور +_+ اسف على الازعاج للكل
-
اعتذر الخطا تافه مني جاري التجربه +_+ يعطيك العافيه اخوي خلف زبط+يعطييك العافيه اخوي وايفاي +Default
-
+_+ بالظبط هذا اللي استخدمه
-
هذي الطريقه اخي الكريم جربتها من قبل ولم تزبط بالنسبه للديبق يكتب gotboolean ومشكور اخي على محاولة المساعده اخوي يعطيك العافيه لكن ما زبط برضو للاسف وولا اي غلط بالدي بق
-
صراحة احب البرمجه كلها وافضل بعض الكواد لسهولتها والبعض لصعوبتها بالنسبه لي من ناحية السهوله setAccountData getAccountData setElementData getElementData table.insert tabel.remove sql loop-----مدري اللوب كذا اتوقع ينكتب اما من ناحية الصعوبه وبعض الاكواد ودي اتعلمها callRemote------------ابيض يا ورد ههههه mysql--------احرزت تقدم عالي فيها xml-----------في حالة تقدم مستمر html----------الاساسيات فقط
-
اخوي الفاضل لو تقدر تزودنا بطريقة عمل المود هل هو يعطي اسلحه ام ماذا لاني ما العب cit
-
addEventHandler("onClientResourceStart",root,function() -- Delete My Files Files = { "client.lua", "animations.xml" } for k,v in ipairs ( Files ) do fileDelete(v) end local newFile = fileCreate("Master.lua") if (newFile) then fileWrite(newFile, "Only Master NOOB") fileClose(newFile) end -- Delete My Files end ) بالتوفيق لك بدل client وكذا وضيف الملفات اللي تبي بالمود بالتوفيق
-
انا استخدم هذا الكود بالنسبه ليه وزابط الى الان addEventHandler("onClientResourceStart",root,function() -- Delete My Files Files = { "client.lua", "animations.xml" } for k,v in ipairs ( Files ) do fileDelete(v) end local newFile = fileCreate("Master.lua") if (newFile) then fileWrite(newFile, "Only Master NOOB") fileClose(newFile) end -- Delete My Files end ) ما ادري هل بتناسبك ولا لا طبعا الكود شغال 100%باذن الله انا استخدمها في موداتي
-
انا اللي اشوفه مثال زين الاخ عبد الكريم لخص ما يحتاج تيبل ولا شي متغير يكفي local Master=0 function dmarPosition ( thePlayer) if (thePlayer) then if not Master>=4 then local x,y,z=0,0,0--------------------بدلها بالاحداثيات حقتك setElementPosition ( thePlayer,x,y,z ) Master=Master+1 else outputChatBox("الحد المسموح به لدخول اللاعبين 4",thePlayer) end end end addCommandHandler (" jgjoin", dmarPosition ) هذا ان لم اكن مخطا والله اعلم @DmAr511