-
Posts
91 -
Joined
-
Last visited
Everything posted by darbka2002
-
سلام عليكم انا عندى خادم و ثبت علية ogp لكن المشكلة فى سيرفرات mta يكون فيها بينج من 300ذ800 لكن انا جربت احمل شىء من على الخادم سرعة التحميل 14 ميجا فى الثانية و سيرفرات مين كرافت البنج فيها 82 ذ 100 ممكن حل المشكلة
-
ممكن مساعدة فى لوحة gui انا عملت لوحة gui فى اسكربت اسمة test ينفع اطلب اللوحة فى سكربت اسمة test2 و اصنع tabpanel
-
local playeraccount = getPlayerAccount(source) warning save/save.lua 396 bad argument @ 'getPlayerAccount' [Expected element at argument 1, got nil ] ممكن مساعدة
-
سلام عليكم ممكن شرح كيفية يمكن اعمل صورة على شكل dxDrawline و ازاى اخليها تتغير كل شوية من صورة لى صورة شكرا مقدما
-
شباب ممكن مساعدة فى مود dmarea المود يظهر عدد الناس الذى قتلهم الاول فى dmarea و يظهر عدد القتلة الذى انت قتلتهم المشكلة انه ما يظهر امس topkiller client v = {aPosX = 1287, aPosY = 2066, aSizeX = 186, aSizeY = 180, spawn = {1383, 2187, 11, 180}} dmarea = createColRectangle(v["aPosX"], v["aPosY"], v["aSizeX"], v["aSizeY"]) function projectileCreation(creator) if (creator) and isElementWithinColShape ( creator, dmarea ) then setElementPosition(source, 9000, 9000, 0) end end addEventHandler("onClientProjectileCreation", root, projectileCreation) server v = {aPosX = 1287, aPosY = 2066, aSizeX = 186, aSizeY = 180, spawn = {1383, 2187, 11, 180}} topkiller = { acc = "MrFares", kills = 1 } spawns = { {1383, 2187, 11, 180}, {1361, 2173, 19, 188}, {1316, 2167, 16, 89}, {1342, 2123, 15, 359}, {1318, 2090, 15, 59}, {1428, 2151, 29, 87}, } dmarea = createColRectangle(v["aPosX"], v["aPosY"], v["aSizeX"], v["aSizeY"]) killers = {} addEventHandler( "onPlayerWasted", getRootElement( ), function( ammo, attacker, weapon, bodypart ) if isElementWithinColShape ( source, dmarea ) then if killers[getAccountName(getPlayerAccount(attacker))] then kills = tonumber(killers[getAccountName(getPlayerAccount(attacker))]) + 1 else kills = 1 end killers[getAccountName(getPlayerAccount(attacker))] = kills local mkils = kills exports.CILhelp:modTextBar(attacker, "dmarea", "My Kills: ("..mkils..")", 150, 0, 150, 255) if tonumber(kills) >= tonumber(topkiller["kills"]) then topkiller["acc"] = getAccountName(getPlayerAccount(attacker)) topkiller["kills"] = kills for ind,plr in ipairs(getElementsWithinColShape(dmarea)) do local aname = tostring(exports.CILgang:getAccountLastNick(topkiller["acc"])) or topkiller["acc"] exports.CILhelp:modTextBar(plr, "dmareaa", "Top Killer:"..aname.." ("..topkiller["kills"]..")", 150, 0, 150, 255) end end setAccountData(getPlayerAccount(source),"dmarea",true) end end ) addEventHandler("onPlayerSpawn", root, function() if getAccountData(getPlayerAccount(source),"dmarea") then local nad1 = math.random(3,15) v = spawns[math.random(#spawns)] y = v[2]+nad1 setElementPosition(source, v[1], y, v[3]) setPedRotation(source, v[4]) setTimer(function(source) setCameraTarget(source) end, 50, 1, source) setAccountData(getPlayerAccount(source),"dmarea",false) end end) function hill_Enter ( plr, matchingDimension ) if getElementType ( plr ) == "player" then --if the element that entered was player local aname = tostring(exports.CILgang:getAccountLastNick(topkiller["acc"])) or topkiller["acc"] exports.CILhelp:modTextBar(plr, "dmareaa", "Top Killer:"..aname.." ("..topkiller["kills"]..")", 150, 0, 150, 255) local mkils = tonumber(killers[getAccountName(getPlayerAccount(plr))]) or 0 exports.CILhelp:modTextBar(plr, "dmarea", "My Kills: ("..mkils..")", 150, 0, 150, 255) end end addEventHandler ( "onColShapeHit", dmarea, hill_Enter ) -- add hill_Enter as a handler for when a player leaves the hill area function hill_Exit ( plr, matchingDimension ) if getElementType ( plr ) == "player" then --if the element that left was player exports.CILhelp:modTextBar(plr, "dmareaa", "", 150, 0, 150, 255) exports.CILhelp:modTextBar(plr, "dmarea", "", 150, 0, 150, 255) end end addEventHandler ( "onColShapeLeave", dmarea, hill_Exit )
-
ممكن مساعدة فى مود السيارات السيارة تعمل كل شىء تمام لكن ما بتعمل LOCK SERVER هذا الجزء حق LOCK function disableEntering(player) local owner = getElementData(source, "Owner") local gmate = getElementData(player, "g") local gmate2 = getElementData(owner, "g") local smate = getElementData(player, "s") local smate2 = getElementData(owner, "s") if getElementData(source, "locked") == true or getElementData(owner, "vehLocked") == true then if (owner == player) or (gmate == gmate2) or (smate == smate2) then return end exports.CILhelp:displayAttachedHelp(0, 0, 1, source, "Vehicle is locked by the owner only group/squad members can enter it", 1, 255, 255, 0, 180, 6000) exports.CILtexts:output("Vehicle is locked by the owner, You should be in group/squad or CILBook's the owner to enter it!", player, 255, 175, 0) cancelEvent() end end addEventHandler("onVehicleStartEnter", getRootElement(), disableEntering) addEvent("LockMyVehicle", true) addEventHandler("LockMyVehicle", root, function(id) local vehicle = getVehicleByID(id) if isElement(vehicle) then if not getElementData(source, "VehLocked") == true or getElementData(vehicle, "locked") == false then setElementData(vehicle, "locked", true) setElementData(source, "VehLocked", true) setVehicleDoorsUndamageable(vehicle, true) setVehicleDoorState(vehicle, 0, 0) setVehicleDoorState(vehicle, 1, 0) setVehicleDoorState(vehicle, 2, 0) setVehicleDoorState(vehicle, 3, 0) exports.CILtexts:output("Your Vehicle "..getVehicleNameFromModel(getElementModel(vehicle)).." locked.", source, 0, 255, 0, true) elseif getElementData(source, "VehLocked") == true or getElementData(vehicle, "locked") == true then setElementData(vehicle, "locked", false) setElementData(source, "VehLocked", false) setVehicleLocked(vehicle, false) setVehicleDoorsUndamageable(vehicle, false) exports.CILtexts:output("Your Vehicle "..getVehicleNameFromModel(getElementModel(vehicle)).." unlocked.", source, 255, 0, 0, true) end else outputChatBox("", source, 255, 0, 0, true) end end)
-
اخى انا حليت المشكلة حق الخروج من السجن الان المشكلة انة لما اللعب يدخل السجن يموت
-
سلام عليكم هذا jail فية مشكلة فى ان الوقت يشتغل تمام وى كل شىء بس المشكلة ان ينقص من صحة اللعب ما اعرف ليش client local sx, sy = guiGetScreenSize() function onPlayerEnterPrison(time) addEventHandler("onClientRender", root, drawPrisonText) prisonTextActive = true prisonTime = time or 0 local function decreasePrisonTime() prisonTime = prisonTime - 1 if (prisonTime < 1) then if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end prisonTextActive = false end end decreaseTimer = setTimer(decreasePrisonTime, 1000, time) end addEvent("CSFprison.onPlayerEnterPrison", true) addEventHandler("CSFprison.onPlayerEnterPrison", root, onPlayerEnterPrison) function onPlayerReleased() if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end end addEvent("CSFprison.onPlayerReleased", true) addEventHandler("CSFprison.onPlayerReleased", root, onPlayerReleased) function drawPrisonText() local color if (prisonTime < 80) then color = tocolor(0, 250, 0, 250) elseif (prisonTime >= 80 and prisonTime <= 150) then color = tocolor(250, 250, 0, 250) elseif (prisonTime > 150) then color = tocolor(250, 0, 0, 250) end dxDrawText(prisonTime.." Seconds Remaining", (sx / 1920) * 1523.0, (sy / 1080) * 968.0, (sx / 1920) * 1795.0, (sy / 1080) * 1033.0, color, (sx / 1920) * 1, "bankgothic", "left", "center", false, false, false) exports.CILhelp:modTextBar("isPlayerJailled", prisonTime.." Seconds Remaining", 255, 255, 255) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end addEvent("enableGodMode", true) addEvent("disableGodMode", true) addEventHandler ("enableGodMode", getRootElement(), function() addEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) addEventHandler ("disableGodMode", getRootElement(), function() removeEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) function cancelEventEvent () cancelEvent() end server local prisoner = {} local positions = { {922, -2428, 5701}, {922, -2444, 5701}, {916, -2444, 5700.3}, {916, -2430, 5700.3}, } function sendPlayerToPrison(player, jailTime) if (not isElement(player)) then return end local jailTime = jailTime / 1000 local x, y, z = getElementPosition(player) if (isPedInVehicle(player)) then removePedFromVehicle(player) end toggleControl(player, "fire", false) toggleControl(player, "jump", false) setPedWeaponSlot(player, 0) triggerClientEvent (player, "enableGodMode") prisoner[player] = {} setElementData(player,"prison","yes") prisoner[player][1] = getZoneName(x, y, z, true) prisoner[player][2] = jailTime setTimer(triggerClientEvent, 500, 1, player, "CSFprison.onPlayerEnterPrison", player, jailTime) setElementPosition(player, unpack(positions[math.random(#positions)])) setElementDimension(player, 0) setElementInterior(player, 0) local function updateTheTime(player) if (prisoner[player] and prisoner[player][2]) then prisoner[player][2] = prisoner[player][2] - 1 if (prisoner[player][2] < 1) then releasePlayerFromPrison(player) end end end prisoner[player][3] = setTimer(updateTheTime, 1000, jailTime, player) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end function saveTimeOnQuit() local account = getPlayerAccount(source) if (not account) then return end if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CSFprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerQuit", root, saveTimeOnQuit, true, "high") function saveTimeOnQLogout(account) if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CSFprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerLogout", root, saveTimeOnQLogout) function sendPlayerToJailOnStart() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player))) then local account = getPlayerAccount(player) local prisontime = getAccountData(account, "CSFprison.prisonTime") or 0 local zone = getAccountData(account, "CSFprison.zone") if (tonumber(prisontime) > 1) then sendPlayerToPrison(player, prisontime * 1000) end end end end addEventHandler("onResourceStart", resourceRoot, sendPlayerToJailOnStart) function saveTimeOnResourceStop() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player)) and prisoner[player] and prisoner[player][2] > 1) then local account = getPlayerAccount(player) setAccountData(account, "CSFprison.zone", prisoner[player][1]) setAccountData(account, "CSFprison.prisonTime", prisoner[player][2]) end end end addEventHandler("onResourceStop", resourceRoot, saveTimeOnResourceStop) function onPlayerLogin() local account = getPlayerAccount(source) local prisontime = getAccountData(account, "CSFprison.prisonTime") or 0 if (tonumber(prisontime) > 1) then setTimer(sendPlayerToPrison, 1000, 1, source, prisontime * 1000) end end addEventHandler("onPlayerLogin", root, onPlayerLogin) function releasePlayerFromPrison(player) if (not isElement(player)) then return end if (prisoner[player]) then if (prisoner[player][3]) then if (isTimer(prisoner[player][3])) then killTimer(prisoner[player][3]) end end toggleControl(player, "fire", true) toggleControl(player, "jump", true) triggerClientEvent (player, "disableGodMode") fadeCamera(player, false, 0) setTimer(fadeCamera, 800, 1, player, true) exports.CSFtexts:output("You have been released from prison", player, 0, 245, 185) local zone = prisoner[player][1] if (zone == "Unknown") then setElementPosition(player, 1796.82, -1590.14, 13) zone = getAccountData(getPlayerAccount(player), "CSFprison.zone") end if (zone == "Los Santos") then setElementPosition(player, 2750.82, -1451.14, 30) elseif (zone == "San Fierro") then setElementPosition(player, -1631.78, 678.41, 7) elseif (zone == "Las Venturas") then setElementPosition(player, 2287.54, 2430.20, 10) end removeElementData(player,"prison") triggerClientEvent(player, "CIThelp.mtb", player, "isPlayerJailled", "") setElementDimension(player, 0) prisoner[player] = nil setPlayerWantedLevel(player, 0) exports.CSFpolice:setWantedLevel(player, 0) setElementData(player, "CSFpolice.wantedStars", 0) setElementData(player, "CSFpolice.wantedPoints", 0) setAccountData(getPlayerAccount(player), "CSFprison.prisonTime", false) triggerClientEvent(player, "CSFprison.onPlayerReleased", root) setElementData(player,"adminpunished",false) end end addEventHandler("onVehicleStartEnter",root, function (player) if exports.CSFprison:isPlayerJailed(player) then cancelEvent() exports.DENdxmsg:createNewDxMessage(player,"You can't enter a vehicle while holding in Jail!",255,0,0,true) end end ) function checkForVehicle() if exports.CSFprison:isPlayerJailed() then if isPedInVehicle() or isElementAttached() then exports.CSFprison:sendPlayerToPrison() exports.DENdxmsg:createNewDxMessage(player,"You can't enter or /glue to a vehicle while in jail!",255,0,0,true) end end end addEventHandler("onPlayerContact",root, function (old,new) if exports.CSFprison:isPlayerJailed(new) then exports.CSFprison:sendPlayerToPrison() exports.DENdxmsg:createNewDxMessage(source,"You're not allowed to stand on vehicles while in Jail!",255,0,0,true) end end ) function getPrisonTime(player) if isPlayerJailed(player) then return prisoner[player][2] end end
-
hello i have small bug with jail script when i finish jail time say to me jail time 0 sec and dont make me out of jail help me server local prisoner = {} local positions = { {3930, -1737, 9.50}, {3930, -1737, 9.50}, {3930, -1737, 9.50}, {3930, -1737, 9.50}, } function sendPlayerToPrison(player, jailTime) if (not isElement(player)) then return end local jailTime = jailTime / 1000 local x, y, z = getElementPosition(player) if (isPedInVehicle(player)) then removePedFromVehicle(player) end toggleControl(player, "fire", false) prisoner[player] = {} prisoner[player][1] = getZoneName(x, y, z, true) prisoner[player][2] = jailTime setTimer(triggerClientEvent, 500, 1, player, "CORprison.onPlayerEnterPrison", player, jailTime) setTimer(triggerEvent, 1000, 1, "CIFpayjailfine.finejailmeAuto", player, player) setElementPosition(player, unpack(positions[math.random(#positions)])) setElementDimension(player, 0) setElementInterior(player, 0) local jails = getElementData(player, "jails") setElementData(player, "jails", jails+1) local function updateTheTime(player) if (prisoner[player] and prisoner[player][2]) then prisoner[player][2] = prisoner[player][2] - 1 if (prisoner[player][2] < 1) then releasePlayerFromPrison(player) end end end prisoner[player][3] = setTimer(updateTheTime, 1000, jailTime, player) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end function saveTimeOnQuit() local account = getPlayerAccount(source) if (not account) then return end if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CORprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerQuit", root, saveTimeOnQuit, true, "high") function saveTimeOnQLogout(account) if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CORprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerLogout", root, saveTimeOnQLogout) function sendPlayerToJailOnStart() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player))) then local account = getPlayerAccount(player) local prisontime = getAccountData(account, "CORprison.prisonTime") or 0 local zone = getAccountData(account, "CORprison.zone") if (tonumber(prisontime) > 1) then sendPlayerToPrison(player, prisontime * 1000) end end end end addEventHandler("onResourceStart", resourceRoot, sendPlayerToJailOnStart) function saveTimeOnResourceStop() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player)) and prisoner[player] and prisoner[player][2] > 1) then local account = getPlayerAccount(player) setAccountData(account, "CORprison.zone", prisoner[player][1]) setAccountData(account, "CORprison.prisonTime", prisoner[player][2]) end end end addEventHandler("onResourceStop", resourceRoot, saveTimeOnResourceStop) function onPlayerLogin() local account = getPlayerAccount(source) local prisontime = getAccountData(account, "CORprison.prisonTime") or 0 local w = getAccountData(account, "w") or 0 if (tonumber(prisontime) > 1) then setTimer(sendPlayerToPrison, 1000, 1, source, prisontime * 1000) return end if (w >= 1) and (prisontime == 0) then setTimer(sendPlayerToPrison, 1000, 1, source, w * 10000) end end addEventHandler("onPlayerLogin", root, onPlayerLogin) function releasePlayerFromPrison(player) if (not isElement(player)) then return end if (prisoner[player]) then if (prisoner[player][3]) then if (isTimer(prisoner[player][3])) then killTimer(prisoner[player][3]) end end toggleControl(player, "fire", true) fadeCamera(player, false, 0) setTimer(fadeCamera, 800, 1, player, true) exports.CILtexts:output("You have been released from prison", player, 0, 245, 0) local zone = prisoner[player][1] if (zone == "Unknown") then setElementPosition(player, 403.719, -1538.365, 32.27) zone = getAccountData(getPlayerAccount(player), "CORprison.zone") end if (zone == "Los Santos") then setTimer(setElementPosition(player, 403.719, -1538.365, 32.27), 1000, 1) elseif (zone == "San Fierro") then setTimer(setElementPosition(player, -1631.78, 678.41, 7), 1000, 1) elseif (zone == "Las Venturas") then setTimer(setElementPosition(player, 2287.54, 2430.20, 10), 1000, 1) end setElementDimension(player, 0) prisoner[player] = nil setPlayerWantedLevel(player, 0) setElementData(player, "w", 0) setAccountData(getPlayerAccount(player), "CORprison.prisonTime", 0) exports.CILhelp:modTextBar(player, "prisontime", "", 255, 255, 255, 255) triggerClientEvent(player, "CORprison.onPlayerReleased", root) end end function getPrisonTime(player) if isPlayerJailed(player) then return prisoner[player][2] end end client local sx, sy = guiGetScreenSize() function onPlayerEnterPrison(time) addEventHandler("onClientRender", root, drawPrisonText) prisonTextActive = true prisonTime = time or 0 local function decreasePrisonTime() prisonTime = prisonTime - 1 if (prisonTime < 1) then if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end prisonTextActive = false end end decreaseTimer = setTimer(decreasePrisonTime, 1000, time) end addEvent("CORprison.onPlayerEnterPrison", true) addEventHandler("CORprison.onPlayerEnterPrison", root, onPlayerEnterPrison) function onPlayerReleased() if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end end addEvent("CORprison.onPlayerReleased", true) addEventHandler("CORprison.onPlayerReleased", root, onPlayerReleased) function drawPrisonText() local color if (prisonTime < 80) then color = tocolor(255, 255, 255, 255) elseif (prisonTime >= 80 and prisonTime <= 150) then color = tocolor(255, 255, 255, 255) elseif (prisonTime > 150) then color = tocolor(255, 255, 255, 255) end exports.CILhelp:modTextBar("prisontime", prisonTime.." Seconds Remaining", 255, 255, 255) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end
-
سلام عليكم jail هذا مود jail حقى المشكلة ان jail لما يجيب 0 sec ما يخرج من السجن ممكن مساعدة server local prisoner = {} local positions = { {3930, -1737, 9.50}, {3930, -1737, 9.50}, {3930, -1737, 9.50}, {3930, -1737, 9.50}, } function sendPlayerToPrison(player, jailTime) if (not isElement(player)) then return end local jailTime = jailTime / 1000 local x, y, z = getElementPosition(player) if (isPedInVehicle(player)) then removePedFromVehicle(player) end toggleControl(player, "fire", false) prisoner[player] = {} prisoner[player][1] = getZoneName(x, y, z, true) prisoner[player][2] = jailTime setTimer(triggerClientEvent, 500, 1, player, "CORprison.onPlayerEnterPrison", player, jailTime) setTimer(triggerEvent, 1000, 1, "CIFpayjailfine.finejailmeAuto", player, player) setElementPosition(player, unpack(positions[math.random(#positions)])) setElementDimension(player, 0) setElementInterior(player, 0) local jails = getElementData(player, "jails") setElementData(player, "jails", jails+1) local function updateTheTime(player) if (prisoner[player] and prisoner[player][2]) then prisoner[player][2] = prisoner[player][2] - 1 if (prisoner[player][2] < 1) then releasePlayerFromPrison(player) end end end prisoner[player][3] = setTimer(updateTheTime, 1000, jailTime, player) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end function saveTimeOnQuit() local account = getPlayerAccount(source) if (not account) then return end if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CORprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerQuit", root, saveTimeOnQuit, true, "high") function saveTimeOnQLogout(account) if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CORprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerLogout", root, saveTimeOnQLogout) function sendPlayerToJailOnStart() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player))) then local account = getPlayerAccount(player) local prisontime = getAccountData(account, "CORprison.prisonTime") or 0 local zone = getAccountData(account, "CORprison.zone") if (tonumber(prisontime) > 1) then sendPlayerToPrison(player, prisontime * 1000) end end end end addEventHandler("onResourceStart", resourceRoot, sendPlayerToJailOnStart) function saveTimeOnResourceStop() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player)) and prisoner[player] and prisoner[player][2] > 1) then local account = getPlayerAccount(player) setAccountData(account, "CORprison.zone", prisoner[player][1]) setAccountData(account, "CORprison.prisonTime", prisoner[player][2]) end end end addEventHandler("onResourceStop", resourceRoot, saveTimeOnResourceStop) function onPlayerLogin() local account = getPlayerAccount(source) local prisontime = getAccountData(account, "CORprison.prisonTime") or 0 local w = getAccountData(account, "w") or 0 if (tonumber(prisontime) > 1) then setTimer(sendPlayerToPrison, 1000, 1, source, prisontime * 1000) return end if (w >= 1) and (prisontime == 0) then setTimer(sendPlayerToPrison, 1000, 1, source, w * 10000) end end addEventHandler("onPlayerLogin", root, onPlayerLogin) function releasePlayerFromPrison(player) if (not isElement(player)) then return end if (prisoner[player]) then if (prisoner[player][3]) then if (isTimer(prisoner[player][3])) then killTimer(prisoner[player][3]) end end toggleControl(player, "fire", true) fadeCamera(player, false, 0) setTimer(fadeCamera, 800, 1, player, true) exports.CILtexts:output("You have been released from prison", player, 0, 245, 0) local zone = prisoner[player][1] if (zone == "Unknown") then setElementPosition(player, 403.719, -1538.365, 32.27) zone = getAccountData(getPlayerAccount(player), "CORprison.zone") end if (zone == "Los Santos") then setTimer(setElementPosition(player, 403.719, -1538.365, 32.27), 1000, 1) elseif (zone == "San Fierro") then setTimer(setElementPosition(player, -1631.78, 678.41, 7), 1000, 1) elseif (zone == "Las Venturas") then setTimer(setElementPosition(player, 2287.54, 2430.20, 10), 1000, 1) end setElementDimension(player, 0) prisoner[player] = nil setPlayerWantedLevel(player, 0) setElementData(player, "w", 0) setAccountData(getPlayerAccount(player), "CORprison.prisonTime", 0) exports.CILhelp:modTextBar(player, "prisontime", "", 255, 255, 255, 255) triggerClientEvent(player, "CORprison.onPlayerReleased", root) end end function getPrisonTime(player) if isPlayerJailed(player) then return prisoner[player][2] end end client local sx, sy = guiGetScreenSize() function onPlayerEnterPrison(time) addEventHandler("onClientRender", root, drawPrisonText) prisonTextActive = true prisonTime = time or 0 local function decreasePrisonTime() prisonTime = prisonTime - 1 if (prisonTime < 1) then if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end prisonTextActive = false end end decreaseTimer = setTimer(decreasePrisonTime, 1000, time) end addEvent("CORprison.onPlayerEnterPrison", true) addEventHandler("CORprison.onPlayerEnterPrison", root, onPlayerEnterPrison) function onPlayerReleased() if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end end addEvent("CORprison.onPlayerReleased", true) addEventHandler("CORprison.onPlayerReleased", root, onPlayerReleased) function drawPrisonText() local color if (prisonTime < 80) then color = tocolor(255, 255, 255, 255) elseif (prisonTime >= 80 and prisonTime <= 150) then color = tocolor(255, 255, 255, 255) elseif (prisonTime > 150) then color = tocolor(255, 255, 255, 255) end exports.CILhelp:modTextBar("prisontime", prisonTime.." Seconds Remaining", 255, 255, 255) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end
-
سلام عليكم jail هذا مود jail حقى المشكلة ان jail لما يجيب 0 sec ما يخرج من السجن ممكن مساعدة server local prisoner = {} local positions = { {3930, -1737, 9.50}, {3930, -1737, 9.50}, {3930, -1737, 9.50}, {3930, -1737, 9.50}, } function sendPlayerToPrison(player, jailTime) if (not isElement(player)) then return end local jailTime = jailTime / 1000 local x, y, z = getElementPosition(player) if (isPedInVehicle(player)) then removePedFromVehicle(player) end toggleControl(player, "fire", false) prisoner[player] = {} prisoner[player][1] = getZoneName(x, y, z, true) prisoner[player][2] = jailTime setTimer(triggerClientEvent, 500, 1, player, "CORprison.onPlayerEnterPrison", player, jailTime) setTimer(triggerEvent, 1000, 1, "CIFpayjailfine.finejailmeAuto", player, player) setElementPosition(player, unpack(positions[math.random(#positions)])) setElementDimension(player, 0) setElementInterior(player, 0) local jails = getElementData(player, "jails") setElementData(player, "jails", jails+1) local function updateTheTime(player) if (prisoner[player] and prisoner[player][2]) then prisoner[player][2] = prisoner[player][2] - 1 if (prisoner[player][2] < 1) then releasePlayerFromPrison(player) end end end prisoner[player][3] = setTimer(updateTheTime, 1000, jailTime, player) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end function saveTimeOnQuit() local account = getPlayerAccount(source) if (not account) then return end if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CORprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerQuit", root, saveTimeOnQuit, true, "high") function saveTimeOnQLogout(account) if (prisoner[source] and prisoner[source][2] > 1) then setAccountData(account, "CORprison.prisonTime", prisoner[source][2]) end end addEventHandler("onPlayerLogout", root, saveTimeOnQLogout) function sendPlayerToJailOnStart() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player))) then local account = getPlayerAccount(player) local prisontime = getAccountData(account, "CORprison.prisonTime") or 0 local zone = getAccountData(account, "CORprison.zone") if (tonumber(prisontime) > 1) then sendPlayerToPrison(player, prisontime * 1000) end end end end addEventHandler("onResourceStart", resourceRoot, sendPlayerToJailOnStart) function saveTimeOnResourceStop() for index, player in pairs(getElementsByType("player")) do if (not isGuestAccount(getPlayerAccount(player)) and prisoner[player] and prisoner[player][2] > 1) then local account = getPlayerAccount(player) setAccountData(account, "CORprison.zone", prisoner[player][1]) setAccountData(account, "CORprison.prisonTime", prisoner[player][2]) end end end addEventHandler("onResourceStop", resourceRoot, saveTimeOnResourceStop) function onPlayerLogin() local account = getPlayerAccount(source) local prisontime = getAccountData(account, "CORprison.prisonTime") or 0 local w = getAccountData(account, "w") or 0 if (tonumber(prisontime) > 1) then setTimer(sendPlayerToPrison, 1000, 1, source, prisontime * 1000) return end if (w >= 1) and (prisontime == 0) then setTimer(sendPlayerToPrison, 1000, 1, source, w * 10000) end end addEventHandler("onPlayerLogin", root, onPlayerLogin) function releasePlayerFromPrison(player) if (not isElement(player)) then return end if (prisoner[player]) then if (prisoner[player][3]) then if (isTimer(prisoner[player][3])) then killTimer(prisoner[player][3]) end end toggleControl(player, "fire", true) fadeCamera(player, false, 0) setTimer(fadeCamera, 800, 1, player, true) exports.CILtexts:output("You have been released from prison", player, 0, 245, 0) local zone = prisoner[player][1] if (zone == "Unknown") then setElementPosition(player, 403.719, -1538.365, 32.27) zone = getAccountData(getPlayerAccount(player), "CORprison.zone") end if (zone == "Los Santos") then setTimer(setElementPosition(player, 403.719, -1538.365, 32.27), 1000, 1) elseif (zone == "San Fierro") then setTimer(setElementPosition(player, -1631.78, 678.41, 7), 1000, 1) elseif (zone == "Las Venturas") then setTimer(setElementPosition(player, 2287.54, 2430.20, 10), 1000, 1) end setElementDimension(player, 0) prisoner[player] = nil setPlayerWantedLevel(player, 0) setElementData(player, "w", 0) setAccountData(getPlayerAccount(player), "CORprison.prisonTime", 0) exports.CILhelp:modTextBar(player, "prisontime", "", 255, 255, 255, 255) triggerClientEvent(player, "CORprison.onPlayerReleased", root) end end client local sx, sy = guiGetScreenSize() function onPlayerEnterPrison(time) addEventHandler("onClientRender", root, drawPrisonText) prisonTextActive = true prisonTime = time or 0 local function decreasePrisonTime() prisonTime = prisonTime - 1 if (prisonTime < 1) then if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end prisonTextActive = false end end decreaseTimer = setTimer(decreasePrisonTime, 1000, time) end addEvent("CORprison.onPlayerEnterPrison", true) addEventHandler("CORprison.onPlayerEnterPrison", root, onPlayerEnterPrison) function onPlayerReleased() if (prisonTextActive) then removeEventHandler("onClientRender", root, drawPrisonText) end end addEvent("CORprison.onPlayerReleased", true) addEventHandler("CORprison.onPlayerReleased", root, onPlayerReleased) function drawPrisonText() local color if (prisonTime < 80) then color = tocolor(255, 255, 255, 255) elseif (prisonTime >= 80 and prisonTime <= 150) then color = tocolor(255, 255, 255, 255) elseif (prisonTime > 150) then color = tocolor(255, 255, 255, 255) end exports.CILhelp:modTextBar("prisontime", prisonTime.." Seconds Remaining", 255, 255, 255) end function isPlayerJailed(player) if (player and isElement(player)) then if (prisoner[player]) then return true else return false end end end
-
ممكن مساعدة كيفية عمل صورة DX فوق الماركر
-
السكربت يطلع رسالة فى الشات لكن ما يعمل Shader ممكن مساعدة
-
plz help
-
شباب ممكن مساعدة البنج داخل السيرفرات حقى البنج عالى شوى من 195 ~ 150 كيف احل هذة المشكلة فى opengamepanel اول لما ادخل السيرفر يكون البنج 90 لكن بعد كدا 150
-
سلام عليكم المفترض من المود انة لو انا staff يشيل جروب لو كتبت dlgroup بعدين الاسم ممكن اصلاحة addEvent("Leader_staff_Delete", true) addEventHandler("Leader_staff_Delete", root, function (GroupName) for i, player in ipairs(getElementsByType("player")) do if getElementData(player, "Group") == GroupName then dbExec(db, "DELETE FROM groups WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_ranks WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_members WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_invite WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_history WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_blackaccount WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_blackserial WHERE group_name = ?", GroupName) outputChatBox("#04B4AE(Group) #DF7401"..getPlayerName(source).." #FF0000has decided to DELETE the group.", player, 255, 255, 255, true) setElementData(player, "Group", false) setElementData(player, "GroupRank", false) setElementData(player, "GroupMute", "False") end end end end ) addCommandHandler ( "dlgroup", Leader_staff_Delete )
-
سلام عليكم المفترض من المود انة لو انا staff يشيل جروب لو كتبت dlgroup بعدين الاسم ممكن اصلاحة addEvent("Leader_staff_Delete", true) addEventHandler("Leader_staff_Delete", root, function (GroupName) for i, player in ipairs(getElementsByType("player")) do if getElementData(player, "Group") == GroupName then dbExec(db, "DELETE FROM groups WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_ranks WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_members WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_invite WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_history WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_blackaccount WHERE group_name = ?", GroupName) dbExec(db, "DELETE FROM group_blackserial WHERE group_name = ?", GroupName) outputChatBox("#04B4AE(Group) #DF7401"..getPlayerName(source).." #FF0000has decided to DELETE the group.", player, 255, 255, 255, true) setElementData(player, "Group", false) setElementData(player, "GroupRank", false) setElementData(player, "GroupMute", "False") end end end end ) addCommandHandler ( "dlgroup", Leader_staff_Delete )
-
ما ينفع انتا هيك لزم تستخدم لوحة DX و لكن لو تحب الزر ممكن يكون من لوحة gui او انك تقصد انك لما تضغط على اللوحة تختفى هذة اللوحة و تظهر لوحة ثانية
-
لا والله النت عندى سرعتة 200k/s وى يبقا البنج فى جميع السيرفرات 88 او 78 و كمان هذا السيرفر موقعة فى german
-
انا بس اعمل سيرفرات micraft و mta وى بستهلك فى الشهر G100 فقط