Ja[B]er[X]Pro Posted January 5, 2016 Share Posted January 5, 2016 (edited) السلام عليكم ورحمة الله وبركاته انزل للاسفل وساعدني Edited January 7, 2016 by Guest Link to comment
` Allawi Posted January 5, 2016 Share Posted January 5, 2016 معقولة ماقدرت تسوي شي من هذي الطلبات Link to comment
Me[Z]oO Posted January 5, 2016 Share Posted January 5, 2016 السلام عليكم ورحمة الله وبركاتهابي فنكشنات لمهمة سويت ماركر ينقل للمهمة لكن ابي ما ينقل حد الا كل 20 ويبقى الماركر شغال لدقيقتين اعرف اسوي لما الاعب يدخل الماركر ينقله لمكان محدد لكن كيف اخليه ينقل الاعب لمكان عشوائي من احداثيات انا احددها واصعب شي هو كيف اسوي اخر لاعب يبقى يكسب فلوس اسف طلباتي كثيرة createMarker setTimer destroyElement givePlayerMoney --بخصوص ال٢٠ شخص واخر واحد يتبقي setElementData getElementData setElementPosition Note : بعتذر لو في غلطات املائية لاني اكتب من الجوال Link to comment
SycroX Posted January 5, 2016 Share Posted January 5, 2016 نسيت شي هو قال يبي ينقلهم لمكان عشوائي يبي math.random Link to comment
Me[Z]oO Posted January 5, 2016 Share Posted January 5, 2016 نسيت شيهو قال يبي ينقلهم لمكان عشوائي يبي math.random نسيتها اوك يسلمو Link to comment
Ja[B]er[X]Pro Posted January 5, 2016 Author Share Posted January 5, 2016 السلام عليكم ورحمة الله وبركاتهابي فنكشنات لمهمة سويت ماركر ينقل للمهمة لكن ابي ما ينقل حد الا كل 20 ويبقى الماركر شغال لدقيقتين اعرف اسوي لما الاعب يدخل الماركر ينقله لمكان محدد لكن كيف اخليه ينقل الاعب لمكان عشوائي من احداثيات انا احددها واصعب شي هو كيف اسوي اخر لاعب يبقى يكسب فلوس اسف طلباتي كثيرة createMarker setTimer destroyElement givePlayerMoney --بخصوص ال٢٠ شخص واخر واحد يتبقي setElementData getElementData setElementPosition Note : بعتذر لو في غلطات املائية لاني اكتب من الجوال شكراً لك لكن انا ما ابي 20 شخص ابي كل 20 دقيقة Link to comment
Abdul KariM Posted January 5, 2016 Share Posted January 5, 2016 ^ الي بتحتاجه setTimer -- نسوي وقت isTimer-- نتحقق من التايمر setElementData -- نسوي للماركر داتا بعد دقيقتين نخليه مقفل false اول مايدخل الماركر getElementData -- نجيب الداتا بعدها تسوي للماركر داتا ترو setElementData -- true عشان يقدر يدخله قبل لايقفل وهذا مثال اتمنى انك تفهم منه Marker = createMarker ( ... ) setElementData ( Marker ,"Hit", true ) -- سوينا داتا على الماركر وقميتها ترو يعني يقدر يدخله addEventHandler("onMarkerHit",Marker, -- حدث عند دخول الماركر function (HitElem) if getElementData( source,'Hit') then -- نجيب الداتا ونتحقق منها givePlayerMoney(HitElem,500) -- نعطيه فلوس outputChatBox("DDD",HitElem) -- نظهر بالشات انه اخذ فلوس else -- لو ماتحقق الي نبيه outputChatBox ("الماركر مغلق",HitElem) -- لو كان الماركر مغلق نخرج كلام بالشات end end ); Timer = setTimer ( function ( ) -- نسوي تايمر if Timer and isTimer(Timer) or isElement(Timer) then -- نتحقق من التايمر ومن وجوده setElementData(Marker,"Hit",false) -- نسوي داتا للماركر وقيمته فولس يعني مايمديه يدخله end end,5000,1 ); -- بعد 5 ثواني يقفله Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 ^الي بتحتاجه setTimer -- نسوي وقت isTimer-- نتحقق من التايمر setElementData -- نسوي للماركر داتا بعد دقيقتين نخليه مقفل false اول مايدخل الماركر getElementData -- نجيب الداتا بعدها تسوي للماركر داتا ترو setElementData -- true عشان يقدر يدخله قبل لايقفل وهذا مثال اتمنى انك تفهم منه Marker = createMarker ( ... ) setElementData ( Marker ,"Hit", true ) -- سوينا داتا على الماركر وقميتها ترو يعني يقدر يدخله addEventHandler("onMarkerHit",Marker, -- حدث عند دخول الماركر function (HitElem) if getElementData( source,'Hit') then -- نجيب الداتا ونتحقق منها givePlayerMoney(HitElem,500) -- نعطيه فلوس outputChatBox("DDD",HitElem) -- نظهر بالشات انه اخذ فلوس else -- لو ماتحقق الي نبيه outputChatBox ("الماركر مغلق",HitElem) -- لو كان الماركر مغلق نخرج كلام بالشات end end ); Timer = setTimer ( function ( ) -- نسوي تايمر if Timer and isTimer(Timer) or isElement(Timer) then -- نتحقق من التايمر ومن وجوده setElementData(Marker,"Hit",false) -- نسوي داتا للماركر وقيمته فولس يعني مايمديه يدخله end end,5000,1 ); -- بعد 5 ثواني يقفله شكراًًًً لك على المساعدة Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 وش الخطا هنا Marker = createMarker (2226.6999511719,1838.3000488281,9.8000001907349, "cylinder", 1.5, 48, 206, 97, 0 ) setElementData ( Marker ,"Hit", true ) Timer = setTimer ( function ( ) if Timer and isTimer(Timer) or isElement(Timer) then setElementData(Marker,"Hit",true) end end,1200000,1 ); addEventHandler("onMarkerHit",Marker, function (HitElem) if getElementData( source,'Hit') then local rand = math.random(1, 12) if rand ==1 then setElementPosition ( source, 2220.82104,-1152.29944,1025.79688) elseif rand == 2 then setElementPosition ( source, 2223.53076,-1146.58630,1025.79688) elseif rand == 3 then setElementPosition ( source, 2228.42969,-1140.57678,1029.79688) elseif rand == 4 then setElementPosition ( source, 2231.60132,-1150.41760,1029.79688) elseif rand == 5 then setElementPosition ( source, 2237.60278,-1159.64636,1029.79688) elseif rand == 6 then setElementPosition ( source, 2245.54712,-1189.38806,1029.80432) elseif rand == 7 then setElementPosition ( source, 2240.68823,-1189.95288,1033.79688) elseif rand == 8 then setElementPosition ( source, 2226.09644,-1181.82043,1029.79688) elseif rand == 9 then setElementPosition ( source, 2209.90698,-1192.10559,1029.79688) elseif rand == 10 then setElementPosition ( source, 2229.25854,-1188.43433,1029.79688) elseif rand == 11 then setElementPosition ( source, 2241.62891,-1189.13782,1029.79688) elseif rand == 12 then setElementPosition ( source, 2231.00024,-1170.52417,1029.79688) elseif rand == 13 then setElementPosition ( source, 2203.62476,-1144.56409,1033.71802) outputChatBox ("تم نقلك للمهمة",HitElem) else outputChatBox ("لم تبدأ المهمة بعد",HitElem) end end end ); Timer = setTimer ( function ( ) if Timer and isTimer(Timer) or isElement(Timer) then setElementData(Marker,"Hit",false) end end,120000,1 ); function() setElementData(Marker,"Hit",true) outputChatBox("تم تشغيل المهمة",HitElem) end addCommandHendral("start1mission",Marker) Link to comment
SycroX Posted January 6, 2016 Share Posted January 6, 2016 وش الخطا هنا Marker = createMarker (2226.6999511719,1838.3000488281,9.8000001907349, "cylinder", 1.5, 48, 206, 97, 0 ) setElementData ( Marker ,"Hit", true ) Timer = setTimer ( function ( ) if Timer and isTimer(Timer) or isElement(Timer) then setElementData(Marker,"Hit",true) end end,1200000,1 ); addEventHandler("onMarkerHit",Marker, function (HitElem) if getElementData( source,'Hit') then -- الخطا هنا مو مسوي هو True ولا False local rand = math.random(1, 12) if rand ==1 then setElementPosition ( source, 2220.82104,-1152.29944,1025.79688) elseif rand == 2 then setElementPosition ( source, 2223.53076,-1146.58630,1025.79688) elseif rand == 3 then setElementPosition ( source, 2228.42969,-1140.57678,1029.79688) elseif rand == 4 then setElementPosition ( source, 2231.60132,-1150.41760,1029.79688) elseif rand == 5 then setElementPosition ( source, 2237.60278,-1159.64636,1029.79688) elseif rand == 6 then setElementPosition ( source, 2245.54712,-1189.38806,1029.80432) elseif rand == 7 then setElementPosition ( source, 2240.68823,-1189.95288,1033.79688) elseif rand == 8 then setElementPosition ( source, 2226.09644,-1181.82043,1029.79688) elseif rand == 9 then setElementPosition ( source, 2209.90698,-1192.10559,1029.79688) elseif rand == 10 then setElementPosition ( source, 2229.25854,-1188.43433,1029.79688) elseif rand == 11 then setElementPosition ( source, 2241.62891,-1189.13782,1029.79688) elseif rand == 12 then setElementPosition ( source, 2231.00024,-1170.52417,1029.79688) elseif rand == 13 then setElementPosition ( source, 2203.62476,-1144.56409,1033.71802) outputChatBox ("تم نقلك للمهمة",HitElem) else outputChatBox ("لم تبدأ المهمة بعد",HitElem) end end end ); Timer = setTimer ( function ( ) if Timer and isTimer(Timer) or isElement(Timer) then setElementData(Marker,"Hit",false) end end,120000,1 ); function() setElementData(Marker,"Hit",true) outputChatBox("تم تشغيل المهمة",HitElem) end addCommandHendral("start1mission",Marker) الخطا عندكم كان فسطر 23 مو مسوين تخقق من الأليمنات هي true ولا false Marker = createMarker (2226.6999511719,1838.3000488281,9.8000001907349, "cylinder", 1.5, 48, 206, 97, 0 ) setElementData ( Marker ,"Hit", true ) Timer = setTimer ( function ( ) if Timer and isTimer(Timer) or isElement(Timer) then setElementData(Marker,"Hit",true) end end,1200000,1 ); addEventHandler("onMarkerHit",Marker, function (HitElem) if getElementData(HitElem, "Hit") == true then local rand = math.random(1, 12) if rand ==1 then setElementPosition ( source, 2220.82104,-1152.29944,1025.79688) elseif rand == 2 then setElementPosition ( source, 2223.53076,-1146.58630,1025.79688) elseif rand == 3 then setElementPosition ( source, 2228.42969,-1140.57678,1029.79688) elseif rand == 4 then setElementPosition ( source, 2231.60132,-1150.41760,1029.79688) elseif rand == 5 then setElementPosition ( source, 2237.60278,-1159.64636,1029.79688) elseif rand == 6 then setElementPosition ( source, 2245.54712,-1189.38806,1029.80432) elseif rand == 7 then setElementPosition ( source, 2240.68823,-1189.95288,1033.79688) elseif rand == 8 then setElementPosition ( source, 2226.09644,-1181.82043,1029.79688) elseif rand == 9 then setElementPosition ( source, 2209.90698,-1192.10559,1029.79688) elseif rand == 10 then setElementPosition ( source, 2229.25854,-1188.43433,1029.79688) elseif rand == 11 then setElementPosition ( source, 2241.62891,-1189.13782,1029.79688) elseif rand == 12 then setElementPosition ( source, 2231.00024,-1170.52417,1029.79688) elseif rand == 13 then setElementPosition ( source, 2203.62476,-1144.56409,1033.71802) outputChatBox ("تم نقلك للمهمة",HitElem) else outputChatBox ("لم تبدأ المهمة بعد",HitElem) end end end ); Timer = setTimer ( function ( ) if Timer and isTimer(Timer) or isElement(Timer) then setElementData(Marker,"Hit",false) end end,120000,1 ); function() setElementData(Marker,"Hit",true) outputChatBox("تم تشغيل المهمة",HitElem) end addCommandHendral("start1mission",Marker) جرب الحين Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 بعدها المشكلة الدي بق ERROR: Loading script failed: miss/server.lua:72:''xpected near '(' Link to comment
Mr.CoR Posted January 6, 2016 Share Posted January 6, 2016 (edited) الكوماند كاتبها غلط انت ! انت كاتب كذا addCommandHendral التصحيح addCommandHandler Edited January 6, 2016 by Guest Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 الكوماند كاتبها غلط انت !انت كاتب كذا addCommandHendral التصحيح addCommandHandler شكراً لك على التصحيح لكن بعده الخطأ نفسه بالدي بق Link to comment
#CroSs Posted January 6, 2016 Share Posted January 6, 2016 local Marker, Started = createMarker( 2226.6999511719, 1838.3000488281, 9.8000001907349, "cylinder", 1.5, 0, 0, 0, 0 ) local Positions = { { 2220.82104, -1152.29944, 1025.79688 }, { 2223.53076, -1146.58630, 1025.79688 }, { 2228.42969, -1140.57678, 1029.79688 }, { 2231.60132, -1150.41760, 1029.79688 }, { 2237.60278, -1159.64636, 1029.79688 }, { 2245.54712, -1189.38806, 1029.80432 }, { 2240.68823, -1189.95288, 1033.79688 }, { 2226.09644, -1181.82043, 1029.79688 }, { 2209.90698, -1192.10559, 1029.79688 }, { 2229.25854, -1188.43433, 1029.79688 }, { 2241.62891, -1189.13782, 1029.79688 }, { 2231.00024, -1170.52417, 1029.79688 }, { 2203.62476, -1144.56409, 1033.71802 } } addEventHandler( "onMarkerHit", Marker, function( HitElement ) if ( getElementType( HitElement ) == "player" ) then if ( Started ) then setElementPosition( HitElement, unpack( Positions[math.random( #Positions )] ) ) end outputChatBox( Started and "تم نقلك للمهمة" or "لم تبدأ المهمة بعد", HitElement ) end end ) function StartMission() Started = true if ( isTimer( DisablingMission ) ) then then killTimer( DisablingMission ) end if ( isTimer( RestartMission ) ) then then killTimer( RestartMission ) end DisablingMission = setTimer( function() Started = false RestartMission = setTimer( StartMission, 1200000, 1 ) end, 120000, 1 ) end addCommandHandler( "start1mission", function( Player ) StartMission() outputChatBox( "تم تشغيل المهمة", Player ) end ) Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 local Marker, Started = createMarker( 2226.6999511719, 1838.3000488281, 9.8000001907349, "cylinder", 1.5, 0, 0, 0, 0 ) local Positions = { { 2220.82104, -1152.29944, 1025.79688 }, { 2223.53076, -1146.58630, 1025.79688 }, { 2228.42969, -1140.57678, 1029.79688 }, { 2231.60132, -1150.41760, 1029.79688 }, { 2237.60278, -1159.64636, 1029.79688 }, { 2245.54712, -1189.38806, 1029.80432 }, { 2240.68823, -1189.95288, 1033.79688 }, { 2226.09644, -1181.82043, 1029.79688 }, { 2209.90698, -1192.10559, 1029.79688 }, { 2229.25854, -1188.43433, 1029.79688 }, { 2241.62891, -1189.13782, 1029.79688 }, { 2231.00024, -1170.52417, 1029.79688 }, { 2203.62476, -1144.56409, 1033.71802 } } addEventHandler( "onMarkerHit", Marker, function( HitElement ) if ( getElementType( HitElement ) == "player" ) then if ( Started ) then setElementPosition( HitElement, unpack( Positions[math.random( #Positions )] ) ) end outputChatBox( Started and "تم نقلك للمهمة" or "لم تبدأ المهمة بعد", HitElement ) end end ) function StartMission() Started = true if ( isTimer( DisablingMission ) ) then then killTimer( DisablingMission ) end if ( isTimer( RestartMission ) ) then then killTimer( RestartMission ) end DisablingMission = setTimer( function() Started = false RestartMission = setTimer( StartMission, 1200000, 1 ) end, 120000, 1 ) end addCommandHandler( "start1mission", function( Player ) StartMission() outputChatBox( "تم تشغيل المهمة", Player ) end ) شكراً + سطر 29 عندك به خطأ كلمة then موجودة مرتان Link to comment
#CroSs Posted January 6, 2016 Share Posted January 6, 2016 local Marker, Started = createMarker( 2226.6999511719, 1838.3000488281, 9.8000001907349, "cylinder", 1.5, 0, 0, 0, 0 ) local Positions = { { 2220.82104, -1152.29944, 1025.79688 }, { 2223.53076, -1146.58630, 1025.79688 }, { 2228.42969, -1140.57678, 1029.79688 }, { 2231.60132, -1150.41760, 1029.79688 }, { 2237.60278, -1159.64636, 1029.79688 }, { 2245.54712, -1189.38806, 1029.80432 }, { 2240.68823, -1189.95288, 1033.79688 }, { 2226.09644, -1181.82043, 1029.79688 }, { 2209.90698, -1192.10559, 1029.79688 }, { 2229.25854, -1188.43433, 1029.79688 }, { 2241.62891, -1189.13782, 1029.79688 }, { 2231.00024, -1170.52417, 1029.79688 }, { 2203.62476, -1144.56409, 1033.71802 } } addEventHandler( "onMarkerHit", Marker, function( HitElement ) if ( getElementType( HitElement ) == "player" ) then if ( Started ) then setElementPosition( HitElement, unpack( Positions[math.random( #Positions )] ) ) end outputChatBox( Started and "تم نقلك للمهمة" or "لم تبدأ المهمة بعد", HitElement ) end end ) function StartMission() Started = true if ( isTimer( DisablingMission ) ) then then killTimer( DisablingMission ) end if ( isTimer( RestartMission ) ) then then killTimer( RestartMission ) end DisablingMission = setTimer( function() Started = false RestartMission = setTimer( StartMission, 1200000, 1 ) end, 120000, 1 ) end addCommandHandler( "start1mission", function( Player ) StartMission() outputChatBox( "تم تشغيل المهمة", Player ) end ) شكراً + سطر 29 عندك به خطأ كلمة then موجودة مرتان . العفو ، ما انتبهت لها Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 مشكلة جديدة الماركر يجي مخفي Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 خلص تم حل المشكلة شكراً على المساعدة Link to comment
#CroSs Posted January 6, 2016 Share Posted January 6, 2016 الماركر يجي مخفي يب ، لأنك أنت كنت مخليه مخفي عشان كذا خليته مثل ما هو . هو حق الشفافية ، غيره مثل ما تبي createMarker على العموم آخر أرقمنت في الوظيفة Link to comment
Mr.CoR Posted January 6, 2016 Share Posted January 6, 2016 اخر ارقيومنت استبدل ال 0 ب 255 Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 لما ادخل الماركر حتى انتقل ينقلني للجو واصير اسقط ابيه ينقلني للبيت رقم 15 Interior : 15 Link to comment
Ja[B]er[X]Pro Posted January 6, 2016 Author Share Posted January 6, 2016 دي صورة اوضح اين ينقلني لما ادخل الماركر Link to comment
Mr.CoR Posted January 6, 2016 Share Posted January 6, 2016 تعدل ال z على شان يكون على مسوى الارض واستخدم الوظيفة setElementInterior Link to comment
#CroSs Posted January 6, 2016 Share Posted January 6, 2016 لما ادخل الماركر حتى انتقل ينقلني للجو واصير اسقطابيه ينقلني للبيت رقم 15 Interior : 15 استبدل سطر 22 بذا if ( Started ) then setElementInterior( HitElement, 15, unpack( Positions[math.random( #Positions )] ) ) end Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now