Jump to content

Leinad Raiz

Members
  • Posts

    21
  • Joined

  • Last visited

Recent Profile Visitors

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

Leinad Raiz's Achievements

Civilian

Civilian (7/54)

0

Reputation

  1. Tenho uma duvida muito importante em um script de hud! Nessa minha hud utilizei apenas a função (Client), E eu queria colocar uma função que ficava a hora e do lado a zona de onde você se localiza. Assim que a getZoneName, Ela precisa estar na função (Server), Dai eu queria saber como faço para traser a getZoneName para o cliente. O codigo fonte do hud está abaixo. -- HUD -- function HUD () local vida = getElementHealth ( localPlayer ) local Time = getRealTime(); local iHours = Time.hour; local iMinutes = Time.minute; local city = getZoneName(x, y, z, true) ------------------ Vida ----------------- dxDrawText(""..iHours ..":"..iMinutes.." "..city, x*1171, y*682, x*1352, y*703, tocolor(255, 255, 255, 255), 1.40, "default-bold", "left", "top", false, false, false, false, false) dxDrawRectangle(x*1171, y*713, x*185, y*28, tocolor(0, 0, 0, 179), false) dxDrawRectangle(x*1171, y*713, x*185/100*vida, y*28, tocolor(161, 0, 214, 255), false) dxDrawImage(x*1174, y*717, x*20, y*20, "img/vida.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) ------------------ LOGO ------------------ dxDrawImage(x*1210, y*7, x*120, y*118, "logo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) end addEventHandler("onClientRender", getRootElement(), HUD)
  2. Fiz um painel da Ammunation, Utilizando o GuiEditor dai eu fiz as funções tudo certinho. So que eu não sei faser oque vai acontecer quando a pessoa escolher uma coisa da lista ele vai procurar a função e vai faze-la eu não se faser allguem me ajuda? Foto.png Client: --[[ ################################################ # # # Script Criado Por # # FACEBOOK.COM/AIRNEWSCR # # # # # ################################################ --]] -------------------------------------------------------------------- local screenW,screenH = guiGetScreenSize() local resW, resH = 1366,768 local x, y = (screenW/resW), (screenH/resH) -------------------------------------------------------------------- function Window(rnames) if isElement(myWindow) then return end local screenW, screenH = guiGetScreenSize() myWindow = guiCreateWindow((screenW - x*485) / 2, (screenH - y*404) / 2, x*485, y*404, "Loja - Ammunation", false) rotas = guiCreateGridList(x*40, y*40, x*405, y*275, false, myWindow) guiWindowSetSizable(myWindow, false) guiGridListAddColumn( rotas, "Armas", x*2 ) for k,v in pairs(rnames) do row = guiGridListAddRow ( rotas ) guiGridListSetItemText ( rotas, row, 1, tostring(k), false, false ) end showCursor(true) fechar = guiCreateButton(x*275, y*334, x*168, y*35, "Fechar", false, myWindow) escolher = guiCreateButton(x*42, y*334, x*168, y*35, "Comprar", false, myWindow) end addEvent("abrirAmmunation", true) addEventHandler("abrirAmmunation", localPlayer, Window) function botoes(bt,state) if state == "up" and bt == "left" then if source == fechar then if isElement(myWindow) then destroyElement(myWindow) showCursor(false) end end if source == escolher then local selectedItemx = guiGridListGetSelectedItem(rotas) local nome = guiGridListGetItemText(rotas, selectedItemx, 1) if nome == nil then outputChatBox("#FF0000[AMMUNATION] #FFFFFFSelecione uma opção!",255,255,255,true) return end triggerServerEvent("ComprarArma",localPlayer,localPlayer,nome) if isElement(myWindow) then destroyElement(myWindow) showCursor(false) end end end end addEventHandler("onClientGUIClick", root,botoes) Server markerWeapon = createMarker(314.1630859375,-133.7568359375,999.6015625 -0.90, "cylinder", 1.0, 255, 0, 0, 255) setElementInterior ( markerWeapon, 7 ) atualrotnumberJORNAL = {} ppcikJORNAL = {} blips = {} rotasJORNAL = { ["Deagle - R$ 150.000"] = { }, ["Pistola - R$ 150.000"] = { }, } function pickjobJornal(source) triggerClientEvent(source,"abrirAmmunation",source,rotasJORNAL) end addEventHandler("onMarkerHit", markerWeapon, pickjobJornal) local entrarInterior = createMarker(1368.3994140625,-1279.7177734375,13.546875 -0.90, 'cylinder', 1.0, 255, 0, 0, 255 ) -- Local onde o marker de entrada ira ser criado. local sairInterior = createMarker(315.73046875,-143.4611328125,999.6015625 -0.90, 'cylinder', 1.0, 255, 0, 0, 255 ) -- Local onde o marker de saida ira ser criado. setElementInterior ( sairInterior, 7 ) -- Interior ID --/-- function entrarLocal ( hitElement, matchingDimension ) if getElementType( hitElement ) == "player" and not isPedInVehicle(hitElement) then -- Se o elemento que colidir for um player e não estiver em um veículo então: setElementPosition(hitElement, 315.94140625,-142.625,999.6015625) -- Posição Do Interior setElementInterior ( hitElement, 7 ) -- Interior ID end end addEventHandler( "onMarkerHit", entrarInterior , entrarLocal ) --/-- function sairLocal ( hitElement, matchingDimension ) if getElementType( hitElement ) == "player" and not isPedInVehicle(hitElement) then -- Se o elemento que colidir for um player e não estiver em um veículo então: setElementPosition(hitElement, 1366.392578125,-1279.69921875,13.546875) -- Posição Do Interior setElementInterior ( hitElement, 0 ) -- Interior ID end end addEventHandler( "onMarkerHit", sairInterior , sairLocal )
  3. Eu gostaria de saber como faço para verificar uma pessoa se ela tem o element dai ela faz tal coisa Exemplo: if getElementData( player, Mecanico ) outputChatBox(getPlayerName(client).." precisa de um mecânico em "..city, player, 255, 255, 255, true) displayServerMessage(player, removeHex(getPlayerName(client)).." precisa de um mecânico em "..city, "warning") blip[client] = createBlipAttachedTo(client, 27) setElementVisibleTo(blip[client], root, false) setElementVisibleTo(blip[client], player, true) timer[client] = setTimer(function(b) if isElement(b) then destroyElement(b) end end, 120000, 1, blip[client]) end end
  4. I have a phone script so when a person calls a mechanic the script identifies which people are in the mechanic acl to notify them that someone needs a mechanic only he uses an (Acl) to identify and I have an agency script that he uses getplayerelement so I was wondering how do I replace the acl by element: elseif type == "mecanico" then outputChatBox("#00BFFFVocê chamou o mecânico, aguarde", client, 255, 255, 255, true) for _, player in ipairs(getElementsByType("player")) do if isPlayerInACL(player, (Grupo2)) then outputChatBox(getPlayerName(client).." precisa de um mecânico em "..city, player, 255, 255, 255, true) displayServerMessage(player, removeHex(getPlayerName(client)).." precisa de um mecânico em "..city, "warning") blip[client] = createBlipAttachedTo(client, 27) setElementVisibleTo(blip[client], root, false) setElementVisibleTo(blip[client], player, true) timer[client] = setTimer(function(b) if isElement(b) then destroyElement(b) end end, 120000, 1, blip[client]) end end That's the mechanic, this one is the agency script when you get the job: function MecanicoAirNew () local Level = getElementData ( source, "Level" ) or 0 if Level >= 0 then TudoInvisivel () setElementVisibleTo ( Mecanico, source, true ) setElementData ( source, "AirNew>Encaminhamento", "Mecanico" ) outputChatBox ( "Você foi aceito no Emprego de Mecânico", 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>Mecanico", true ) addEventHandler( "Encaminhar>Mecanico", getRootElement(), MecanicoAirNew )
  5. Eu tenho um script de telefone dai quando uma pessoa chama um mecanico o script indentifica quais as pessoas que estão na acl mecanico para notificalos que alguem precisa de mecanico so que ele utiliza uma ( Acl ) para indentificar e eu tenho um script de agencia que ele usa a getplayerelement então dai eu queria saber como faço para substituir o acl por elemento:
  6. Queria arrumar o script de transferencia pra ele transferir pelo id pois ele está pelo nome: function getPlayerFromPartialName(name) local name = name and name:gsub("#%x%x%x%x%x%x", ""):lower() or nil if name then for _, player in ipairs(getElementsByType("player")) do local name_ = getPlayerName(player):gsub("#%x%x%x%x%x%x", ""):lower() if name_:find(name, 1, true) then return player end end end end addEvent("onSendMoney", true) addEventHandler("onSendMoney", getRootElement(), function(who, player) local money = getPlayerMoney(source) if player ~= nil then if tonumber(player) >= 1 then if tonumber(player) <= money then toWho = getPlayerFromPartialName(who) conta = getPlayerAccount (source) if isGuestAccount (conta) then outputChatBox("#FFFF00Você precisa estar logado.", source, 255, 255, 255, true) return end nick_do_jogador = getPlayerName ( toWho ) if toWho ~= false then givePlayerMoney(toWho, player) takePlayerMoney(source, player) name = getPlayerName(source) outputChatBox("#FFFF00Você transferiu #00ff00R$" .. player .. "#FFFF00 para #FFFF00" .. nick_do_jogador, source, 255, 255, 255, true) outputChatBox("".. name .. " #FFFF00lhe transferiu #FFFF00R$" .. player .. " #FFFF00!", toWho, 255, 255, 255, true) else outputChatBox("#FFFF00Você não selecionou um jogador da lista!", source, 255, 255, 255,true) end else outputChatBox("#FFFF00Você não tem dinheiro suficiente!", source, 255, 255, 255,true) end else outputChatBox("#FFFF00 O valor mínimo de transferências é R$ 1 !", source, 255, 255, 255,true) end end end )
  7. Alguem pode me ajudar eu tenho uma gamemode play configurada para o roleplay, Ate ai tudo bem so que o problema e que quando morre o personagem ele volta a skin original do (CJ) Isso fica meio complicado porque elas paga para ter a skin dai quando morrer perde-la seria injusto. Se alguem poder me ajudar estou a quase 4 dias perguntando no forum ninguem me responde! [CLIENT] local spawnpoint addEventHandler("onResourceStart", resourceRoot, function() spawnpoint = getRandomSpawnPoint() resetMapInfo() for i,player in ipairs(getElementsByType("player")) do spawn(player) end end ) function spawn(player) if not isElement(player) then return end if get("spawnreset") == "onSpawn" then spawnpoint = getRandomSpawnPoint() end exports.spawnmanager:spawnPlayerAtSpawnpoint(player,spawnpoint,false) repeat until setElementModel(player,math.random(312)) fadeCamera(player, true) setCameraTarget(player, player) showChat(player, true) end function getRandomSpawnPoint () local spawnpoints = getElementsByType("spawnpoint") return spawnpoints[math.random(1,#spawnpoints)] end addEventHandler("onPlayerJoin", root, function() spawn(source) end ) addEventHandler("onPlayerQuit",root, function () if getPlayerCount() == 1 and get("spawnreset") == "onServerEmpty" then spawnpoint = getRandomSpawnPoint() end end ) addEventHandler("onPlayerWasted", root, function() setTimer(spawn, 1800, 1, source) end ) [SERVER] local joinX = 1481.2946777344 local joinY = -1766.1395263672 local joinZ = 18.795755386353 local joinSkin = 0 -- skin ao entrar no servidor local spawnSkin = 0 -- Skin ao morrer local joinMoney = 3000 -- Dinheiro ao entrar no servidor local spawnX = 2032.3931884766 local spawnY = -1416.2508544922 local spawnZ = 16.9921875 -- Function -- This function spawns players when they join function spawnOnJoin() spawnPlayer(source, joinX, joinY, joinZ, joinSkin) fadeCamera(source, true) setCameraTarget(source, source) givePlayerMoney(source, joinMoney) end function spawnOnDead(killer, bodypart) setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, spawnSkin) setCameraTarget(source, source) end -- Event handlers addEventHandler("onPlayerJoin", getRootElement(), spawnOnJoin) addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead)
  8. Alguem pode me ajudar criar um script que quando você faz tal coisa ele marca no mapa um blip e assim que você chega em tal lugar ele remove o blip do mapa e te diz uma mensagem! Se alguem poder me ajudar vou ficar muito feliz!
  9. Quando um player morre sempre ele fica com a skin do cj eu queria que alguem me ajuda a sempre que morrer salvar a skin anterior e não perdela: local joinX = 1309.7807617188 local joinY = -1370.9881591797 local joinZ = 13.582221984863 local joinSkin = 0 local spawnX = 1176.4912109375 local spawnY = -1323.841796875 local spawnZ = 14.023947715759 local spawnSkin = 0 local deadPlayerMoney = 0 local joinMoney = 1500 -- Functions -- This function spawns players when they join function spawnOnJoin() spawnPlayer(source, joinX, joinY, joinZ, 0 , joinSkin) fadeCamera(source, true) setCameraTarget(source, source) outputChatBox(joinMessage, source) giveWeapon(source, joinWeapon, joinAmmo) givePlayerMoney(source, joinMoney) end -- This function spawns players after they died function spawnOnDead(ammo, killer, weapon, bodypart) outputChatBox() takePlayerMoney(source, deadPlayerMoney) if (killer) and (killer ~= source) then givePlayerMoney(killer, killerMoney) end setTimer(spawnPlayer, 3000, 1, source, spawnX, spawnY, spawnZ, 0, spawnSkin) setCameraTarget(source, source) setTimer(giveWeapon, 3000, 1, source, spawnWeapon, spawnAmmo) end -- Event handlers addEventHandler("onPlayerJoin", getRootElement(), spawnOnJoin) addEventHandler("onPlayerWasted", getRootElement(), spawnOnDead)
  10. Eu queria fazer que quando uma pessoa aceitasse o emprego de mecanico ela ganhava uma tag na acl ("Mecanico"). function AceitarEmprego01 (source) exports.Scripts_OnMarkerMsgs_:delete(source) unbindKey ( source, LetraParaMarkers, "down", AceitarEmprego01 ) if getElementData ( source, "AirNew>Encaminhamento" ) == "Mecanico" then setElementData ( source, "AirNew>Encaminhamento", false ) setElementData ( source, "Emprego", "Mecanico" ) exports.Scripts_Dxmessages:outputDx(source, "Você Agora Trabalha de Mecânico, Para Mais Informações Digite ( /Profissao )", "success") else exports.Scripts_Dxmessages:outputDx(source, "Você Precisa Estar Encaminhado da Agencia de Empregos para Trabalhar neste Local!", "error") end end E quando ela pedisse demissão ela perdia a tag da acl ("Mecanico") alguem pode me ajudar com este script?? function RecusarEmprego01 (source) exports.Scripts_OnMarkerMsgs_:delete(source) unbindKey ( source, LetraParaMarkers, "down", RecusarEmprego01 ) if isElementVisibleTo ( HQMecanicoBlip, source ) then setElementVisibleTo ( HQMecanicoBlip, source, false ) end removeElementData ( source, "Emprego", "Mecanico" ) exports.Scripts_Dxmessages:outputDx(source, "Você se Demitiu do Emprego de Mecânico com Sucesso!", "warning") end
  11. Olá eu estou fazendo uma modelagem de uma placa a uns tempos atras achei uma modelagem que tinha um script que renderiza tal objeto em uma quantidade exemplo: RenderObject (1496 , 9999999) Eu queria este script para colocar em uma placa que substuiu a de vinewood alguem pode me ajudar ai!??
  12. Olá eu queria criar um script que quando dar um tiro na cabeça a pessoa ja morre alguem pode me ajudar?
  13. Criei um script para ver o dinheiro com um comando so que quando a pessoa utilizando o comando ele manda a mensagem para todo mundo do servidor e eu queria resolver isto e nao tou conseguindo! function checkMoney(thePlayer, command) local money = getPlayerMoney(thePlayer) if (money > 0) then outputChatBox("[ #00FFFFP#FFFFFFvepas ] ◈ Você tem: #00FF00 " .. tostring(money),getRootElement(),255,255,255,true) else outputChatBox("[ #00FFFFP#FFFFFFvepas ] ◈ Você não tem dinheiro!",getRootElement(),255,255,255,true) end end addCommandHandler("dinheiro", checkMoney)
  14. Como faço para poder deixar o personagem 50% invisivel e imortal por 5 segundos para ele respawnar?
×
×
  • Create New...