N3xT

Other Languages Moderators
  • Content Count

    2,432
  • Joined

  • Days Won

    16

N3xT last won the day on July 2

N3xT had the most liked content!

Community Reputation

666 MTA Ambassador

About N3xT

  • Rank
    Arabic Section Moderator
  • Birthday April 7

Details

  • Location
    Saudi Arabia
  • Occupation
    Developer

Recent Profile Visitors

4,846 profile views
  1. مشكلتك بالشادر نفسه, دور لك على شادر أفضل وعدل شوي على اكوادك وبيزبط معك
  2. N3xT

    سؤال

    for _,v in pairs (markers) do pairs = ipairs
  3. playerPodium = info info تأكد من قيمة
  4. وليس جدول nil قاعد تسوي لوب على
  5. الكود الأول ماني متأكد اذا راح يشتغل معك local dataTable = getElementData ( player, "Data" ) dataTable[2] = true setElementData ( player, "Data", dataTable ) -- local dataTable = getElementData ( player, "Data" ) setElementData ( player, "Data", { dataTable[1], true, dataTable[3], dataTable[4], dataTable[5] } )
  6. للتوضيح, اي سكربت يشتغل راح يشتغل معاه الكود بسبب الحدث resourceRoot الصحيح تعديله الى
  7. Just use this code @juaosilv
  8. يمنع تكرار الضغط على ازرار معينة
  9. N3xT

    trigger ._.

    طيب ما ارسلت تريقر للسيرفر عشان تشوف اذا ادمن ولا لا
  10. كودك خطأ, واحياناً ممكن اللاعب يقدر يرسل رسالة وعليه ميوت الطريقة الصحيحة, كود ارسال الرسالة يكون عند وصول الحدث من السيرفر ايضاً حاول ما تكرر اسماء الأحداث مستقبلاً, واستعمالك للمتغيرات بالسيرفر ماله داعي, تحقق وارسل الحدث مباشرةً
  11. الموضوع مبهم وغير واضح, انت تعرض خدماتك ولا تبحث عن مبرمج؟
  12. save the player serial in a table instead of element datas table[serial] = true table[serial] = nil
  13. غالباً المشكلة من نفس استعمالك للكود, حط الاحداثيات الاساسية فقط بكودك ما يحتاج اي عمليات حسابية
  14. I guess you didn't check them otherwise you would have understood what I'm talking about. addEventHandler ( "onClientRender", g_Root, function() local x,y,z = getCameraMatrix() for player in pairs(nametags) do while true do if not isPedInVehicle(player) or isPedDead(player) then break end local vehicle = getPedOccupiedVehicle(player) local px,py,pz = getElementPosition ( vehicle ) local pdistance = getDistanceBetweenPoints3D ( x,y,z,px,py,pz ) if pdistance <= NAMETAG_DISTANCE then local sx,sy = getScreenFromWorldPosition ( px, py, pz+0.95, 0.06 ) if not sx or not sy then break end local scale = 1/(NAMETAG_SCALE * (pdistance / NAMETAG_DISTANCE)) local alpha = ((pdistance - NAMETAG_ALPHA_DISTANCE) / NAMETAG_ALPHA_DIFF) alpha = (alpha < 0) and NAMETAG_ALPHA or NAMETAG_ALPHA-(alpha*NAMETAG_ALPHA) scale = math.evalCurve(maxScaleCurve,scale) local textscale = math.evalCurve(textScaleCurve,scale) local textalpha = math.evalCurve(textAlphaCurve,alpha) local outlineThickness = NAMETAG_OUTLINE_THICKNESS*(scale) local r,g,b = 255,255,255 local team = getPlayerTeam(player) if team then r,g,b = getTeamColor(team) end local offset = (scale) * NAMETAG_TEXT_BAR_SPACE/2 dxDrawText ( getPlayerName(player), sx, sy - offset, sx, sy - offset, tocolor(r,g,b,textalpha), textscale*NAMETAG_TEXTSIZE, "default", "center", "bottom", false, false, false ) end break end end end ) And you can do the same like that: local playersUsingMic = {} local x, y = guiGetScreenSize ( ) local sx, sy = 1600, 900 function onStartVoiceChat() local myIndex = getMyValue(source) if (not myIndex or not playersUsingMic[myIndex]) then local p_id = getElementData (source, "ID") or "0" table.insert(playersUsingMic, {source, p_id}) end end addEventHandler("onClientPlayerVoiceStart", root, onStartVoiceChat) function onStopVoiceChat() local myIndex = getMyValue(source) if ( myIndex ) then table.remove(playersUsingMic, myIndex) end end addEventHandler("onClientPlayerVoiceStop", root, onStopVoiceChat) function drawText() if (#playersUsingMic > 0) then for i, v in ipairs(playersUsingMic) do local x, y, z = getElementPosition(v[1]) local x2, y2, z2 = getElementPosition(localPlayer) local distance = getDistanceBetweenPoints3D(x, y, z, x2, y2, z2) if (distance <= 15) then -- Your dx functions end end end end addEventHandler("onClientRender", root, drawText) function getMyValue(player) for i, v in ipairs(playersUsingMic) do if v[1] == player then return i end end end