Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/12/17 in all areas

  1. Hello. This resource adds to your server Message Box (Personal Messages). Here's realized new style of sending and getting messages - like in new popular mobile messengers (telegram, for ex). In functionality - replacing theme of menu, and disabling notifications. If you want custom notifications, heres maintenance this resource. Scrolling carried with middle mouse button and by swiping left mouse button (simulation of touch screen). Here some screenes Video (low quality, sorry) Unread messages is colored in dialog list, selected user too. For open settings, click on arrow down on the titlebar, to close settings, click on black part of window Key to open window - F4 (Close - F4 or Round on left-top part) Download: All links lost, try to use google, this project is unsupported by me. Russian file included (client_rus.lua) Thank you, and sorry for my bad english. Topic is closed.
    1 point
  2. onPlayerConnect + cancelEvent () is more appropriate and it will not kick the player from server.
    1 point
  3. Because you keep overwriting the variables, if you have 5 gates, which gate do you think will open? Always the last one, since every time you go into the loop, a new value is assigned. for k, v in ipairs(TeamTable) do counter = counter + 1 TableTeamName = TeamTable[k][1] -- theGate and teamMarker are the variables being overwritten theGate = createObject(988, TeamTable[k][2], TeamTable[k][3], TeamTable[k][4], TeamTable[k][8], TeamTable[k][9], TeamTable[k][10]) teamMarker = createMarker(TeamTable[k][2], TeamTable[k][3], TeamTable[k][4] - 2, "cylinder", 5, 255, 0, 0, 150) end Since you have multiple markers and gates, you should store them in a table. local availableGates = {} for k, v in ipairs(TeamTable) do counter = counter + 1 local team = TeamTable[k][1] local theGate = createObject(988, TeamTable[k][2], TeamTable[k][3], TeamTable[k][4], TeamTable[k][8], TeamTable[k][9], TeamTable[k][10]) local teamMarker = createMarker(TeamTable[k][2], TeamTable[k][3], TeamTable[k][4] - 2, "cylinder", 5, 255, 0, 0, 150) table.insert(availableGates, {theGate, teamMarker, team}) end function getTeamGateMarker( markerElement ) for k, v in ipairs(availableGates) do if(v[2] == markerElement) then return v end end return false end addEventHandler("onMarkerHit", resourceRoot, function(player) local gate = getTeamGateMarker(source) if (gate and getElementType(player) == "player") then local playerTeam = getPlayerTeam(player) if playerTeam then outputChatBox("team") local teamName = getTeamName(playerTeam) if teamName == gate[3] then outputChatBox("yee") else outputChatBox("You are not in this team") end else outputChatBox("not in team") end end end) Try something like that, keep in mind I haven't touched MTA or LUA in ages..
    1 point
  4. Afaik the only damage the rhino can receive(on GTA LEVEL) is collision damage and fire damage. The rest of the damage you have to overwrite with onClientPlayerWeaponFire and onClientExplosion.
    1 point
  5. function getTeamDataFromName (name) for i=1, #TeamTable do if TeamTable[i][1] == name then return TeamTable[i] end end return false end Usage: local teamName = getTeamName(playerTeam) if teamName then local teamData = getTeamDataFromName (teamName) -- returns the sub-table if successfull, else false. if teamData then -- do your thing end end There are more ways to do this.
    1 point
  6. السلام عليكم ورحمة الله تعالى وبركاته اليوم إنتهيت من المود الجديد : GCSS معلومات أكثر عن هذا المود : هذا نظام متكامل يمنحك إمكانية التواصل مع لاعبين آخرين على سيرفر آخر عند فتح اللوحة ستجد على اليسار قائمة اللاعبين داخل سيرفرك الحالي على اليمين ستجد صندوق الرسائل الذي ستستقبل فيه الرسائل من لاعبين السيرفر الذي أنت فيه وأيضا استقبال الرسائل من لاعبين السيرفر الآخر وفي تاب Manage Gcss ستجد مكان لتحديث رسالة الأدمن وفحص التحديثات الخاصة بالمود أيضا توجد سمايلات داخل السكربت : Emoji window ملاحظة : أدنى إصدار من الأون لاين لتشغيل المود هو : 1.5.4 . _________________________________________________________________________________________________ مميزات اخرى : تستطيع تخصيص لون رسائلك, جميع اللاعبين سيرون اللون الذي تقوم بوضعه : اللون الإفتراضي هو اللون الأبيض تستطيع الضغط على "Do Not Disturb[ Silent Mode ]" لمنع التنبيهات ورسائل الشات _________________________________________________________________________________________________ تعليمات حول كيفية إستخدام المود : ملاحظة : لا تقم بتعديل إسم المود, لتفادي الأخطاء والمشاكل. 1- أكتب الكود ادناه في مكان فارغ في ملف الأسل لكل من السيرفرين الذي تود إتصال الرسائل مابينهم : <group name="OutRPCGroup"> <acl name="OutRPC" /> <object name="resource.GCSS_Professional" /> </group> <acl name="OutRPC"> <right name="function.callRemote" access="true" /> </acl> <group name="InRPCGroup"> <acl name="InRPC" /> <object name="user.http_guest" /> </group> <acl name="InRPC"> <right name="resource.GCSS_Professional.http" access="true" /> </acl> 2- إذهب إلى ملف "Settings.lua" وقم بتعديل التالي : adminGroup_Permissions = 'Admin'; -- ***قم بتعديل هذا الإسم إلى اسم قروب الأدمن لإعطاء كامل الصلاحيات / إتركه إذا كان الإسم نفسه. ManageGCSS_AccessTable = { 'Console', 'Admin', 'GCSS_Manager' }; -- ***تعديل : هذه المجموعات التي تستطيع تفعيل تاب "Manage GCSS". local server_ip = '127.000.0.000:22005'; -- ***ضع الأيبي & البورت لكلا السيرفرات الذي تود إتصالهم معا. -- Do not edit the codes below. addEvent( 'onServerSendMessage', true ) addEventHandler( 'onServerSendMessage', root, function( message ) local name = getPlayerName( source ) local data = getElementData( source, 'GCSS:MessageColor' ) local message = '[onPort:'..getServerPort( )..'][ '..name..' ] : '..message callRemote( server_ip, 'default', 10, 10000, getResourceName( getThisResource( ) ), 'SendGlobalMessage', callBack, message, data[1], data[2], data[3] ) triggerClientEvent( root, 'onClientReceiveMessage', source, message, data[1], data[2], data[3] ) end ) ملاحظة : تحتاج إلى تركيب المود في كل من السيرفرين الذي تود إيصال الرسائل بينهم وذلك بإستخدام التالي : : على السيرفر الأول : قم بكتابة الايبي & البورت الخاص بالسيرفر الثاني وقم بتشغيل المود على السيرفر الثاني : قم بكتابة الايبي & البورت الخاص بالسيرفر الأول وقم بتشغيل المود _________________________________________________________________________________________________ ملاحظة : تستطيع إيجاد زر فتح اللوحة وتعديله في ملف : "OpenKey.lua". _________________________________________________________________________________________________ بعض الصور : اللوحة الرئيسية ولوحة تعديل لون رسائلك, ولوحة السمايلات __________ Manage GCSS تاب _________________________________________________________________________________________________ ملاحظة : كل مودات GCSS هي إصدارات تجريبية, لشراء الإصدار الكامل المفتوح المصدر أو الحصول على تعديلات خاصة : : قم بمراسلة المبرمج[انا] على الإيميل : [email protected] أو [email protected] . *سعر الشراء : $5 *الإصدار الحالي هو : 1.0.0 التحميل : اضغط هنا Note : اذا كان لديك أية مشاكل, قم بكتابة تعليق. اذا كان لديك أي إقتراحات لتطوير المود, قم بكتابة تعليق لا تنسى تقييم المود بنسبة مئوية% في تعليق شكرا.
    1 point
  7. 1 point
  8. Oh , I think it was my mistake.Sry for it and it will be fixed after 14 hours. Thanks for your report.
    1 point
  9. حبيب قلبي التعب لك راحه يا بعدي اي مشكله تواجهك ارفع موضوع وابشر باذن الله بساعدك بقدر الامكان تقدر تستفيد من الشرح ذا
    1 point
  10. 1 point
  11. 1 point
  12. Uhm what exactly changed? The function as it worked before was perfectly fine and I hope I don't have to rework 1000 lines of stuff, because if I want a vehicle componeNt position then ... I want it's position.
    1 point
  13. It won't do the trick better. The method I wrote down is easier then almost anything else. And check out the edited script too.
    0 points
  14. https://community.multitheftauto.com/?p=resources&s=details&id=15040 Repost of my very own fireworks script. Didn't even credit me and put his own name in the meta file. He also posted a lot of other scripts which I doubt are his. Original: https://community.multitheftauto.com/index.php?p=resources&s=details&id=10628 DONE
    0 points
×
×
  • Create New...