Jump to content

#DRAGON!FIRE

Members
  • Posts

    4,429
  • Joined

  • Last visited

Everything posted by #DRAGON!FIRE

  1. يقصد ع كلمة ترو .. يرجع لك شي صح بس مو بالضروي تحط ترو return "test" هنا رجع لك سترنق
  2. طبعا الشرح اللي مسوي له اقتباس يختلف عن الرابط اللي بالرد .. ف شوف الاثنين انت .
  3. سويته لك زي م تبي .. وذا كيلر كفى ووفى .. GUIEditor = { gridlist = {}, window = {}, button = {} } local Cars = { -- { id }, { 407 }, { 400 }, } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") guiGridListAddColumn ( GUIEditor.gridlist[1], "CarName", 1 ) for k, v in ipairs ( Cars ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, getVehicleNameFromModel ( v [ 1 ] ), false, false ) end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local vName = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) triggerServerEvent ( "buyCar", localPlayer, getVehicleModelFromName ( vName ) ) end elseif ( source == GUIEditor.button[2] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) end end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( element ) if ( source == marE ) then if ( element == localPlayer and not isPedInVehicle ( element ) ) then guiSetVisible ( GUIEditor.window[1], true ) showCursor ( true ) end end end ) local vehicle = { }; addEvent ( "buyCar", true ) addEventHandler ( "buyCar", root, function ( id_ ) if ( tonumber ( id_ ) ) then if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) end local x, y, z = getElementPosition ( source ) vehicle [ source ] = createVehicle ( tonumber ( id_ ), x, y, z ) if ( vehicle [ source ] ) then warpPedIntoVehicle ( source, vehicle [ source ] ) end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) ) vehicle [ source ] = nil end end ) addEventHandler ( "onVehicleExplode", resourceRoot, function ( ) destroyElement ( source ) end )
  4. ولله انا مسويه ع اساس انك بتضيف اسم للسيارة .. جرب كود ذا كيلر زي طلبكـ .
  5. السكربت يبيله شوية شغل لكن سهل ان شاء الله .. تحتاج انك تجلب جميع المابات لو تبيها كلها او تقدر تجلب مابات الدي ام بس بالنسبة لجلب الماب الكود انطرح سابقا وهذا هو : function fetchMaps ( ) local Maps_ = { } for k, v in ipairs( getResources ( ) ) do if ( getResourceInfo( v, "type" ) == "map" and getResourceInfo( v, "gamemodes" ) == "race" )then table.insert ( Maps_, getResourceName( v ) ) end end return Maps_ end بس تستخدمه وترسل تريقر لكلنت عشان تضيف المابات للستة .. بالنسبة لنكست ماب ف تحتاج شي ثاني واللي هو انه مثلا لا جيت انا اشتريت نكست ماب .. وانت اشتريت بعدي لازم ينحفظو .. يعني مثلا اخر حد 10 مابات ف كل ما احد يشتري تحط الماب اللي يشتريه بجدول وكل ما احد يشتري برضو تتحقق لو الجدول يحتوي ع 10 قيم فـ ما تخليه يشتري يعني بس 10 مابات هذي طريقة .. او الطريقة الثانية انه كل واحد يحط نكست ويجي النكست وبعد ما يجي يحط نكست واحد ثاني وكذا .. بالنسبة للريدو فـ تحتاج انك تحط داتا يوم اللاعب يبي يسوي ريدو .. وتستخدم حدث يوم يموت اللاعب وتتحقق انه هو اخر واحد لو اخر واحد فـ تسوي ريدو للماب طبعا .. وتستخدم حدث يوم يشتغل الماب حق الريس عشان تشيل الداتا . بالنسبة للاديت ابحث بالمنتدى راح تلقى طلبكـ .. طولت بالشرح لكن عشان تفهم بس ونساعدك هنا ان شاء الله .
  6. سويته لك ع كودكـ .. ما سويت لك خاصية الفلوس طبعا .. لو تبي تسويها اكيد عارف كيف لو عجزت قولي : GUIEditor = { gridlist = {}, window = {}, button = {} } local Cars = { -- [ "Car Name" ] = { id, price }, [ "Camry" ] = { 407, 50000 }, [ "Malibu" ] = { 400, 5000000 }, } addEventHandler ( "onClientResourceStart", resourceRoot, function ( ) marE = createMarker (2036.00134,1527.97314,10.82031, "cylinder", 1.5, 255 ,0 ,255 ,255) GUIEditor.window[1] = guiCreateWindow(294, 229, 230, 415, "Cars | abodeoom", false) GUIEditor.button[1] = guiCreateButton(9, 332, 105, 73, "Select", false, GUIEditor.window[1]) GUIEditor.button[2] = guiCreateButton(116, 332, 104, 73, "Close", false, GUIEditor.window[1]) GUIEditor.gridlist[1] = guiCreateGridList(9, 25, 211, 297, false, GUIEditor.window[1]) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible ( GUIEditor.window[1], false ) guiSetAlpha(GUIEditor.window[1], 1.00) guiSetProperty(GUIEditor.window[1], "CaptionColour", "C81DFF33") guiSetProperty(GUIEditor.button[1], "NormalTextColour", "C8FF1D1D") guiSetProperty(GUIEditor.button[2], "NormalTextColour", "C8FCFF1D") guiGridListAddColumn ( GUIEditor.gridlist[1], "Car", 1 ) guiGridListAddColumn ( GUIEditor.gridlist[1], "Price", 2 ) for k, v in pairs ( Cars ) do local row = guiGridListAddRow ( GUIEditor.gridlist[1] ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 1, k, false, false ) guiGridListSetItemText ( GUIEditor.gridlist[1], row, 2, v [ 1 ], false, false ) end end ) addEventHandler ( "onClientGUIClick", resourceRoot, function ( ) if ( source == GUIEditor.button[1] ) then if ( guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ) ~= -1 ) then local vName = guiGridListGetItemText ( GUIEditor.gridlist[1], guiGridListGetSelectedItem ( GUIEditor.gridlist[1] ), 1 ) triggerServerEvent ( "buyCar", localPlayer, Cars [ vName ] [ 1 ], Cars [ vName ] [ 2 ] ) end elseif ( source == GUIEditor.button[2] ) then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) end end ) addEventHandler ( "onClientMarkerHit", resourceRoot, function ( element ) if ( source == marE ) then if ( element == localPlayer and not isPedInVehicle ( element ) ) then guiSetVisible ( GUIEditor.window[1], true ) showCursor ( true ) end end end ) local vehicle = { }; addEvent ( "buyCar", true ) addEventHandler ( "buyCar", root, function ( id_ ) if ( tonumber ( id_ ) ) then if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) end local x, y, z = getElementPosition ( source ) vehicle [ source ] = createVehicle ( tonumber ( id_ ), x, y, z ) if ( vehicle [ source ] ) then warpPedIntoVehicle ( source, vehicle [ source ] ) end end end ) addEventHandler ( "onPlayerQuit", root, function ( ) if ( isElement ( vehicle [ source ] ) ) then destroyElement ( vehicle [ source ] ) ) vehicle [ source ] = nil end end ) addEventHandler ( "onVehicleExplode", resourceRoot, function ( ) destroyElement ( source ) end )
  7. ما لاحظت لو في اخطا او لا .. بس ناقصك كم تحقق ليه ما تستخدم كودي ؟ طريقته سهلة .. لو ما فهمته عادي اسال
  8. يب .. عشان سيرفر للكل ف تحتاج جدول عشان تكون كل سيارة خاصة باللاعب بس .
  9. "" سليكت هذي جلب فيها التكست حق الرو نفسه .. ف مجرد تحقق انه لا يساوي .. يعني رو بدون تكست .. بالنسبة للسيلكت مجرد اسم يعني
  10. addEvent ( 'TAKE_OK', true ) addEventHandler ( 'TAKE_OK', root, function ( ) if ( getPlayerMoney ( source ) >= 1200 ) then giveWeapon ( source, 30, 500 ) -- ID = ??? ?????? , Ammo = ??? ??????? takePlayerMoney ( source, 1200 ) end end )
  11. 8.1 انا عندي .. جميل جدا ومافي تعليق وخفيف .. وفي اشياء احسن من 7 .. وما اواجه اي مشاكل تصمميم حلو وخفيف .
  12. بـ جانب كلاينت ما ينفع .. لازم التحقق يكون بجانب سيرفر
  13. addEventHandler ( 'onClientMarkerHit', resourceRoot, function ( player_ ) if ( source == Marker ) then if ( player_ == localPlayer ) then guiSetVisible(Spanel,true) showCursor(true) end end end )
  14. هذا بالنسبة للسيارات local teamName_ = "myTeam" -- اسم التيم addEventHandler ( "onClientVehicleDamage", root, function ( attacker ) if ( attacker and attacker ~= source and getElementType ( attacker ) == "player" ) then if ( getVehicleController ( source ) ) then if ( getPlayerTeam ( attacker ) and getPlayerTeam ( attacker ) == getTeamFromName ( teamName_ ) and getPlayerTeam ( getVehicleController ( source ) ) and getPlayerTeam ( getVehicleController ( source ) ) == getTeamFromName ( teamName_ ) ) then cancelEvent ( ) end end end end ) setTeamFriendlyFire بالنسبة انهم ما يقتلوا بعض .. استخدم
  15. Dx انا صححت لكـ كود لكن ما ادري وش تقصد بـ المهم استبدل الكود الى .. addEvent ( "login", true ) addEventHandler ( "login", root, function ( ) addEventHandler ( "onClientRender", root, Dx ) outputChatBox ( "الرجاء اختيار ...", 255, 0, 0, true ) end )
  16. كل شوي تعدل ردكـ انت وش وضعكـ ؟؟ ثاني شي ماني قالبها .. المشكلة ان السترنق عربي ي حلو
  17. احفظ هالشي وخله ف بالكـ .. اللوكال بلير فقط بـ جانب كلاينت ! addEventHandler ( 'onPlayerLogin', root, function ( ) triggerClientEvent ( source, "login", source ) end ) addEvent ( "login", true ) addEventHandler ( "login", root, function ( ) guiSetVisible ( Dx, true ) outputChatBox ( "الرجاء اختيار ...", 255, 0, 0, true ) end )
  18. ترا اقصد بكلامي ع الكود السابق !
  19. ليه ميبس راسك انت .. عشان تتاكد اكثر ان الكود شغال .. جربته وشغال تمام !
  20. وضح .. مره تبي اللي بالادمن مره الاديت
  21. متاأأكد ؟ الكود سليم ..
  22. طيب كتبت التكست والذخيرهـ ؟ .. لان مسوي تحقق انا انك كاتبهم كلهم و لو كتبتهم وضغطت الزر جاك شي بالشات ولا ؟
×
×
  • Create New...