-
Posts
2,935 -
Joined
-
Last visited
-
Days Won
44
Everything posted by ^iiEcoo'x_)
-
ما زبط @Abdul KariM
-
السلام عليكم ورحمة الله وبركاته , عندي مشكلة بكود اخراج اللاعبين من السيارة , بس يخرجني انا الكود لازم يخرج اللاعبين الموجودين , ويخلي السايق فقط جزئية الكود اللي فيه المشكلة local aVehicle = getPedOccupiedVehicle( plr ) if ( not aVehicle ) then return end local aPlayersInVehicle = getVehicleOccupants ( aVehicle ) for i = 0 , #aPlayersInVehicle do if ( aPlayersInVehicle [ i ] and getElementType( aPlayersInVehicle [ i ] ) == "player" ) then removePlayerFromVehicle ( aPlayersInVehicle [ i ] )
-
ما عمري شفته , تقدر تقولي كيف تسويه عشان أفيدك ؟
-
function isntProgrammer ( uPlr ) if ( not not uPlr ) then return outputChatBox ( ' تعلم أساسيات' , uPlr ) end end
-
وعليكم السلام ورحمة الله وبركاته نبدأ باول خطوة , نسوي تايمر وهذا التايمر يفيدنا انه المهمة تبدأ كل شوي , ونستخدم فنكشن , ولازم تحط نوع التايمر 1 setTimer بعد ما تسوي التايمر نسوي ماركر , عشان يدخلنا المهمة createMarker والان نسوي جدول ; والجدول يفيدنا ب جلب االاعبين اللي بالمهمة واذا حاب تسوي عدد محدد للي يدخلوا المهمة بالجداول lcoal table = { } نسوي قيمة عادية ونحطها اللي نريده , هذي القيمة تساعدنا بانه المهمة مفتوحة او مغلقة ; عشان ما يقدر يفوت المهمة وهي شغالة local aJoin = 'false' ونسوي الان حدث لما يفوت اللاعب الماركر , 'onMarkerHit' وتسوي تحقق من انه المهمة مفتوحة ولا لا اذا كانت القيمة فولس زي ما حطينا فوق , نسوي ريتورن وما يدخله if ( aJoin == 'false' ) then return end وتسوي ادخال اللاعب للجدول عند لمس الماركر table.insert ونحطه بموقع معين , ونسويله فريز عشان ما يقدر يتحرك الا لما تبدي المهمة setElementPosition setElementFrozen ونسوي تايمر , داخل حدث لمس الماركر , هذا التايمر يفيدنا بدء المهمة رسميا ويكون نوعه 1 أي غير متكرر setTimer والان نسوي لوب للاعبين اللي بالسيرفر getElementsByType ونتحقق من انه اللاعب بالجدول عن طريق وظيفة تابل واللي تحصلها بالقسم getPlayerTable والآن نسوي الغاء للفريز ونص بالشات انه المهمة بدات setElementFrozen outputChatBox وتسوي تحقق اذا ما كان في لاعبين بالجدول يلغي المهمة الان نسوي ماركر اللي لما نلمسه يفوزنا createMarker حدث عند لمس الماركر 'onMarkerHit' نعطي الاعب اللي لمس الماركر فلوس givePlayerMoney نسوي للوب للجميع اللاعبين بالسيرفر getElementsByType نتحقق انه اللاعبين بالجدول getPlayerTable نحذفهم + نقتلهم عشان نطلعهم خارج مكان المهمة table.remove killPed
-
شكرا على التنبيه ^ addEvent ( 'Cl_PlaceSelected1' , true ) addEventHandler ( 'Cl_PlaceSelected1' , root , function ( ) aMarker = createMarker ( 2223.17041 , -1352.29309 , 22.98620 , 'cylinder' , 5 , 31 , 230 , 20 ) addEventHandler ( 'onClientMarkerHit' , aMarker , aMarkerFunction ) end ) function aMarkerFunction ( aPlr_ ) if ( aPlr_ == localPlayer ) then destroyElement ( aMarker ) end end
-
* [ شرح ] محترفين الوظائف المفيدة / ادخل وفيدني
^iiEcoo'x_) replied to AHMED MOSTAFA's topic in البرمجة
اذا تحطها بدون السورس كود يعطيك nil value أتوقع -
إستبدل سطر 5 إلى guiGridListSetItemText (placelist,l,2,"$"..convertNumber(tonumber(k[5])),false,false)
-
تأكد من المودات اللي عندك ما فيهن كانسل إيفينت للحدث 'onClientPlayerDamage'
-
كمل كودك addEventHandler ( 'onPlayerWasted' , root , function ( _ , aKiller ) if ( getElementType ( source ) == 'player' ) then if ( getPlayerTeam ( source ) ~= getTeamFromName ( 'NoTeam' ) ) then local aData_ = getElementData ( aKiller , 'aDataKills' ) setElementData ( aKiller , 'aDataKills' , tonumber ( aData_ ) + 1 ) elseif ( getPlayerTeam ( source ) == getTeamFromName ( 'Police' ) ) then local aData_ = getElementData ( aKiller , 'aDataKills' ) setElementData ( aKiller , 'aDataKills' , tonumber ( aData_ ) + 1 ) end end end )
-
* [ شرح ] محترفين الوظائف المفيدة / ادخل وفيدني
^iiEcoo'x_) replied to AHMED MOSTAFA's topic in البرمجة
العفو -
أظن أكوادكم كها خطأ , صاحب الموضوع @MR.Mosa - جرب كودي فوق
-
* [ شرح ] محترفين الوظائف المفيدة / ادخل وفيدني
^iiEcoo'x_) replied to AHMED MOSTAFA's topic in البرمجة
function dxDrawCircle( posX, posY, radius, width, angleAmount, startAngle, stopAngle, color, postGUI ) if ( type( posX ) ~= "number" ) or ( type( posY ) ~= "number" ) then return false end local function clamp( val, lower, upper ) if ( lower > upper ) then lower, upper = upper, lower end return math.max( lower, math.min( upper, val ) ) end radius = type( radius ) == "number" and radius or 50 width = type( width ) == "number" and width or 5 angleAmount = type( angleAmount ) == "number" and angleAmount or 1 startAngle = clamp( type( startAngle ) == "number" and startAngle or 0, 0, 360 ) stopAngle = clamp( type( stopAngle ) == "number" and stopAngle or 360, 0, 360 ) color = color or tocolor( 255, 255, 255, 200 ) postGUI = type( postGUI ) == "boolean" and postGUI or false if ( stopAngle < startAngle ) then local tempAngle = stopAngle stopAngle = startAngle startAngle = tempAngle end for i = startAngle, stopAngle, angleAmount do local startX = math.cos( math.rad( i ) ) * ( radius - width ) local startY = math.sin( math.rad( i ) ) * ( radius - width ) local endX = math.cos( math.rad( i ) ) * ( radius + width ) local endY = math.sin( math.rad( i ) ) * ( radius + width ) dxDrawLine( startX + posX, startY + posY, endX + posX, endY + posY, color, width, postGUI ) end return true end local screenWidth, screenHeight = guiGetScreenSize( ) local stopAngle = 0 addEventHandler( "onClientRender", root, function( ) if ( stopAngle < 360 ) then stopAngle = stopAngle + 5 else stopAngle = 0 end dxDrawCircle( screenWidth / 2, screenHeight / 2, nil, nil, nil, nil, stopAngle ) end ) -
* [ شرح ] محترفين الوظائف المفيدة / ادخل وفيدني
^iiEcoo'x_) replied to AHMED MOSTAFA's topic in البرمجة
لازم تحط الكود الموجود بأول السكربت , أو وين ما كان , وتسوي اللي تبيه -
addEvent ( 'Cl_PlaceSelected1' , true ) addEventHandler ( 'Cl_PlaceSelected1' , root , function ( ) aMarker = createMarker ( 2223.17041 , -1352.29309 , 22.98620 , 'cylinder' , 5 , 31 , 230 , 20 ) addEventHandler ( 'onClientMarkerHit' , aMarker , aMarkerFunction ) end ) function aMarkerFunction ( aPlr_ ) if ( aPlr_ == localPlayer ) then if ( getElementType ( aPlr_ ) == 'player' ) then destroyElement ( aMarker ) end end end تفضل
-
لا والله ي سونيك ~ <3
-
حاول و أساعدك -- server 'onMarkerHit' getElementType triggerClientEvent -- client addEvent addEventHandler guiSetVisible
-
Skype : mohammed.rhamnah Team Speak 3 : ts3.6arh.net ( لا أدخل كثيراً ) وتقدر تتواصل معي ع الخاص
-
أخوي توني , LUA هذا القسم خاص بـ الشروحات البرمجية الخاصة بـ لغة يمكنك تعلم بعض الفنكشنات من خلال هذا القسم , ويمكنك طرح مشكلاتك و إستفساراتك في هذا القسم , يجب أن تتعلم الأساسيات , يمكنك معرفة الفنشكنات وبعض الأمثلة عليهن من خلال هذا الموقع
-
هات الكود كامل سيرفر + كلينت
-
هههههههه العفو , البريك يوقف كمان ذذ
-
اخوي انت مسوي لما تضغط ع اللوحة يتحقق ,
-
شكلك ما فهمت ي الطيب روح جرب كوده , ما يزبط وما تقدر تعيد الصوت
-
فهمت @iMr.WiFi..! ?
