Jump to content

فاّرس

Members
  • Posts

    4,805
  • Joined

  • Last visited

  • Days Won

    10

Everything posted by فاّرس

  1. /جرب انسخه مره ثانيه اظن كان في خططأ بـ
  2. ووش يطلع لك؟ لأن ما اشوف غلط بالكود ذذ
  3. الي فهمته انك تبي اذا ضغط الزر يعطيه سياره , واذا لمس الماركر الاول تطلع النافذه , واذا لمس الماركر الاول يطلع الماركر الثاني ويختفي الاول وكذا, ومع كل ماركر تريقر , صحيح ولا انا غلطان؟
  4. اظن إني فهمتك ذذ, -- Client Side # addEventHandler("onClientGUIClick", root, function () if source == GUIEditor.button[1] then triggerServerEvent ( "create",localPlayer) guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) elseif source == GUIEditor.button[2] then guiSetVisible ( GUIEditor.window[1], false ) showCursor ( false ) end end ) local marker1 = createMarker ( 2322.1096191406, -2739.4792480469, -0.55000001192093 ) setMarkerType ( marker1 , "cylinder" ) setMarkerColor ( marker1, 255, 0, 0, 255 ) setMarkerSize ( marker1, 1 ) addEventHandler('onClientMarkerHit',root, function(player) if player == localPlayer then if source == marker1 then guiSetVisible(GUIEditor.window[1],true) showCursor(true) local marker2 = createMarker (...) setMarkerType ( marker2 , "cylinder" ) setMarkerColor ( marker2, 255, 0, 0, 255 ) setMarkerSize ( marker2, 1 ) triggerServerEvent ( "give1",localPlayer) destroyElement(marker1) elseif source == marker2 then local marker3 = createMarker(...) setMarkerType ( marker3 , "cylinder" ) setMarkerColor ( marker3, 255, 0, 0, 255 ) setMarkerSize ( marker3, 1 ) triggerServerEvent ( "give2",localPlayer) destroyElement(marker2) elseif source == marker3 then local marker4 = createMarker(...) setMarkerType ( marker4 , "cylinder" ) setMarkerColor ( marker4, 255, 0, 0, 255 ) setMarkerSize ( marker4, 1 ) triggerServerEvent ( "give3",localPlayer) destroyElement(marker3) elseif source == marker4 then local marker5 = createMarker(...) setMarkerType ( marker5 , "cylinder" ) setMarkerColor ( marker5, 255, 0, 0, 255 ) setMarkerSize ( marker5, 1 ) triggerServerEvent ( "give4",localPlayer) destroyElement(marker4) elseif source == marker5 then local marker6 = createMarker (...) setMarkerType ( marker6 , "cylinder" ) setMarkerSize ( marker6, 1 ) setMarkerColor ( marker6, 255, 0, 0, 255 ) triggerServerEvent ( "give5",localPlayer) destroyElement(marker5) elseif source == marker6 then triggerServerEvent ( "give6",localPlyaer) destroyElement(marker6) end end end ) -- Server Side # vehicle = {} addEvent('create',true) addEventHandler('create',root, function() if isElement(vehicle[client]) then destroyElement(vehicle[client]) vehicle[client] = nil end vehicle[client] = createVehicle(595, 2324.4973144531, -2640.1005859375, 0.21274945139885) warpPedIntoVehicle(client,vehicle[source]) end ) addEvent('give1',true) addEventHandler('give1',root, function() givePlayerMoney ( client , 200 ) outputChatBox('عليك الذهاب لرمز الدائرة الحمراء في الماب الان',client,255,0,0,true) end ) addEvent('give2',true) addEventHandler('give2',root, function() givePlayerMoney (client,200) outputChatBox('عليك الذهاب لرمز الدائرة الحمراء في الماب الان',client,255,0,0,true) end ) addEvent('give3',true) addEventHandler('give3',root, function() givePlayerMoney (client,200) outputChatBox('عليك الذهاب لرمز الدائرة الحمراء في الماب الان',client,255,0,0,true) end ) addEvent('give4',true) addEventHandler('give4',root, function() givePlayerMoney(client,200) outputChatBox('عليك الذهاب لرمز الدائرة الحمراء في الماب الان',client,255,0,0,true) end ) addEvent('give5',true) addEventHandler('give5',root, function() givePlayerMoney (client,200) outputChatBox('عليك الذهاب لرمز الدائرة الحمراء في الماب الان',client,255,0,0,true) end ) addEvent ('give6',true) addEventHandler('give6',root, function() givePlayerMoney(client,10000) outputChatBox('لقد انهيت مهمة سائق الطراد !! مبروك 10000 $',client,255,0,0,true) end ) جرب ورد لي خبر ذذ لاتنسى تغير الماركر اقصد النقاط ذذ
  5. شوف عندك , سطر 3 و4 و5 و6 dimension = 1 dimension = 2 dimension = 3 dimension = 4 غير الارقام للعالم الي تبيه لكل ماتركس ذذ
  6. local gTable = { [ 1 ] = { text = 'DeathMatch', x = -2408.548828125, y = -592.69372558594, z = 134.22239685059, lookAtX = -2463.1628417969, lookAtY = -513.2041015625, lookAtZ = 107.7894744873, dimension = 1 }, [ 2 ] = { text = 'Shooter', x = -2409.2395019531, y = -596.15222167969, z = 134.86294555664, lookAtX = -2328.9147949219, lookAtY = -542.35815429688, lookAtZ = 109.28689575195, dimension = 2 }, [ 3 ] = { text = 'DD', x = -2402.6794433594, y = -602.47106933594, z = 134.3514251709, lookAtX = -2322.3547363281, lookAtY = -548.67700195313, lookAtZ = 108.77537536621,dimension = 3 }, [ 4 ] = { text = 'Old School', x = -2401.1706542969, y = -603.57043457031, z = 135.20037841797, lookAtX = -2347.8125, lookAtY = -680.43634033203, lookAtZ = 99.922225952148,dimension = 4 } }; local i = 1; local screen = { guiGetScreenSize( ) }; function swingBettwenArrow( key ) if key == 'arrow_l' then if i == 1 then i = #gTable; else i = i - 1; end else if i == #gTable then i = 1; else i = i + 1; end end fadeCamera( true ); end bindKey ( 'arrow_l', 'down', swingBettwenArrow ); bindKey ( 'arrow_r', 'down', swingBettwenArrow ); function enterTheDimension( Key ) if Key == 'enter' then setElementDimension( localPlayer, gTable[i].dimension ); end end bindKey( 'enter', 'down', enterTheDimension ); addEventHandler( 'onClientRender', root, function( ) dxDrawText( gTable[i].text, screen[ 1 ] / 2 - dxGetTextWidth( gTable[i].text, 1, 'arial' ) / 2, screen[ 2 ] / 2 + 128, screen[ 1 ], screen[ 2 ], tocolor( 255, 255, 255, 255), 1, 'arial', 'left', 'top', false, false, false, true ); setCameraMatrix( gTable[i].x, gTable[i].y, gTable[i].z, gTable[i].lookAtX, gTable[i].lookAtY, gTable[i].lookAtZ ); end ); شوف عندك , سطر 3 و4 و5 و6 dimension = 1 dimension = 2 dimension = 3 dimension = 4 الي عليك تغير رقم العالم الوهمي ذذ
  7. مثال , addCommandHandler('restore', function() engineRestoreModel(ID) end ) ID = الاي دي , وراح ترجع مثل ما كانت اول ذذ
  8. وكيف نساعدك وما طرحت الكود , اطرحه كامل ذذ ووش تبي تسوي بالضبط ذذ
  9. الحين , gTable.dimension = وين معرفه؟ if Key == 'enter' then = ليه مسوي شرط وانت اصلا حاط المفتاح انتر ؟
  10. نفسي افهم يعني هذا كود ولا هريسه مثل ما قال تابل؟ وممكن تقولي الحكمه من انك تسوي ماركر وتحذفه ؟ يعني بيكون بنفس الوقت اصلا يعني ما بيظهر
  11. لول , وانا بعد ذذ والحين مطفي الحمايه ذذ, تم التجريب ضبطت يعطيك العافيه تابل ذذ
  12. playSound3D تأكد انك مستخدم, وتأكد ان الملف ملف صوت لأن الفيديو ماراح يشتغل ذذ وتأكد انه مو داخل ملفات
  13. ما انتبهت له حسبته عطاني هذا, Words = {'3ssol','The Best','Guest'} for T = 1,1 do for _,All in ipairs(Words) do outputChatBox(All) end end ولكن طريقتك اسهل عشان ما تسوي لوب...
  14. لا يقولون برمجتها اسهل for(new i = 0; i < MAX_HOUSES_BUILT; i++) { for(new v = 0; v < MAX_PLAYERS; v++) { LoadHouses(v,i); } } stock LoadHouses_data(name[],value[]) { new file[60],houseowner[24]; for(new i = 0; i < MAX_HOUSES_BUILT;i++) { format(file,sizeof(file),"Houses/%i.ini",i); new INI:File = INI_Open(file); INI_Int("Price", HInfo[i][Price]); INI_Int("Owned", HInfo[i][Owned]); INI_Float("posX", HInfo[i][posX]); INI_Float("posY", HInfo[i][posY]); INI_Float("posZ", HInfo[i][posZ]); INI_Int("VirtualWorld", HInfo[i][VW]); INI_String("Owner", HInfo[i][Owner], 24); format(houseowner, sizeof(houseowner), "%s", HInfo[i][Owner]); HousesEntrance[i] = CreateDynamicCP(HInfo[i][posX], HInfo[i][posY], HInfo[i][posZ], 1.5, HInfo[i][VW]); HousesExit[i] = CreateDynamicCP(443.9237, 509.4609, 1001.4195, 1.5, HInfo[i][VW]); new labelstring[100]; switch(HInfo[i][Owned]) { case 0:{format(labelstring, sizeof(labelstring), ""#COL_GREEN#"Owned: "#COL_RED#"No \n"#COL_GREEN#"Price: "#COL_YELLOW#"%i", HInfo[i][Price]);} case 1:{format(labelstring, sizeof(labelstring), ""#COL_GREEN#"Owned: "#COL_BLUE#"Yes \n"#COL_GREEN#"Price: "#COL_YELLOW#"%i \n"#COL_GREEN#"Owner: "#COL_VIOLET#"%s", HInfo[i][Price], HInfo[i][Owner]);} } HInfo[i][HouseLabel] = Create3DTextLabel(labelstring, 0xFF0000FF, HInfo[i][posX], HInfo[i][posY], HInfo[i][posZ], 25.0, HInfo[i][VW]); Housesnumbers++; INI_Close(File); } return 1; } stock HousePath() { new file[60]; for(new i = 0; i < MAX_HOUSES_BUILT;i++) { format(file,sizeof(file),"Houses/%i.ini",i); } return file; } //OnGameModeInit print("Houses system loaded"); for(new i = 0; i < MAX_HOUSES_BUILT;i++) { INI_ParseFile(HousePath(), "LoadHouses_%s", .bExtra = true, .extra = i); } هذي سهله؟ هذي الي صح اسميها برمجه , يمكن احول سامب واتعلم البرمجه
  15. $لو عندك عزيمه واراده راح تتعلم ولكن لو تبي الناي تبرمج لك فـ هذا شيء مستحيل الآ بالـ
  16. نفترض ان الاذان في كربلاء ذذ والسعوديه نفترض انك في مثلا الشرقيه, الوقت راح يختلف المهم ذذ في طريقه يمكن تضبط ويمكن لا, سوي متغير , Time = true وسوي النفكشن وسوي شرط , if Time == true then وبعدين سوي الفريز ورجع المتغير Time = false وسوي تايمر يرجعه true عشان تعطيهم فريز في الوقت المحدد وسوي تايمر ثاني يرجعه false بعد ما تخلص الصلاه ذذ ^ هذي للكل , واذا تبي تجيب الوقت حق اللاعب شوف رد طلال وسوي شرط اذا كان الوقت المحدد تعطيه فريز ذذ
  17. function getMapData(data,valueData) if ( data and valueData ) then for i,v in ipairs(getElementsByType(""..data.."")) do if ( v ) then local value = getElementData(v,""..valueData.."") if ( value ) then return value else return outputDebugString("Bad Argument value data .",1) end else return outputDebugString("Bad Argument data .",1) end end else return outputDebugString("Please Add data / value data .",1) end end addEventHandler("onClientGUIClick",Button, function() local x = getMapData("spawn","posX") local y = getMapData("spawn","posY") local z = getMapData("spawn","posZ") if x and y and z then setElementPosition(localPlayer,x,y,z) end end,false ) بالنسبه للتلخبط جرب غير المتغيرات ذذ مثلا spawn > spawn2
  18. اي بس قولي اذا انت بتحدد وقت من عندك, لو اذن بالبحرين راح يسوي فريز للكل وش دخل الي بالسعوديه
  19. Test the code and tell me and please don't post before read the wiki. player playerSource, string commandName, [string arg1, string arg2, ...]
  20. افهمك اكثر , Words = {'3ssol','The Best','Guest'} 3ssol = القيمه الاولى , The Best = القيمه الثانيه , Guest = القيمه الثالثه, انا بديت من الثانيه , for T = 2,#Words do The Best يعني راح يبدأ من عند القيمه الثانيه الي هي يعني بيطلع بالشات , The Best Guest
  21. What is the player type?. ?? What ?? this code got the position and set the y -2 for the timer. And 'player' it's defined in the event.
  22. Ex: for move player and edit it for ped addCommandHandler('set', function(player) setTimer(function() local x,y,z = getElementPosition(player) setElementPosition(player,x,y-2,z) end,50,0 ) end )
  23. اي الي نشوفهم من اول مو مشكله لكن شوف كم واحد سجل ؟ ولو تحققتم من الاي بي ؟ يمكن خويه ؟ او هو من جهاز ولد عمه او ....الخ + عضآن = عشآن > خطأ مطبعي
×
×
  • Create New...