-
Posts
4,805 -
Joined
-
Last visited
-
Days Won
10
Everything posted by فاّرس
-
/جرب انسخه مره ثانيه اظن كان في خططأ بـ
-
ووش يطلع لك؟ لأن ما اشوف غلط بالكود ذذ
-
الي فهمته انك تبي اذا ضغط الزر يعطيه سياره , واذا لمس الماركر الاول تطلع النافذه , واذا لمس الماركر الاول يطلع الماركر الثاني ويختفي الاول وكذا, ومع كل ماركر تريقر , صحيح ولا انا غلطان؟
-
اظن إني فهمتك ذذ, -- 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 ) جرب ورد لي خبر ذذ لاتنسى تغير الماركر اقصد النقاط ذذ
-
شوف عندك , سطر 3 و4 و5 و6 dimension = 1 dimension = 2 dimension = 3 dimension = 4 غير الارقام للعالم الي تبيه لكل ماتركس ذذ
-
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 الي عليك تغير رقم العالم الوهمي ذذ
-
مثال , addCommandHandler('restore', function() engineRestoreModel(ID) end ) ID = الاي دي , وراح ترجع مثل ما كانت اول ذذ
-
وكيف نساعدك وما طرحت الكود , اطرحه كامل ذذ ووش تبي تسوي بالضبط ذذ
-
الحين , gTable.dimension = وين معرفه؟ if Key == 'enter' then = ليه مسوي شرط وانت اصلا حاط المفتاح انتر ؟
-
نفسي افهم يعني هذا كود ولا هريسه مثل ما قال تابل؟ وممكن تقولي الحكمه من انك تسوي ماركر وتحذفه ؟ يعني بيكون بنفس الوقت اصلا يعني ما بيظهر
-
لول , وانا بعد ذذ والحين مطفي الحمايه ذذ, تم التجريب ضبطت يعطيك العافيه تابل ذذ
-
playSound3D تأكد انك مستخدم, وتأكد ان الملف ملف صوت لأن الفيديو ماراح يشتغل ذذ وتأكد انه مو داخل ملفات
-
ما انتبهت له حسبته عطاني هذا, Words = {'3ssol','The Best','Guest'} for T = 1,1 do for _,All in ipairs(Words) do outputChatBox(All) end end ولكن طريقتك اسهل عشان ما تسوي لوب...
-
لا يقولون برمجتها اسهل 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); } هذي سهله؟ هذي الي صح اسميها برمجه , يمكن احول سامب واتعلم البرمجه
-
$لو عندك عزيمه واراده راح تتعلم ولكن لو تبي الناي تبرمج لك فـ هذا شيء مستحيل الآ بالـ
-
نفترض ان الاذان في كربلاء ذذ والسعوديه نفترض انك في مثلا الشرقيه, الوقت راح يختلف المهم ذذ في طريقه يمكن تضبط ويمكن لا, سوي متغير , Time = true وسوي النفكشن وسوي شرط , if Time == true then وبعدين سوي الفريز ورجع المتغير Time = false وسوي تايمر يرجعه true عشان تعطيهم فريز في الوقت المحدد وسوي تايمر ثاني يرجعه false بعد ما تخلص الصلاه ذذ ^ هذي للكل , واذا تبي تجيب الوقت حق اللاعب شوف رد طلال وسوي شرط اذا كان الوقت المحدد تعطيه فريز ذذ
-
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
-
اي بس قولي اذا انت بتحدد وقت من عندك, لو اذن بالبحرين راح يسوي فريز للكل وش دخل الي بالسعوديه
-
Test the code and tell me and please don't post before read the wiki. player playerSource, string commandName, [string arg1, string arg2, ...]
-
افهمك اكثر , Words = {'3ssol','The Best','Guest'} 3ssol = القيمه الاولى , The Best = القيمه الثانيه , Guest = القيمه الثالثه, انا بديت من الثانيه , for T = 2,#Words do The Best يعني راح يبدأ من عند القيمه الثانيه الي هي يعني بيطلع بالشات , The Best Guest
-
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.
-
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 )
-
اي الي نشوفهم من اول مو مشكله لكن شوف كم واحد سجل ؟ ولو تحققتم من الاي بي ؟ يمكن خويه ؟ او هو من جهاز ولد عمه او ....الخ + عضآن = عشآن > خطأ مطبعي