Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 11/01/17 in all areas

  1. 3 points
  2. السلام عليكم ورحمة الله تعالى وبركاته, ,مود الدردشة ( الشات ) الخاص, بمميزات جديدة وحصرية وشكل أنيق وحصري, ---------- رابط الفيديو الخاص بالسكربت :- ---------- مميزات السكربت :- - امكانية ايقاف\ تشغيل الدردشة, - امكانية عدم الإزعاج لوضع السكربت في وضع السكون, - امكانية الحظر للاعبين والغاء الحظر, إمكانية النكز لأرسال نكزات إلى اللاعبين, ---------- صور للسكربت :- ---------- ---------- إنضم إلى إسرتنا العربية :- مجتمع MTA العرب ---------- لتحميل السكربت :- Private Chat System - MR.GRAND للتواصل معي :- Skype : kamel1234128
    2 points
  3. استضافه مجتمع العرب ترحب بكم .. وتقدم لكم 5 سيرفرات هديه حصريا فقط في مجتمع ام تي اي العرب .. الشروط بسيطه وسهله جدا . 1- لازم يكون عندك فوق 10 مشاركات 2- يكون عندك خلفيه مسبقا للسيرفر وطريقه تحكمه 3- الرد في موضوع مجتمع العرب - ارخص استضافه عربيه طيب وفي شي ثاني هديه نعطيك سيرفر ثاني مع سيرفرك الاول اذا جبت 5 اعضاء يسجلون بالموقع . وبس شاكرين لكم حسن استماعكم لمزيد من المعلومات : http://www.mtaarabs.com/vb/showthread.php?p=9402#post9402 شرح التسجيل وشروحات المنتدى كافة http://www.mtaarabs.com http://www.mtaarabs.com/vb/showthread.php?t=1263
    1 point
  4. أهلا وسهلا بك, نورت الموضوع ياعسل, شكرا لمرورك الجميل
    1 point
  5. Added notifications: (original version is in polish)
    1 point
  6. Client sett = guiCreateButton(507, 278, 64, 37, "Set The Money", true) money = guiCreateEdit(448, 225, 166, 45, "", true) addEventHandler ( "onClientGUIClick", root, function ( ) if ( source == sett ) then local amount = guiGetText ( money ) if ( amount ~= "" ) then setElementData(resourceRoot, "markerMoney", tonumber(amount)) outputChatBox("Marker money : "..getElementData(resourceRoot,"markerMoney")..""),255,255,255,true) end end end ) Server addEventHandler ( "onMarkerHit", root, function ( element ) if ( source == myMarker1 ) and ( getElementType ( element ) == "player" ) then setMarkerSize( source, 0 ) givePlayerMoney(element, getElementData(resourceRoot,"markerMoney")) sendClientMessage ( '- ' .. getPlayerName(element) .. ' money', root, 255, 23, 23, top, 15 ) outputChatBox(" ", root, 183, 92, 38) end end )
    1 point
  7. مثل ما قالوا لك الشباب , مافيه ذاك الفرق الكبير
    1 point
  8. مشكورين ما قصرتو
    1 point
  9. بالتوفيق لك وللسيرفر :), أهلا وسهلا بك, نورت موضوعي . شكرآآ للتعليق نورت الموضوع يالغالي, أهلا وسهلا بك
    1 point
  10. I think you post in the Wrong section , to get the leven use local Level = exports.exp_system:getPlayerLevel ( player ) or i think you can use the function function RewardLevel ( oldLevel , newLevel ) if ( newLevel == 1 ) then outputChatBox( "test" ) elseif ( newLevel == 2 ) then givePlayerMoney ( source , 50000 ) outputChatBox( "Reward Level 2 : get $50,000!" ) elseif ( newLevel == 3 ) then setPedStat( source , 24, 585) outputChatBox( "Reward Level 3 : increase Max HP!" ) end end addEvent("onPlayerLevelUP", true) addEventHandler("onPlayerLevelUP", getRootElement(), RewardLevel)
    1 point
  11. addEvent ( "SendMoney", true ) addEventHandler ( "SendMoney", root, addEventHandler ( "onMarkerHit", resourceRoot, function ( element, amount ) if ( source == myMarker1 ) and ( getElementType ( element ) == "player" ) then destroyElement ( myMarker1 ) givePlayerMoney(source, tonumber(amount)) sendClientMessage ( '- ' .. getPlayerName(element) .. ' money', root, 255, 23, 23, top, 15 ) outputChatBox(" ", root, 183, 92, 38) end end )
    1 point
  12. تم عمل موضوع شكاوي و اقترحات منتدى .. تم عمل موضوع طلبات رمزيات .. تم عمل موضوع طلبات اشراف حياكم الله
    1 point
  13. addEvent("onPlayerChangeLevel", true) addEvent("onPlayerLevelUP", true) function RewardLevel ( ) local wonge = source local UP = tonumber ( getAccountData ( getPlayerAccount ( wonge ) , "level" ) ) or 0 if ( UP == 1 ) then outputChatBox( "test") elseif ( UP == 2 ) then givePlayerMoney ( wonge, 50000 ) outputChatBox( "Reward Level 2 : get $50,000!") elseif ( UP == 3 ) then setPedStat(wonge, 24, 585) outputChatBox( "Reward Level 3 : increase Max HP!" ) end end addEventHandler("onPlayerChangeLevel", getRootElement(), RewardLevel) addEventHandler("onPlayerLevelUP", getRootElement(), RewardLevel)
    1 point
  14. Thanks brother :), شكرا للكلام الجميل, نورت الموضوع يالغالي, حياك الله
    1 point
  15. وحشششش لاهانت اليمين من شفت اسمك منشئ الموضوع عرفت المحتوى بدون ما ادخل كفو والله ابداع
    1 point
  16. مابي اغير مسار الموضوع , ومايحتاج نكبرها , بس عشان يفهم صاحب الموضوع وش خطأه ماتجي تحط من نفسك والكلام للجميع
    1 point
  17. مشكلة الي مسوي فاهم يعطني خلاص تنحل المشكلة ولايعرف وش الي مخرب له الكود شكلك صاحب الموضوع بحساب ثاني
    1 point
  18. كودي يقوم بمزامنة الوظائف بين الكلنت والسيرفر اي وظيفة توضع داخل الجدول يتم مزامنتها مع تحققات كثير الجداول في لوا مفيدة جداً عكس اللغات الاخرى يمديك تسوي فيها اي شي
    1 point
  19. guiGetAbsolutePosition(gui gui_element) تقوم الوظيفة بإرجاع الاحداثيات الصحيحة بالنسبة الى الشاشة وليس الالمنت الموجود فيه function guiGetAbsolutePosition(gui_element) if isElement(gui_element) and getElementType(gui_element):find("gui-") then local ax, ay = guiGetPosition(gui_element, false) local cpa = getElementParent(gui_element) while isElement(cpa) do local cpx, cpy = guiGetPosition(cpa, false) ax, ay = ax+cpx, ay+cpy cpa = getElementParent(gui_element) end return ax, ay end return false end
    1 point
  20. En cuanto a ese comentario, me cambia bastante la manera de ver SASN:RPG. Esperemos que el servidor siga avanzando con la administración, la salud antes que todo.
    1 point
  21. Es algo más sencillo así :b local weapons = {} addEventHandler("onPlayerWasted", root, function(ammo, attacker, weapon) for i = 0, 12 do local weapon = getPedWeapon ( source, i ) local ammo = getPedTotalAmmo( source, i) weapons[weapon] = ammo end end ) addEventHandler ( "onPlayerSpawn", getRootElement(), function ( ) for weapon, ammo in pairs ( weapons ) do giveWeapon(source, weapon, ammo, true) end end )
    1 point
  22. It should be much more expensive. Right now the queue is always full, therefore increasing the price would bring MTA more money and might stop certain servers from renewing it every week, so other servers have a chance to get into the queue aswell. I think at least the discount could be removed for now, @ccw
    1 point
  23. Там, где все горбаты, стройность становится уродством. Оноре Де Бальзак @STAWR, спустя некоторое время, мой взгляд немного изменился, да и сама плоскость вопроса тоже. Мне не нравится, та атмосфера что создана, и даже больше мне не нравятся те люди, что копируют хорошие вещи, и не важно лучше получается или нет. Важно что нельзя просто потихоньку делать что-то хорошее, будь то хоть ресурсы, хоть сервера, потому-что все те фичи что придумаешь и сделаешь, будут реверсированы теми, кто сам бы никогда, до них или какого-то момента в реализации не додумался. На этом фоне, официальный форум, ну или точнее русскоязычная ветка(потому-что я не знаю, что творится на нерусских сайтах мта), кажется неким монастырем, где все либо уже весьма праведные, либо хотят встать на этот путь. Но ведь дело в том, что на вопросы, которые потом помогают что-то скопировать или сделать какую-то ничтожность на продажу. Происходит так, потому-что отвечать на вопросы просто, ведь всех нас волнуют какие-то новости, и мы приходим сюда, ответить руки сами тянутся. А сделать что-то полезное, для обучения, что-бы осилили только те кто будет стараться, это нужно приложить усилия. Например переводом вики, давно никто не занимался, и вероятно не будет, потому-что большинство людей считает это не нужным, непонятно только считают ли эти люди нужным вообще русскоязычную ветку. И то что документацию переводить не нужно, идея не местная, она весьма популярна вообще, а не применительно к MTA или вообще геймдеву. Потом конечно негодуют, что всякие "помойки" выкладывают мануалы и туторы, чем плодят быдлокодеров. Почему-то все думают, что английский должны знать все. Но разве американцы, где весьма частое явление изучение испанского, считают нормальным пользоваться испанской документацией? И эти языки, между собой куда как больше похожи, даже языки восточной Европы больше похожи на английский, но у тех все равно выбора нет, потому-что допустим в МТА, польская поддержка ещё очень сильна, а вот что касаемо остальных языков, то все гораздо хуже. В итоге получается разрыв, между людьми с высокими навыками и моральными ценностями в отношении МТА(в данном случае), и людьми которые только начинают, и во влиянии одних на других, тоже разрыв. Если кто-то думает что таким разрывом, можно оградиться от толпы, что-бы занималось МТА(в данном случае) не так много людей, то это ошибка. Ошибка ещё и потому-что атмосфера создается не на одном языке. Но это затронута лишь тема программирования/скриптинга, в реальности же ситуация с копированием, и не тем что мне в мта не нравится, а и не качественным тоже. Но атмосфера тут, уже зависит не только от того, что какие-то специалисты не хотят заниматься её формированием и продвижением, зависит от тех кто продвигает обратную атмосферу. И в первую очередь, это атмосфера стартапов, эдакая американская мечта в новой ипостаси. Ведь суть стартапа в том, что некие талантливые неучи, не прорабатывают толком ничего и достигают высоких результатов. И поддерживается эта атмосфера, условно-инновационными фичами, которые якобы вот вот придуманны и сделаны, хотя кто-то уже с трудом вспоминает, как слышал лет 10(иногда больше, иногда меньше) о них, зачастую о продаже чего-то с этими "новыми" технологиями. Апологетом в этом, конечно является Apple, тут конечно могут возразить по поводу качества, но копирование с присвоением авторства, все равно остается. И все это именно так и видят, что можно скопировать, и крича погромче, присвоить авторство, ну а как результат, успех. Но не стоит отчаиваться, в плане вреда для мта, атмосфера такая нужна для развития сегментов рынка, кто-то рискует всем, кто-то помогает ему с мизерными рисками для себя, в итоге создается ниша, и в неё легко входит тот для кого она близка. Вот рынок создался и продолжает создаваться. Но отчаиваться стоит, что в этом всём приходится жить. Впрочем, если кто-то заметил это в мта, не факт что заметил где-то ещё, и вроде как отчаиваться не от чего, можно просто посильнее розовой краской очки замазать.
    1 point
  24. Yes, it is what you meant. Read the description of the issue. He was referring to all ".ifp" files and just left an example of one. I did use the custom IFPs at one point, but not in MTA. I have read the bug tracker and am fully aware of how they disrupt the game's mechanics. 100€ is a fair sum of money to donate in a game. It might not be a lot for you (humblebrag much), but in the scope of what we are talking about, not many other issues on the bug tracker have even close to that amount of sponsorship. No, I don't think I have IRC logs from 2 years ago. I don't even know why I need proof of this claim. Ask any of the developers yourself or try to fix the issue on your own. It was never implemented into a release. Cazomino said this himself, "this is why it was never merged". And it was never merged for good reason. You can go back and forth with me all day about this, but it won't make this feature come any faster, if at all. How about you learn some good old C++ and begin trying to fix it yourself. I'm sure the MTA devs would greatly appreciate that and would be willing to help you along the way (of fixing this issue, not learning C++). Also, try not to use "XDDD" in posts like these. You take away what little credibility you have every time you bring out that 2000s emo emoticon.
    1 point
  25. Are you thinking to share it? Very nice job! Simple but so innovative!
    1 point
  26. It looks awesome, but use markers with alpha 0 so it is more realistic!
    1 point
  27. Good job, personally though I would've used collision spheres instead of markers. It would make it feel a bit more dynamic.
    1 point
×
×
  • Create New...