Jump to content

St4rk

Members
  • Posts

    5
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

St4rk's Achievements

Vic

Vic (3/54)

0

Reputation

  1. local root = getRootElement() local scoresRoot = getResourceRootElement(getThisResource()) local scoreColumns = {"Matou", "Morreu", "ratio", "status"} local isColumnActive = {} local KDR_DECIMAL_PLACES = 2 --http://Lua-users.org/wiki/SimpleRound local function round(num, idp) local mult = 10^(idp or 0) return math.floor(num * mult + 0.5) / mult end local function setScoreData (element, column, data) if isColumnActive[column] then setElementData(element, column, data) end end local function resetScores (element) setScoreData(element, "Matou", 0) setScoreData(element, "Morreu", 0) setScoreData(element, "ratio", "-") local status = "" if isPedDead(element) then status = "Dead" end setScoreData(element, "status", status) end local function updateRatio (element) local Morreu = getElementData(element, "Morreu") if Morreu == 0 then setScoreData(element, "ratio", "-") else local kdr = round(getElementData(element, "Matou") / Morreu, KDR_DECIMAL_PLACES) setScoreData(element, "ratio", tostring(kdr)) end end function updateActiveColumns () for i, column in ipairs(scoreColumns) do if get(column) then isColumnActive[column] = true exports.scoreboard:addScoreboardColumn(column) elseif isColumnActive[column] then isColumnActive[column] = false exports.scoreboard:removeScoreboardColumn(column) end end end addEventHandler("onResourceStart", scoresRoot, function () updateActiveColumns() for i, player in ipairs(getElementsByType("player")) do resetScores(player) end end ) addEventHandler("onResourceStop", scoresRoot, function () for i, column in ipairs(scoreColumns) do if isColumnActive[column] then exports.scoreboard:removeScoreboardColumn(column) end end end ) addEventHandler("onPlayerJoin", root, function () resetScores(source) end ) addEventHandler("onPlayerWasted", root, function (ammo, killer, weapon) if killer then if killer ~= source then -- killer killed victim setScoreData(killer, "Matou", getElementData(killer, "Matou") + 1) setScoreData(source, "Morreu", getElementData(source, "Morreu") + 1) if isColumnActive["ratio"] then updateRatio(killer) updateRatio(source) end else -- victim killed himself setScoreData(source, "self", getElementData(source, "self") + 1) end else -- victim died setScoreData(source, "Morreu", getElementData(source, "Morreu") + 1) if isColumnActive["ratio"] then updateRatio(source) end end setScoreData(source, "status", "Dead") end ) addEventHandler("onPlayerSpawn", root, function () setScoreData(source, "status", "") end ) addCommandHandler("score", function (player) if player then for i, column in ipairs(scoreColumns) do if column == "status" then break end if isColumnActive[column] then exports.scoreboard:addScoreboardColumn(column) outputConsole(column .. ": " .. getElementData(player, column), player) end end end end ) Baixei esse script de kd, porém eu queria que ele salva-se as informação. Soque toda vez que eu entro no servidor as informação é resetada, como eu posso fazer para converter isso?
  2. Alguém sabe como faz que apénas o P1 não consiga atirar?
  3. Eu estou com um chat local aki, e tipo quando eu vou digitar um comando na letra T n vai. chat_range=100 addEventHandler("onPlayerJoin",getRootElement(), function () bindKey(source,"T","down","chatbox","LocalChat") end) addEventHandler("onResourceStart",getResourceRootElement(getThisResource()), function () for index, player in pairs(getElementsByType("player")) do bindKey(player,"T","down","chatbox","LocalChat") end end) function isPlayerInRangeOfPoint(player,x,y,z,range) local px,py,pz=getElementPosition(player) return ((x-px)^2+(y-py)^2+(z-pz)^2)^0.5<=range end function onChat(player,_,...) local px,py,pz=getElementPosition(player) local msg = table.concat({...}, " ") local nick=getPlayerName(player) local r,g,b = getTeamColor(getPlayerTeam(player)) for _,v in ipairs(getElementsByType("player")) do if isPlayerInRangeOfPoint(v,px,py,pz,chat_range) then outputChatBox("#FF0000[ChatLocal]#ffffff"..nick.."#ffffff : "..msg,v,r,g,b,true) end end end addCommandHandler("LocalChat",onChat) ---------------------------------------------------------------------------------------------------------------- function MensagemAnon(source, cmd, ...) local MessagemANS = table.concat ( { ... }, " " ); for _,v in ipairs(getElementsByType("player")) do outputChatBox("#696969[Anônimo]#696969 : "..MessagemANS,v, 255, 255, 255, true) --efeito no chat end end addCommandHandler("ilegal", MensagemAnon) function MensagemRP(source, cmd, ...) local MessagemFRP = table.concat ( { ... }, " " ); local name = getPlayerName(source); for _,v in ipairs(getElementsByType("player")) do outputChatBox("#FF0000[Fora RP] #FFFFFF"..name.."#ffffff : "..MessagemFRP,v, 255, 255, 255, true) --efeito no chat end end addCommandHandler("frp", MensagemRP) function MensagemO(source, cmd, ...) local MessagemOLX = table.concat ( { ... }, " " ); local name = getPlayerName(source); for _,v in ipairs(getElementsByType("player")) do outputChatBox("#00BFFF[OLX] #FFFFFFO "..name.."#ffffff : está anunciando "..MessagemOLX,v, 255, 255, 255, true) --efeito no chat end end addCommandHandler("olx", MensagemO) --------------------------------------------------------------------------------------------------------------- alguém sabe me falar como eu arrumo isso?
  4. Furzy, vlw me ajudou tbm. Mas tipo como faz pra mim colocar por level?
  5. Ai rapaziada não sei porque mas esse sistema de trampo por level não quer funcionar. Tipo eu consigo pegar um emprego de level 20 com o Level 0. se alguém saber o porque pfv me ajuda. function Petroleiro () local Level = getElementData ( source, "Level" ) or 20 if Level >= 20 then TudoInvisivel () setElementVisibleTo ( Petroleiro, source, true ) setElementData ( source, "Encaminhamento", "Petroleiro" ) outputChatBox ( "Você foi aceito no Emprego de Petroleiro", source, 255, 255, 255, true ) outputChatBox ( "Para Iniciar os Serviços siga o Checkpoint Vermelho em seu Radar", source, 255, 255, 255, true ) setElementData ( source, "Emprego", false ) end end addEvent( "Encaminhar>Petroleiro", true ) addEventHandler( "Encaminhar>Petroleiro", getRootElement(), Petroleiro )
×
×
  • Create New...