Jump to content

nxFairlywell

Members
  • Posts

    1,849
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by nxFairlywell

  1. انت وضح طلبك مافهمت انا وش تبي بالضبط يعني تبي تتغير الصوره مره وحده ولا تقعد تتغير كل شوي ولا ايش
  2. Are there more information about this resource?
  3. guiCreateStaticImage setTimer guiStaticImageLoadImage
  4. موجود مثال بالويكي for i=550,20000 do removeWorldModel(i,10000,0,0,0) end setOcclusionsEnabled(false) -- Also disable occlusions when removing certain models setWaterLevel(-5000) -- Also hide the default water as it will be full of holes
  5. show me the meta.xml file don't edit the code, that might causes a trouble if you actually edited the code, show me what you did
  6. Its working for me. Anyway, start the script and write "/debugscript 3", if you see any bugs, take a picture and show me . Might it doesn't work how you like to be. - you have to be near from the nearest vehicle that you want to see its owners. - you have to make sure if there is an owner for that vehicle or not, if no owner, the script can't show you the owners. - i edited the client side script, some issues have fixed. local Distance = 100; addCommandHandler("owner", function(cmd) local x, y, z = getElementPosition(localPlayer); local vehicles = {}; for key, veh in ipairs (getElementsByType("vehicle")) do local vehX,vehY,vehZ=getElementPosition(veh); local dist = getDistanceBetweenPoints3D (x,y,z,vehX,vehY,vehZ); if dist<=Distance then table.insert(vehicles,veh); end end local SortedTable = {}; for key, veh in ipairs (vehicles) do local vehX,vehY,vehZ=getElementPosition(veh); local vehDistance = getDistanceBetweenPoints3D (x,y,z,vehX,vehY,vehZ); SortedTable[#SortedTable+1] = {}; SortedTable[#SortedTable].distance = vehDistance;SortedTable[#SortedTable].vehicle = veh; end table.sort(SortedTable, function(a,b) return (a.distance<b.distance) end ); local vehicle = SortedTable[1].vehicle; local data = getElementData(vehicle,"$vehicle_details$"); local vehX,vehY,vehZ =getElementPosition(vehicle) if data and type(data)=="table" and #data>0 then for key, player in ipairs (data) do outputChatBox(getVehicleName (vehicle).."'s Owner "..tostring(key).." : "..getPlayerName(player)); end return true else outputChatBox(getDistanceBetweenPoints3D (x,y,z,vehX,vehY,vehZ)); outputChatBox(getVehicleName (vehicle).." has no owners."); return false; end return false end );
  7. This isn't the right place, but i can give you an advice. If he has gave you the script and he actually didn't make any condition, you have to save your script. You didn't forcing him for give it to you. "That is my personaly opinion"
  8. How did you know Config.xml is empty or not? I written the code and the file will never be visible for players in 'mods' folder
  9. Hmm, i think that will be helpful. So, you have to use this code in client side of Lua script : local Distance = 100; -- Distance between vehicles and the player that written /owner addCommandHandler("owner", function(cmd) local x, y, z = getElementPosition(localPlayer); local nearestVehicle = false; local vehicles = {}; for key, veh in ipairs (getElementsByType("vehicle")) do local vehX,vehY,vehZ=getElementPosition(veh); local dist = getDistanceBetweenPoints3D (x,y,z,vehX,vehY,vehZ); if dist<=Distance then table.insert(vehicles,veh); end end local SortedTable = {}; for key, veh in ipairs (vehicles) do local vehX,vehY,vehZ=getElementPosition(veh); local vehDistance = getDistanceBetweenPoints3D (x,y,z,vehX,vehY,vehZ); SortedTable[#SortedTable+1] = {}; SortedTable[#SortedTable].distance = vehDistance;SortedTable[#SortedTable].vehicle = veh; end table.sort(SortedTable, function(a,b) return (a.distance<b.distance) end ); local vehicle = SortedTable[1].vehicle; local data = getElementData(vehicle,"$vehicle_details$"); if data and type(data)=="table" and #data>0 then for key, player in ipairs (data) do outputChatBox(getPlayerName(player)); end return true end return false end ); Server side : function table.find(t,v) for i = 1, #t do if t[i]==v then return true end; end return false; end function OnVehicleEnter(player) local vehicle = source; local vehicle_details = getElementData(vehicle,"$vehicle_details$"); local new_details = {}; if not vehicle_details then setElementData(vehicle,"$vehicle_details$",{player}); return true; end if vehicle_details and type(vehicle_details)=="table" and #vehicle_details>0 then if not table.find(vehicle_details,player) then if #vehicle_details==5 then new_details = {vehicle_details[2],vehicle_details[3],vehicle_details[4],vehicle_details[5],player}; setElementData(vehicle,"$vehicle_details$",new_details); elseif #vehicle_details<=4 then table.insert(vehicle_details,player); setElementData(vehicle,"$vehicle_details$",vehicle_details); end end end end addEventHandler("onVehicleEnter",root,OnVehicleEnter);
  10. There are some ways, but i use this : function AddTeamToXML(...) local xmlNode = xmlLoadFile("Teams.xml"); if not xmlNode then xmlNode = xmlCreateFile("Teams.xml","Teams"); end local valuesNumber = 0; while xmlFindChild(xmlNode,"Team",valuesNumber) do valuesNumber=valuesNumber+1; end local newNode = xmlCreateChild(xmlNode,"Team"); local foundNode = xmlFindChild(xmlNode,"Team",valuesNumber); local boolean; if xmlNodeGetAttribute(foundNode,"name")~= arg[1] then xmlNodeSetAttribute(foundNode,"name",arg[1]); xmlNodeSetAttribute(foundNode,"color",arg[2]); boolean=true; else boolean=false; end xmlSaveFile(xmlNode); xmlUnloadFile(xmlNode); return boolean end AddTeamToXML("Team1","0,0,0"); AddTeamToXML("Team2","255,0,0"); AddTeamToXML("Team3","0,255,0"); AddTeamToXML("Team4","0,0,255"); function GetTeamDetails(TeamName) local xmlNode = xmlLoadFile("Teams.xml"); local TeamDetails = {}; local counter = 0; while xmlFindChild(xmlNode,"Team",counter) do local xml = xmlFindChild(xmlNode,"Team",counter); local name = xmlNodeGetAttribute(xml,"name"); if name == TeamName then local info = xmlNodeGetAttributes(xml) for key,value in pairs(info) do TeamDetails[key] = value; end return TeamDetails; end counter = counter+1; end if #TeamDetails < 1 then TeamDetails = nil; return false; end end for k, v in pairs (GetTeamDetails("Team3")) do print(v); end
  11. ضيف ذا الكود ? addEventHandler("onVehicleExit",root, function(playerExited) if bikes[playerExited] == source then destroyElement(bikes[playerExited]) end end )
  12. وش يعني onVehicleStartEnter? انا يوم كتبت onVehicleEnter استندت على حدث موجود في ويكي اللعبه onVehicleStartEnter مافيه حدث اسمه استخدم كودي وحسب
  13. local posX,posY,posZ = 0.0,0.0,5.0; -- احداثيات الماركر local markerSize = 1.0; -- حجم الماركر local r,g,b,a = 255,0,0,255; -- الوان الماركر local Marker = createMarker(posX,posY,posZ,"cylinder",markerSize,r,g,b,a,root); local VehicleModel = 502; -- موديل السيارة local VehicleColor = {}; VehicleColor.r,VehicleColor.g,VehicleColor.b = 255,255,255; -- الوان السيارة local Vehicles = {}; addEventHandler("onMarkerHit",Marker,function(PlayerHit) if getElementType(PlayerHit)=="player" and isPedOnGround(PlayerHit) then if not Vehicles[PlayerHit] then local x,y,z = getElementPosition(PlayerHit); -- احداثيات اللاعب Vehicles[PlayerHit] = createVehicle(VehicleMode,x,y,z); -- ننزل السيارة في موقع اللاعب setVehicleColor(Vehicles[PlayerHit],VehicleColor.r,VehicleColor.g,VehicleColor.b); -- تعيين الوان السيارة warpPedIntoVehicle(PlayerHit,Vehicles[PlayerHit]); -- ننقل اللاعب للسيارة end end end) addEventHandler("onVehicleEnter",root,function(player,seat) if source ~= Vehicles[player] then -- اذا السيارة اللي دخلها اللاعب مو سيارته if seat == 0 then -- اذا كان المقعد هو مقعد السائق cancelEvent(); -- نلغي الحدث يعني ماراح يركب اللاعب return false; end return true; end end)
  14. createMarker -- سوي الماركر "onMarkerHit" -- لما يلمس الماركر createVehicle -- سوي السيارة setElementData -- Vehicle, DataName, Player حط داتا للسيارة وقيمتها اللاعب اللي دخل الماركر "onVehicleEnter" -- لما احد يركب سيارة thePlayer -- اللاعب اللي ركب السيارة source -- المصدر يعني السيارة اللي ركبها اللاعب if not getElementData(source, DataName) == thePlayer -- تحقق من قيمة داتا السيارة اذا لم تكن اللاعب اللي دخل السيارة cancelEvent -- الغاء الحدث else -- ما تحتاج تسويها لأن اصلاً الحدث راح يتكنسل في حالة وحده فقط اذا ماكانت داتا السيارة هي اللاعب اللي ركبها
  15. هو مش خطا هو يضبط لكن على حسب المبرمج والشي اللي يريحه اذا يريحك التايمر نسوي لك واحد ابشر CLIENT SIDE : local ACCOUNT_NAME = "N/A"; local IP = "N/A"; local SERIAL = "N/A"; function DRAW_UI() dxDrawRectangle(736, 410, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawLine(0 - 1, 1050 - 1, 0 - 1, 1080, tocolor(145, 0, 0, 255), 1, false) dxDrawLine(1920, 1050 - 1, 0 - 1, 1050 - 1, tocolor(145, 0, 0, 255), 1, false) dxDrawLine(0 - 1, 1080, 1920, 1080, tocolor(145, 0, 0, 255), 1, false) dxDrawLine(1920, 1080, 1920, 1050 - 1, tocolor(145, 0, 0, 255), 1, false) dxDrawRectangle(0, 1050, 1920, 30, tocolor(0, 0, 0, 255), false) local name = getPlayerName(localPlayer) -- جلـب ألاسم ألاعب dxDrawText("Name:"..name, 3, 1056, 200, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Account: "..ACCOUNT_NAME, 210, 1056, 407, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local Team = getTeamName (getPlayerTeam (localPlayer)) or 'None' -- جلب ألأفريق ألذي يوجد به ألآعب dxDrawText("Team: "..Team, 417, 1056, 614, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local Skin = getPlayerSkin(localPlayer) dxDrawText("ID Skin: "..Skin, 624, 1056, 821, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local money = getPlayerMoney(localPlayer)-- جلب مبلغ ألآعب dxDrawText("Money: "..money, 831, 1056, 1028, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local weaponType = getPedWeapon ( localPlayer ) -- جلب رقم ألسلآح dxDrawText("ID Weapon: "..weaponType, 1038, 1056, 1235, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local Health = getElementHealth ( localPlayer ) -- جلب كمية ألدم dxDrawText("Health: "..Health, 1245, 1056, 1442, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local me = getLocalPlayer ( ) -- مدري وش قصته , لا تحذفة يخرب مجرب ض local armor = getPedArmor ( me ) -- جلب كمية ألدرع dxDrawText("Armour: "..armor, 1452, 1056, 1649, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local ping = getPlayerPing(localPlayer)-- جلب سرعـه ألارتنرنت للاعب dxDrawText("Ping: "..ping, 1659, 1057, 1723, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local fps = getFPSLimit(localPlayer) -- جلب حد ألفبس لـ سيرفر dxDrawText("FPS: "..fps, 1733, 1057, 1797, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(10 - 1, 1030 - 1, 10 - 1, 1046, tocolor(101, 0, 0, 254), 1, false) dxDrawLine(364, 1030 - 1, 10 - 1, 1030 - 1, tocolor(101, 0, 0, 254), 1, false) dxDrawLine(10 - 1, 1046, 364, 1046, tocolor(101, 0, 0, 254), 1, false) dxDrawLine(364, 1046, 364, 1030 - 1, tocolor(101, 0, 0, 254), 1, false) dxDrawRectangle(10, 1030, 354, 16, tocolor(1, 0, 0, 254), false) dxDrawText("Serial: "..SERIAL, 13, 1030, 364, 1046, tocolor(114, 255, 144, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(1598 - 1, 1032 - 1, 1598 - 1, 1046, tocolor(117, 0, 0, 254), 1, false) dxDrawLine(1910, 1032 - 1, 1598 - 1, 1032 - 1, tocolor(117, 0, 0, 254), 1, false) dxDrawLine(1598 - 1, 1046, 1910, 1046, tocolor(117, 0, 0, 254), 1, false) dxDrawLine(1910, 1046, 1910, 1032 - 1, tocolor(117, 0, 0, 254), 1, false) dxDrawRectangle(1598, 1032, 312, 14, tocolor(0, 0, 0, 254), false) dxDrawText("IP: "..IP, 1602, 1032, 1910, 1046, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(374 - 1, 1030 - 1, 374 - 1, 1046, tocolor(123, 0, 0, 254), 1, false) dxDrawLine(673, 1030 - 1, 374 - 1, 1030 - 1, tocolor(123, 0, 0, 254), 1, false) dxDrawLine(374 - 1, 1046, 673, 1046, tocolor(123, 0, 0, 254), 1, false) dxDrawLine(673, 1046, 673, 1030 - 1, tocolor(123, 0, 0, 254), 1, false) dxDrawRectangle(374, 1030, 299, 16, tocolor(1, 0, 0, 254), false) dxDrawText("Name Skin: ", 378, 1030, 677, 1046, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(1413 - 1, 1032 - 1, 1413 - 1, 1046, tocolor(119, 0, 0, 254), 1, false) dxDrawLine(1588, 1032 - 1, 1413 - 1, 1032 - 1, tocolor(119, 0, 0, 254), 1, false) dxDrawLine(1413 - 1, 1046, 1588, 1046, tocolor(119, 0, 0, 254), 1, false) dxDrawLine(1588, 1046, 1588, 1032 - 1, tocolor(119, 0, 0, 254), 1, false) dxDrawRectangle(1413, 1032, 175, 14, tocolor(0, 1, 1, 254), false) local time = getRealTime()-- جلب ألساعه local hours = time.hour-- ساعه local minutes = time.minute -- دقيقة local seconds = time.second -- الثانية -- Make sure to add a 0 to the front of single digits. if (hours < 5) then -- الساعة hours = "0"..hours end if (minutes < 5) then -- الدقيقة minutes = "0"..minutes end if (seconds < 5) then -- الثانية seconds = "0"..seconds end dxDrawText("Time: "..hours..":"..minutes..":"..seconds , 1414, 1031, 1588, 1046, tocolor(0, 255, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(687 - 1, 1030 - 1, 687 - 1, 1046, tocolor(15, 102, 82, 254), 1, false) dxDrawLine(1404, 1030 - 1, 687 - 1, 1030 - 1, tocolor(15, 102, 82, 254), 1, false) dxDrawLine(687 - 1, 1046, 1404, 1046, tocolor(15, 102, 82, 254), 1, false) dxDrawLine(1404, 1046, 1404, 1030 - 1, tocolor(15, 102, 82, 254), 1, false) dxDrawRectangle(687, 1030, 717, 16, tocolor(59, 59, 59, 159), false) dxDrawText("Welcome To Server", 687, 1031, 1398, 1046, tocolor(102, 158, 145, 254), 1.00, "default-bold", "center", "top", false, false, false, false, false) end end addEventHandler("onClientRender" , root, DRAW_UI) Timer = setTimer(triggerServerEvent,5000,0,"ON_RENDER_BEGIN",localPlayer); function ON_RECIEVE_DATA(data) if data then ACCOUNT_NAME = data.acc_name; IP = data.ip; SERIAL = data.serial; return true; end return false; end addEvent("ON_RECIEVE_DATA",true); addEventHandler("ON_RECIEVE_DATA",root,ON_RECIEVE_DATA);
  16. SERVER function ON_RENDER_BEGIN() local ACC = getPlayerAccount(source); if ACC and not isGuestAccount(ACC) then local acc_name = getAccountName(ACC); local ip = getPlayerIP(source); local serial = getPlayerSerial(source); local data = {}; data.acc_name = acc_name; data.ip = ip; data.serial = serial; triggerClientEvent(source,"ON_RECIEVE_DATA",source,data); data = nil; return true; else return false; end end addEvent("ON_RENDER_BEGIN",true); addEventHandler("ON_RENDER_BEGIN",root,ON_RENDER_BEGIN); CLIENT local ACCOUNT_NAME = "N/A"; local IP = "N/A"; local SERIAL = "N/A"; function DRAW_UI() dxDrawRectangle(736, 410, 0, 0, tocolor(255, 255, 255, 255), false) dxDrawLine(0 - 1, 1050 - 1, 0 - 1, 1080, tocolor(145, 0, 0, 255), 1, false) dxDrawLine(1920, 1050 - 1, 0 - 1, 1050 - 1, tocolor(145, 0, 0, 255), 1, false) dxDrawLine(0 - 1, 1080, 1920, 1080, tocolor(145, 0, 0, 255), 1, false) dxDrawLine(1920, 1080, 1920, 1050 - 1, tocolor(145, 0, 0, 255), 1, false) dxDrawRectangle(0, 1050, 1920, 30, tocolor(0, 0, 0, 255), false) triggerServerEvent("ON_RENDER_BEGIN",localPlayer); local name = getPlayerName(localPlayer) -- جلـب ألاسم ألاعب dxDrawText("Name:"..name, 3, 1056, 200, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) dxDrawText("Account: "..ACCOUNT_NAME, 210, 1056, 407, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local Team = getTeamName (getPlayerTeam (localPlayer)) or 'None' -- جلب ألأفريق ألذي يوجد به ألآعب dxDrawText("Team: "..Team, 417, 1056, 614, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local Skin = getPlayerSkin(localPlayer) dxDrawText("ID Skin: "..Skin, 624, 1056, 821, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local money = getPlayerMoney(localPlayer)-- جلب مبلغ ألآعب dxDrawText("Money: "..money, 831, 1056, 1028, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local weaponType = getPedWeapon ( localPlayer ) -- جلب رقم ألسلآح dxDrawText("ID Weapon: "..weaponType, 1038, 1056, 1235, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local Health = getElementHealth ( localPlayer ) -- جلب كمية ألدم dxDrawText("Health: "..Health, 1245, 1056, 1442, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local me = getLocalPlayer ( ) -- مدري وش قصته , لا تحذفة يخرب مجرب ض local armor = getPedArmor ( me ) -- جلب كمية ألدرع dxDrawText("Armour: "..armor, 1452, 1056, 1649, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local ping = getPlayerPing(localPlayer)-- جلب سرعـه ألارتنرنت للاعب dxDrawText("Ping: "..ping, 1659, 1057, 1723, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) local fps = getFPSLimit(localPlayer) -- جلب حد ألفبس لـ سيرفر dxDrawText("FPS: "..fps, 1733, 1057, 1797, 1075, tocolor(144, 0, 0, 255), 1.30, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(10 - 1, 1030 - 1, 10 - 1, 1046, tocolor(101, 0, 0, 254), 1, false) dxDrawLine(364, 1030 - 1, 10 - 1, 1030 - 1, tocolor(101, 0, 0, 254), 1, false) dxDrawLine(10 - 1, 1046, 364, 1046, tocolor(101, 0, 0, 254), 1, false) dxDrawLine(364, 1046, 364, 1030 - 1, tocolor(101, 0, 0, 254), 1, false) dxDrawRectangle(10, 1030, 354, 16, tocolor(1, 0, 0, 254), false) dxDrawText("Serial: "..SERIAL, 13, 1030, 364, 1046, tocolor(114, 255, 144, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(1598 - 1, 1032 - 1, 1598 - 1, 1046, tocolor(117, 0, 0, 254), 1, false) dxDrawLine(1910, 1032 - 1, 1598 - 1, 1032 - 1, tocolor(117, 0, 0, 254), 1, false) dxDrawLine(1598 - 1, 1046, 1910, 1046, tocolor(117, 0, 0, 254), 1, false) dxDrawLine(1910, 1046, 1910, 1032 - 1, tocolor(117, 0, 0, 254), 1, false) dxDrawRectangle(1598, 1032, 312, 14, tocolor(0, 0, 0, 254), false) dxDrawText("IP: "..IP, 1602, 1032, 1910, 1046, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(374 - 1, 1030 - 1, 374 - 1, 1046, tocolor(123, 0, 0, 254), 1, false) dxDrawLine(673, 1030 - 1, 374 - 1, 1030 - 1, tocolor(123, 0, 0, 254), 1, false) dxDrawLine(374 - 1, 1046, 673, 1046, tocolor(123, 0, 0, 254), 1, false) dxDrawLine(673, 1046, 673, 1030 - 1, tocolor(123, 0, 0, 254), 1, false) dxDrawRectangle(374, 1030, 299, 16, tocolor(1, 0, 0, 254), false) dxDrawText("Name Skin: ", 378, 1030, 677, 1046, tocolor(255, 255, 255, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(1413 - 1, 1032 - 1, 1413 - 1, 1046, tocolor(119, 0, 0, 254), 1, false) dxDrawLine(1588, 1032 - 1, 1413 - 1, 1032 - 1, tocolor(119, 0, 0, 254), 1, false) dxDrawLine(1413 - 1, 1046, 1588, 1046, tocolor(119, 0, 0, 254), 1, false) dxDrawLine(1588, 1046, 1588, 1032 - 1, tocolor(119, 0, 0, 254), 1, false) dxDrawRectangle(1413, 1032, 175, 14, tocolor(0, 1, 1, 254), false) local time = getRealTime()-- جلب ألساعه local hours = time.hour-- ساعه local minutes = time.minute -- دقيقة local seconds = time.second -- الثانية -- Make sure to add a 0 to the front of single digits. if (hours < 5) then -- الساعة hours = "0"..hours end if (minutes < 5) then -- الدقيقة minutes = "0"..minutes end if (seconds < 5) then -- الثانية seconds = "0"..seconds end dxDrawText("Time: "..hours..":"..minutes..":"..seconds , 1414, 1031, 1588, 1046, tocolor(0, 255, 0, 255), 1.00, "default-bold", "left", "top", false, false, false, false, false) dxDrawLine(687 - 1, 1030 - 1, 687 - 1, 1046, tocolor(15, 102, 82, 254), 1, false) dxDrawLine(1404, 1030 - 1, 687 - 1, 1030 - 1, tocolor(15, 102, 82, 254), 1, false) dxDrawLine(687 - 1, 1046, 1404, 1046, tocolor(15, 102, 82, 254), 1, false) dxDrawLine(1404, 1046, 1404, 1030 - 1, tocolor(15, 102, 82, 254), 1, false) dxDrawRectangle(687, 1030, 717, 16, tocolor(59, 59, 59, 159), false) dxDrawText("Welcome To Server", 687, 1031, 1398, 1046, tocolor(102, 158, 145, 254), 1.00, "default-bold", "center", "top", false, false, false, false, false) end end addEventHandler("onClientRender" , root, DRAW_UI) function ON_RECIEVE_DATA(data) if data then ACCOUNT_NAME = data.acc_name; IP = data.ip; SERIAL = data.serial; return true; end return false; end addEvent("ON_RECIEVE_DATA",true); addEventHandler("ON_RECIEVE_DATA",root,ON_RECIEVE_DATA);
  17. إذا طلع لك بالشات there is no player with that name. هذا يعني ان مافيه لاعب بذا الاسم تأكد من اسم اللاعب اللي في القريد لست وانك مو شايل اكواد الالوان من اللاعب ! ركز لي على اكواد الالوان زي كذا : #03ffab إذا موجوده بإسم اللاعب ومو موجوده بالقريد لست اللي جبت منها الاسم كذا ماراح تجيك قيمة اللاعب صحيحه SERVER SIDE : local muted_players = {} addEvent ("MUTE",true) addEventHandler("MUTE",root, function(name,time) local plr = getPlayerFromName(name) if plr and isElement(plr) and getElementType(plr)=="player" then if not isTimer (muted_players[plr]) and not getElementData(plr,"MUTED") then setElementData(plr,"MUTED",true) muted_players[plr] = setTimer ( function () muted_players[plr] = nil removeElementData(plr,"MUTED") outputChatBox ("UNMUTED SUCCESSFUL",plr,5,255,5) end,time,1,plr,muted_players) else outputChatBox(""..name.." is already muted.",source,255,5,5) end else outputChatBox("there is no player with that name.",source); end end) توضيح أكثر .. اكواد الالوان هي الاكواد اللي تجي قبل حروف اسم اللاعب اللاعب يحطها عشان يغير لون اسمه في الشات اذا كان اللاعب حاطها وانت اضفته للقائمة (القريد لست اقصد) فتأكد هل اللاعب اسمه كامل مع اكواد الالوان ولا اسمه مختصر يعني مستخدم string.gsub قبل لا تحط اسمه في القائمة ؟ اذا مختصر هنا المشكله لازم تشوف حل يا تحط اسمه كامل مع اكواد الالوان يا تحط داتا بإسم اللاعب كامل بدون اختصار وتجيب الاسم عن طريق الداتا مو عن طريق القريد لست
  18. المشكلة من ملف السيرفر وانت حاط اكواد كلينت
  19. تأكد ان اللاعب مو موجود بالسجن قبل لا تسوي له سلاب
  20. الداتا تستخدمها عشان تخزن فيها بيانات محدد Element تكون مربوطة بـ انت تجيب نفس نوع البيانات اللي خزنته في الداتاgetElementData ولما تجيب البيانات عن طريق مثال على كلامي : local me = localPlayer -- لوكل بلَيَر كلمة معرفة اساساً في ام تي اي وهي اللاعب نفسه وتستخدم في الكلينت وليس في السيرفر local data_name = "dataName" -- اسم الداتا local data = {"Hello","World"} -- هذا جدول وهو نوع من انواع البيانات , تقدر تخزن اي شي print(data[1].." "..data[2]) -- Hello World طبع setElementData (me, data_name, data) -- والعنصر اللي تخزنت فيه الداتا هو اللاعب المحلي dataName الحين خزنا الجدول في الداتا اللي اسمها -- الحين الداتا نفسها صارت قيمتها قيمة الجدول يعني كأنها متغير صارت local table = getElementData(me, data_name) -- table الحين جبنا الداتا اللي خزناها و حطيناها في متغير اسمه -- لما جبت الداتا انت جبت الجدول نفسه print(table[1].." "..table[2]) -- Hello World طبع --اتمنى وصلت
  21. تأكد انك موجود بنفس الاحداثيات sound_position x sound_position y sound_position z local links = { 'https://g.top4top.io/m_1598i8jrg1.mp3', 'https://a.top4top.io/m_1592i0ypt1.mp3', } local Sound_Element; local Link_Counter = 1; local sound_position = { x=144.89999, y=-1939.3, z=3.5 }; function HandleEventResourceStart() Sound_Element = playSound3D(links[Link_Counter], sound_position.x,sound_position.y,sound_position.z); setSoundMaxDistance(Sound_Element,100); outputChatBox("تم تشغيل الرابط : "..links[Link_Counter]); end function HandleEventSoundStopped(why) if (source == Sound_Element) then if (why == "finished") then Link_Counter = Link_Counter + 1; if (Link_Counter > #sound_position) then Link_Counter = 1; end Sound_Element = playSound3D(links[Link_Counter],sound_position.x,sound_position.y,sound_position.z); setSoundMaxDistance(Sound_Element,100); outputChatBox("تم تشغيل الرابط : "..links[Link_Counter]); end end end addEventHandler("onClientResourceStart",resourceRoot,HandleEventResourceStart); addEventHandler("onClientSoundStopped",root,HandleEventSoundStopped);
×
×
  • Create New...