Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 06/09/18 in all areas

  1. ما تفرق السهوله ولا التعقيد بما ان الواحد يقدر يوصل لهدفه في النهائيه بدون اخطاء او تاثير علي السيرفر + لكل واحد طريقه يبرمج بها و ممكن تختلف عن الأخرين + ممكن تشوف طريقتي مقعده بس بالنسبه لي سهله و تقلل من سطور المود يعني تقلل من حجمه
    3 points
  2. سكربت التحكم بالشخصيات بواسطة هذا السكربت تقدر تتحكم بجميع الشخصيات في داخل اللعبة من خلال تفعيلهم او تعطيلهم بعض الصور: فنكشنات الأكسبورت: رابط التحميل: هنا ملاحظات: تقدر تضيف السيريالات الي يقدرون يفتحون اللوحة من الأعدادات وتقدر تضيف الكوماندات الي من خلالها تقدر تفتح اللوحة من الأعدادات ايضا وإذا تبي تعدل شي مثل الكتابة الي في اللوحات او احداثيات اللوحات والكلام الي يطلع في الشات كله في Settings_C اذا تبي السكربت يكون عربي عدل على Settings_C وخله كذا:
    2 points
  3. GUIEditor.button[1] = guiCreateButton(10, 243, 232, 23, "slap !", false, GUIEditor.window[1]) setElementData(GUIEditor.button[1], "tooltip-text", "سلاب !", false) م نفع
    1 point
  4. 1 point
  5. -- اول ما يضغط الزر يسوي تريقر للسيرفر ويعطية داتا -- اكيد لما تسوي التريقر الاعب هيكون السورس لازم تخلية السورس setElementData(source,'Data',true) setTimer(Timer,'هنا عدد المليسكند باليوم حاول تسوي العملية الحسابية ذي',1,source) function removeAccountData ( playerAccount, data ) if ( playerAccount ~= "" ) and ( data ~= "" ) then if getAccount ( playerAccount ) then local dataName = getAccountData(playerAccount, data) if ( dataName ~= nil ) or ( dataName ~= "" ) then setAccountData(playerAccount, data, false) end end end end function Timer(player) setAccountData (player,'Data',false) -- or removeAccountData(player,'Data') end
    1 point
  6. انا ماقصد انك قلت انك تحتاجه انا اقصد ان الي تقوله موجود اصلا
    1 point
  7. اعرفك انا واعرف اسلوبك xd xd
    1 point
  8. ماعتقد تحتاج كل التعقيد ذا :] اليوزفل ذا مسهلها كثير function getPedMaxHealth(ped) assert(isElement(ped) and (getElementType(ped) == "ped" or getElementType(ped) == "player"), "Bad argument @ 'getPedMaxHealth' [Expected ped/player at argument 1, got " .. tostring(ped) .. "]") local stat = getPedStat(ped, 24) local maxhealth = 100 + (stat - 569) / 4.31 return math.max(1, maxhealth) end local hp = math.floor(getElementHealth(getLocalPlayer())) dxDrawRectangle(999, 111, 146 * hp / getPedMaxHealth(localPlayer), 18, tocolor(218, 25, 0, 255), false) الطريقة ذي شغالة ومجربها 100% يظبط علي دمك في كل الاحوال
    1 point
  9. حظك اليوم كنت فاضي العفو حياك الله
    1 point
  10. local hp = math.floor(getElementHealth(getLocalPlayer())) local width = ((hp/(math.max(1, (100 + (getPedStat(localPlayer, 24) - 569) / 4.31))))*100) * (146/100) dxDrawRectangle(999, 111, width, 18, tocolor(218, 25, 0, 255), false)
    1 point
  11. ^ لأ مافية إيفنت بـ أسم onClientPlayerCommand ^ onPlayerCommand فقط .
    1 point
  12. Sim, kkk estava fazendo ao contrário, por que primeiro tu tem que ver se o jogador está com as estrelas pra depois seta-las não seta-las primeiro antes de ver se ele está sendo procurado e tu usou o return sem precisão... Abraços se precisar estou por aí
    1 point
  13. Teste isso para ver se funciona. function policeStationHit (thePlayer) lvlWant = getPlayerWantedLevel (thePlayer) -- Verifica se o player está sendo procurado. if lvlWant >= 1 then -- Se o jogador estiver com estrela então.. outputChatBox("Este jogador já esta procurado", thePlayer) -- faz isso... else setPlayerWantedLevel(thePlayer, (getPlayerWantedLevel(thePlayer) + 2)) -- se for ao contrário do if ele faz isso. outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) end end addCommandHandler ( "a", policeStationHit )
    1 point
  14. Como você está fazendo essa verificação para eu entender o que você realmente quer.
    1 point
  15. /email [email protected] hey function messageCallback(data, info) outputDebugString( "Success: " .. tostring(info.success) .. " | Status Code: " .. tostring(info.statusCode) ) end addCommandHandler("email", function ( player, cmd, sendTo, ... ) local text = table.concat( {...} , " ") sendOptions = { queueName = "My Mailgun queue", connectionAttempts = 3, connectTimeout = 5000, formFields = { from = getServerName() .. "<[email protected]>", to = tostring ( sendTo ), subject = getPlayerName ( player ):gsub("#%x%x%x%x%x%x", ""), text = text }, username="api", password="043d1f2c2ec20fa3310068e413af4901-770f03c4-303dc1e4", } fetchRemote( "https://api.mailgun.net/v3/sandbox35d8b6ac7538475a89412144cb0daa7f.mailgun.org/messages", sendOptions, messageCallback, player ) end )
    1 point
  16. Tente isso meu amigo... Espero ter te ajudado! (se eu te ajudei me avalie) Alguma dúvida em relação ao código é só da um grito! Abraços --[[ * Lembrando que: a váriavel setNivel não está sendo executado! É apenas uma váriavel, para fazer ela funcionar você terá que chamar ela em algum lugar! (No caso quando alguém der um hit na estação policial...) ]]-- function policeStationHit (thePlayer) local setNivel = setPlayerWantedLevel (thePlayer, 1) -- A váriavel setNivel seta ao jogador 1 estrela. outputChatBox( "Agora você esta sendo procurado !", thePlayer, 255, 0, 0 ) lvlWant = getPlayerWantedLevel (thePlayer) -- Verifica se o player está sendo procurado. if lvlWant < 1 then -- Se o jogador não estiver com estrela então.. return outputChatBox( "Este jogador já esta procurado", thePlayer ) -- diz isso... end end addCommandHandler ( "a", policeStationHit ) Correção do código. (use isso) if lvlWant >= 1 then -- Se o jogador estiver com estrela então.. outputChatBox( "Este jogador já esta procurado", thePlayer ) return -- faz isso...
    1 point
  17. مود رائع وفكره رائعه وتصميم اروع استمر في ابداعك
    1 point
  18. عقدتني في آلجدآول آكثر , تسلم <3
    1 point
  19. thanks for reporting it's a bug and has been discovered by you:D
    1 point
  20. ولا يهمك يقلبي بالتوفيق
    1 point
  21. 1 point
  22. اسف فهتك غلط من الاول شكرا ليك ومتاسف
    1 point
  23. 1 point
  24. تتتتتتسلم ايدك يا شيخ ظبط الف الف شكرا ليكم تعبتكم معايا صراحه @Master_MTA @#,xiRocKyz
    1 point
  25. ي الحبيب السطر الثاني ماله داعي ذول يعلمون التيوس اللي زيك .. الحين انت دعيت على امي وعلى اقاربي.
    1 point
  26. تسلم .. لي ولك ان شاء الله تسلم والله .. + لا تحرمنا من زياراتك الحلوة
    1 point
  27. اتمنى المبرمجين الي زيك يرجعون للعبه وللمنتدى مااستنقص احد لكن فقدنا الكثير من المبرمجين خلال هالثلاث سنوات بما انك مصَر على الفكرة انا اشد على يدك واقلك بالتوفيق لكن شف ممكن تنجح وومكن تفشل انت تقول حاط بحساباتك انها تنجح لكن مافي شيء مضمون كل الكلام الي فوق غير مهم اسحب عليه تبيها تنجح يبغالك تضيف تاثيرات على اسلوب اللعب يعني ماينفع موتر منن اللعبه غير معدل تجي وتسابق فيه كذا مره طفش تاثيرات مثلن درفت مع اللفات ينفجر عليك الكفر مثلن السيارة تضرر من الاصطدام اصوات واقعية للسيارات كمثال باك فاير كمثال لااكثر عشان اتحمس وانا العب دامك تقول زي نظام نيد فور سبيد مثلن جرافيك للجو مثلا تحط مطر بعد مايخلص المطر تحصل الشوارع فيا مويه باختصار يبعدي لازم تاثيرات على جو اللعبه لنه لو مافيه تاثيرات بصير زيه زي الريس ممل يعني بالنسبه لقوائم اللعب مثلن المعرض او اف1 او الخ تكون الوان بارده عشان تحسسني بفخامة السيرفر مثلن اللون يكون فيروزي غامق او احمر مايل للبرتقالي يعني اقلك كمثال وبالنسبه للمابات والمواتر موجوده بالمواقع وتقدر تعدل عليها بكل سهولة بما اني مصمم ماب ومواتر كنت ابدخل معك لكن عندي سيرفر وماابغا اني انشغل بسيرفر ثاني واضيعلك وقتك عالفاضي كلام كثير لكن مهم نوعا ما عالعموم بالتوفيق لك
    1 point
  28. من كيسك دي onClientPlayerCommand اول مرا اسمع عنوا حتي الويكي ما سمع عنوا ض2 دا الصح يا اخ onPlayerCommand
    1 point
  29. moveElement وظيفة تحريك الالمنت عن طريق انشاء اوبجكت ولصقه بالالمنت وتحريك الاوبجكت Syntax : bool moveElement ( element theElement , int time, float targetx, float targety, float targetz, [ float moverx, float movery, float moverz, string strEasingType, float fEasingPeriod, float fEasingAmplitude, float fEasingOvershoot ] ) بشرح اهم الارقمنتات theElement : الالمنت الذي تريد تحريك time : الوقت ليصل الالمنت في الاحداثيات المحددة targetx targety tagetz : الاحداثيات المراد توصيل الالمنت اليها moveObject وظيفة واضحة وبسيطة تركيبها تركيب source Code : local elements = { [ "player" ] = true , [ "ped" ] = true , [ "vehicle" ] = true , [ "object" ] = true , [ "weapon" ] = true , [ "blip" ] = true , [ "effect" ] = true , [ "light" ] = true , [ "camera" ] = true , [ "pickup" ] = true , [ "searchlight" ] = true } function moveElement ( theElement , theTime , tx , ty , tz , moverx, movery, moverz, strEasingType, fEasingPeriod, fEasingAmplitude, fEasingOvershoot ) local Check = not ( theElement and isElement ( theElement ) and elements [ getElementType ( theElement ) ] ) and error ( "moveElement Bad Argument 1 got ".. ( not theElement and "nil" or getElementType ( theElement ) or "nil" ) ) local objMove = createObject ( 1906 , getElementPosition ( theElement ) ) setElementAlpha ( objMove , 0 ) attachElements ( theElement , objMove ) moveObject ( objMove , theTime , tx , ty , tz , moverx, movery, moverz, strEasingType, fEasingPeriod, fEasingAmplitude, fEasingOvershoot ) setTimer ( function ( ) if theElement and isElement ( theElement ) then detachElements ( theElement , objMove ) end destroyElement ( objMove ) end , theTime , 1 ) return true end مثال -- server addCommandHandler ( "BringVehicleAtMe" , function ( player ) local randVeh = #getElementsByType ( "vehicle" ) > 0 and getElementsByType ( "vehicle" ) [ math.random ( 1 , #getElementsByType ( "vehicle" ) ) ] or false if not randVeh then return end moveElement ( randVeh , 500 , getElementPosition ( player ) ) end ) سيقوم بأحضار سيارة عشوائية قريبة منك BringVehicleAtMe عند كتابة امر اتمنى الوظيفة نالت اعجابكم وهذا والله اعلم والسلام عليكم ورحمة الله وبركاته
    1 point
  30. 1 point
  31. ارجو المساعدة حطيت كود عدم التكرار لكن نفس المشكلة;..... ارجو الرد
    1 point
  32. أولاً دخلت المنتدى, سألت كيف أسوي مهمة, وهذي المهمة بالتحديد كانت لسي اي تي, ردوا علي بردود غريبة أول مرة اشوفها (فنكشنات وما إلى ذلك) .. بديت ابحث عن فايدتها .. حاولت أسويها .. تبندت من سي اي تي بسبب استغلال بق فلوس .. فشلت الفكرة (يمديك تشوف أول مشاركة لي بالمنتدى) .. بعدها حاولت اسوي سكربت فضاء بنفسي وطلبت فيه مساعدات كثيرة فيه في المنتدى وخارج المنتدى .. حاولت أصلح أخطاء الدي بق .. وبعد عناء طويل السكربت نجح وكان تقريباً اول سكربت لي بس ما عطيته لأحد .. حاولت أروح سيرفرات عرب واقولهم اني ابرمج وكذا .. حاولت اسوي سكربت شات لسيرفر بس ما نجح (وطلبت فيه مساعدات أكثر بعد) .. لكن سرعان ما صاحب السيرفر قلبها معي فقررت أروح طارة (كان من أشهر السيرفرات العربية في وقتها من 2012) عناد الله يعطيه العافية رحب فيني .. وبديت احاول اسوي سكربتات معه ويساعدني واساعده .. وخلال هالفترة تعلمت كثير .. كنت نوب كبير بالأنجليزي لكن مع مرور الوقت أتقنته في قناة الام تي اي للشات لأن تقريباً كل الي فيها أجانب .. صرت اترجم كلمة كلمة ما أعرفها .. ومع الوقت والحمد لله صرت اتكلم بدون مشاكل .. مع إني إلى الحين ماني 100% فيه بعد كل هالسنوات .. ما علينا من هالقصة.. على العموم نرجع لموضوعنا الأساسي .. بعد دخولي طارة بكم شهر حولت على قراند العرب .. تعلمت الكثير في هالفترة من البرمجة .. بعدها صارت مشاكل معهم فخرجت وقررت أسوي سيرفر لحالي .. اخوي جمع لاعبين .. سوينا مجتمع منغلق صغير .. لكن للأسف مع أني بذلت أقصى مجهود ممكن في تطوير السيرفر .. انتهى بالفشل .. حاولت اسوي سيرفر ثاني (((كل هذا لحالي))) ومع ذلك فشل بعد مو لأن المودات كانت خايسة .. لكن لأنه ما كان فيني الطاقة أسوي اكثر من كذا .. وينتهي بي المطاف إلى هذا الحال .. مشرف عام على موقع الأم تي اي وفاقد الاهتمام بالبرمجة. مع ان كل الي كتبته كثير لكن هذي كانت قصتي باختصار شديد جداً شكراً
    1 point
  33. i tried like this: addEventHandler ( "onClientPlayerVoiceStart", root, function() local voice_range = 50 local distance = getDistanceBetweenPoints3D (camX, camY, camZ, headX, headY, headZ) if distance <= voice_range then voicePlayers[source] = true end end )
    1 point
  34. انا مبرمج عربي ومستعد ادخل كـ مقابل مادي - الفلوس - منتظر ردك !
    0 points
×
×
  • Create New...