Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 20/12/18 in all areas

  1. Na verdade não, após adicionar o evento, se no addEventHandler for para root/getRootElement() o evento pode ser ligado por outro recurso, caso esteja como resourceRoot/getResourceRoot(), o evento só pode ser utilizado dentro do recurso.
    1 point
  2. ليه الكلام المنرفز ذا ؟ كل واحد في بدايته كذا عنده أخطاء أخوي عندك end زائده و قوس زائد في نهاية الدالة الكود كذا يصير : function mahdi() local level = getLevelInfo() local xp = getXPInfo() -----Level System dxDrawText("Level : "..level, 14, 695, 102, 710, tocolor(255, 255, 255, 255), 1.00, "sans", "left", "top", false, false, true, false, false) dxDrawText("XP : "..xp.." / "..(level*100).."", 13, 714, 101, 729, tocolor(255, 255, 255, 255), 1.00, "sans", "left", "top", false, false, true, false, false) end addEventHandler("onClientRender", root, mahdi)
    1 point
  3. Codeblocks :استخدم محرر ..تعلم اساسيات وهذه نصيحتي لك انك تكون صبور ولا تفقد الامل في اول محاولاتك كلنا نفشل في محاولات ولكن بالصبر وابذال مجهود نتطور بالتوفيق
    1 point
  4. Fiz uns testes aqui no editor de mapas. E não é possível fazer isso normalmente. Você até consegue tirar a porta normalmente, mas precisa editar o modelo do interior para que aquela caixa preta que fica fora dela não fique na entrada. Além disso você precisa editar a colisão do objeto pois essa caixa preta impede que o jogador entre ou saia do interior pela entrada. O mesmo deve ser feito com o modelo do exterior, que tem uma caixa preta dentro da entrada, impedindo que o jogador entre dentro da construção pela entrada. Print: Depois de corrigidos esses dois problemas. Você ainda terá que arrumar a escala do interior, que é maior do que o exterior e não cabe dentro dele. Lembrando que o escalonamento do editor de mapas não altera a escala das colisões, portanto você precisará editar o modelo do interior novamente. Print: E então, só depois disso tudo, você pode começar a se preocupar em mobilhar esse interior, que é a parte mais trabalhosa, na minha opinião. Sem contar, que você precisará repetir todo o processo de mobilha para todas as outras lanchonetes da rede. E se for fazer com as outras lanchonetes, repita todo o processo com os modelos delas. No fim das contas o empenho é tão grande, que é mais válido você simplesmente editar o modelo do exterior, criando o interior direto nele.
    1 point
  5. @سعد الغامدي حياك الله في مجتمع العرب , مكسب وشرف لنا وجودك ي صاحبي بيننا
    1 point
  6. السلام عليكم ورحمة الله وبركاته guiSwitch Client-only function Syntax: element guiSwitch ( float x, float y, bool relative, [ element parent = nil ] ) Source Code: function guiSwitch(x,y,bool,parent) local gridlist = guiCreateGridList(x,y, 70, 33,false,parent) local label = guiCreateLabel(0,0, 38, 30,"O", false,gridlist) guiSetFont(label, "default-small") guiSetProperty(label, "BackgroundEnabled", "True") guiSetProperty(label, "FrameEnabled", "True") guiLabelSetHorizontalAlign(label, "center", false) guiLabelSetVerticalAlign(label, "center") guiLabelSetColor(label, 255, 0, 0) addEventHandler("onClientGUIFocus", label, function() if (bool) then bool = true guiSetPosition ( label, 30, 0, false ) guiLabelSetColor(label, 0, 255, 0) guiSetText(label, "|" ) else bool = false guiSetPosition (label, 1, 0, false ) guiLabelSetColor(label, 255, 0, 0) guiSetText(label, "O" ) end end) addEventHandler("onClientGUIBlur",label,function() bool = true end,true) addEventHandler("onClientGUIBlur",label,function() bool = false end,false) end Example: addEventHandler ( "onClientResourceStart",root, function () local myWindow = guiCreateWindow ( 0, 0.3, 0.2, 0.1, "Window", true ) guiCreateLabel(0.1,0.3, 38, 30,"showChat", true,myWindow) Switch = guiSwitch(180, 20,true,myWindow) -- new element GUI end) addEventHandler("onClientGUIClick",root, function () if ( not Switch == true and isChatVisible ) then showChat(false) isChatVisible = false else showChat(true) isChatVisible = true end end )
    1 point
  7. Sim, mas dependendo do funcionamento do script você pode encurtar seu código. Rota2_Vermelha no caso é uma marker também, certo? Seria assim: function Start_Bus(hitElement, md) if getElementType( hitElement ) == "vehicle" and md and getElementType((getVehicleController(hitElement) or "")) == "player" then local thePlayer = getVehicleController(hitElement) if source == Rota1_Vermelha then setElementVisibleTo( Rota1_Vermelha, thePlayer, false ) setElementVisibleTo( Rota1_Blip, thePlayer, false ) setElementVisibleTo( Rota2_Vermelha, thePlayer, true ) setElementVisibleTo( Rota2_Blip, thePlayer, true ) toggleAllControls ( thePlayer, false ) setControlState ( thePlayer, "handbrake", true ) setTimer(function(player) toggleAllControls ( player, true ) setControlState ( player, "handbrake", false ) end, 5000, 1, thePlayer) elseif source == Rota2_Vermelha then -- [seu código] end end end addEventHandler("onMarkerHit", resourceRoot, Start_Bus)
    1 point
  8. Tente o seguinte: function Start_Bus(hitElement, md) if getElementType( hitElement ) == "vehicle" and md and getElementType((getVehicleController(hitElement) or "")) == "player" then local thePlayer = getVehicleController(hitElement) setElementVisibleTo( Rota1_Vermelha, thePlayer, false ) setElementVisibleTo( Rota1_Blip, thePlayer, false ) setElementVisibleTo( Rota2_Vermelha, thePlayer, true ) setElementVisibleTo( Rota2_Blip, thePlayer, true ) toggleAllControls ( thePlayer, false ) setControlState ( thePlayer, "handbrake", true ) setTimer(function(player) toggleAllControls ( player, true ) setControlState ( player, "handbrake", false ) end, 5000, 1, thePlayer) end end addEventHandler("onMarkerHit", Rota1_Vermelha, Start_Bus)
    1 point
  9. جالسين نشتغل ع المنتدى , بيكون شي كويس انتظرونا ي حبايبي https://forum.4acm.net/
    1 point
  10. لا تنسون تحطو حقوقي برضو لاني علقت ع المنشور وهذا يعتبر انجاز لصاحب المود ??
    1 point
  11. Se o source do trigger estiver definido como root o evento será desencadeado em todos os resources, por isso é importante usar sempre resourceRoot ou algum outro elemento mais baixo da raiz, pois além de evitar possíveis conflitos com outros scripts, irá salvar também uso desnecessário da CPU. No caso deste tópico que o objetivo é um resource abrir o painel de outro resource (sem nenhum retorno), o trigger é sim viável.
    1 point
  12. Ele já usou isso, Veja:
    1 point
  13. I'm going to be including stuff to modify world objects. So pretty much, you can select them; the default element will be deleted and an actual object will be created in it's place. So you can copy the position and stuff.
    1 point
  14. السلام عليكم ورحمة الله وبركاته سويت من فترة سكربت بسيط وهو عبارة عن widgets له استخدامات متعددة أبسط شي ممكن تسويه هو لوحة فيها كلام , مع امكانية اظهار زرين اسفل اللوحة بتصميم جميل وأنيق وتقدر تستخدم الزرين حسب احتياجك ولتوسعة مجال الاستخدام سويت وظائف لرسم edit, button, checkbox ممكن أضيف شغلات اكثر في التحديثات القادمة ولكن هذي الاشياء هي الاكثر استخدام خصوصاً للويدجتس طريقة استخدام الوظائف والاحداث موجودة في ملف اسمه help.txt ويوجد ملف فيه أمثلة .. ولذلك ماله داعي اشرح طريقة الاستخدام في الموضوع فيه حدث للرسم داخل الويدجت مثل رسم الازرار والايدت .. الخ , وكلشي موجود في الأمثلة أفكار للاستخدام نظام اشعارات بسيط وموجود ظمن الامثلة الموجودة في السكربت تنبيهات أو نوافذ للمهمات السريعة صنع لوحات خفيفة وافكار كثيرة... المود مو مشفر ماعدا الملف الخاص بالسيرفر وطبعاً ما اسمح بتغيير الحقوق بالنسبة للتحديثات .. بيوصل تنبيه عند تشغيل المود في حال وجود تحديث جديد لتحميل السكربت https://up.top4top.net/downloadf-994h145t1-zip.html وجاري الرفع على الكومنتي وشكراً
    1 point
  15. السلام عليكم ورحمة الله وبركاته في الموضوع ده هعرض مكتبة تطوير التصميمات العادية في اللعبة التصميم هيكون عادي جداً لكن بإضافة بعض التأثيرات من النظام ده هيكون شكلها اجمل بكتير رأيكم إيه في النظام وهل هو مهم ولا لا ؟ وهل اكمل فيه ولا لا ؟ add_background يسمح لك بإضافة لون معين في العنصر بحيث يزيل العنصر ويضع بدلاً منه صورة ذات لون انت تحدده مع عنوان لها - اي لون تريده add_border يسمح لك بإضافة اطار - من 4 اتجاهات - الاعلى و الاسفل و اليمين و اليسار ولكل اطار حجم معين ولكن للـ 4 اطارات نفس اللون - لون انت تحدده بنفسك - ويمكن ان يكون اي لون يخطر ببالك set_background_color_on_hit يسمح لك بإضافة لون يظهر فقط عند لمس العنصر بالسهم ويختفي بزوال السهم عن العنصر
    1 point
  16. NssoR صحيح الموضوع كبير و اغلبيته ردود مجاملة لو يحذفوهم و يخلو الوظائف فقط عشين الواحد يقدر يدور على الاشي يلي بده اياه
    1 point
  17. Eu cheguei a usar vazern só que quando algum ped e ativado perto de um slothbot o slothbot ataca o ped. EX: No caso eu fiz um cenário com vários ped ai os slothbot mata apenas um desses ped e depois não ataca. Mas isso me incomodou pois tava ficando 1 ped morto ai decidir não usar
    0 points
×
×
  • Create New...