Jump to content

Pedro Colto

Members
  • Posts

    133
  • Joined

  • Last visited

Everything posted by Pedro Colto

  1. olhe as seguintes imagens http://imgur.com/a/haIuO
  2. isto é simples, o que me preocupo mais é este attach element que do mesmo jeito aidna esta setando com as coordenadas 0,0,0 no veiculo
  3. correto no caso teria que colocar no createObject, pois ja tentei... queria saber mesmo como coloca a posição do AttachElements onde a bala acertou no veiculo ..... no caso eu teria que utiliza isto https://wiki.multitheftauto.com/wiki/Se ... hedOffsets
  4. então esse script serviria para quando o player der tiros no carro criaria um attachElement no carro onde o tiro acertou (exemplo: se o tiro acerta a porta do carro criaria o attach do objeto na porta do carro) e simplesmente não esta criando... esta dando erro nesse attachElements; addEventHandler ( "onClientPlayerWeaponFire", getRootElement(), function(weapon, ammo, ammoInClip, hitX, hitY, hitZ, hitElement) local Drive = getElementType ( hitElement ) == "vehicle" oudri_3 = createObject(2636,0, 0, 0,0,0,50) if Drive then attachElements(oudri_3,hitElement,hitX,hitY,hitZ,0,0,0) outputChatBox("000xCar") end end)
  5. sim sim, eu coloquei isso mesmo roots e funfo '-, apenas esqueci de avisar aqui.. mais obrigado aos 2 ^^
  6. bem criei uma parte no spawn.lua da gm dayz.. queno caso seria quando o player morrer a roupa que estiver no player vai ficar no corpo, mas não seta a roupa.. oque posso estar fazendo de errado: minha função: local Check = getPedClothes(ped, i) --Checará se o o trousers do player, para poder setar no ped(calça) local skin = getElementModel(source) if skin == 0 then for i = 0,17 do addPedClothes(source,Check) -- Setará o trousers(calça) função completa, mas sem o evento... function kilLDayZPlayer (killer,headshot,weapon) pedCol = false local account = getPlayerAccount(source) --if getElementData(source,"isInEvent") then removePlayerEvent(source) return end if not account then return end killPed(source) triggerClientEvent(source,"hideInventoryManual",source) if getElementData(source,"alivetime") > 10 then if not isElementInWater(source) then local x,y,z = getElementPosition(source) if getDistanceBetweenPoints3D (x,y,z,6000,6000,0) > 200 then local x,y,z = getElementPosition(source) local rotX,rotY,rotZ = getElementRotation(source) local ped = createPed(0,x,y,z,rotZ) killPed(ped) setTimer(destroyDeadPlayer,3600000*0.75,1,ped,pedCol) attachElements (pedCol,ped,0,0,0) setElementData(pedCol,"parent",ped) setElementData(pedCol,"playername",getPlayerName(source)) setElementData(pedCol,"deadman",true) setElementData(pedCol,"MAX_Slots",getElementData(source,"MAX_Slots")) local time = getRealTime() local hours = time.hour local minutes = time.minute setElementData(pedCol,"deadreason",getPlayerName(source).." is dead. Cause of death: "..(weapon or "Unknown")..". Time of death: "..hours..":"..minutes.." o'clock.") end local Check = getPedClothes(ped, i) --Checará se o o trousers do player, para poder setar no ped(calça) local skin = getElementModel(source) if skin == 0 then for i = 0,17 do addPedClothes(source,Check) -- Setará o trousers(calça) end end end end
  7. Consegui. No evento client onde vai chamar a função server o evento tem que estar assim, Exemplo: triggerServerEvent ( "NomeDoEvento", getLocalPlayer()) e no server o evento tem que estar assim: addEvent( "NomeDoEvento", true ) addEventHandler( "NomeDoEvento", getRootElement(), NomeDaFuncao ) e utilizamos no arquivo server-side o seguinte; function NomeDaFuncao() local vehicle = getPedOccupiedVehicle(source) if getPedOccupiedVehicleSeat(source) == 0 then ...
  8. é um negocio que coloquei para testar mais mesmo sem o loss ainda não funfa
  9. agora não esta funcionando aparece warnning no debugscript do getVehicleOccupant function offmotor( loss ) local driver = getVehicleOccupant ( source ) -- get the player sitting in seat 0 if ( driver ) then -- if the driver exists, display a message setVehicleEngineState ( source, false ) outputChatBox("|Motor desligado|", player) end end addEvent( "offmotor", true ) addEventHandler( "offmotor", root, offmotor )
  10. é se vcs poderem me ajudar nessa aqui tbm: function offmotor() outputChatBox("|Desligando Motor|", player) local carro1 = source setTimer ( function( carro1 ) setVehicleEngineState ( carro1, false ) outputChatBox("|Motor desligado|", player) end , 500, 1,source); end addEvent( "offmotor", true ) addEventHandler( "offmotor", root, offmotor ) o evento é um botao que quando clica o carro desliga, mas após isso todos os carros que tem no servidor desliga tbm '-
  11. Não é bem isso e sim que para quando o carro respawnar nessa posição o player terá que liberar ele, cOMO ASSIM LIBERAR? eLE TERÁ QUE IR NO SUCATÃO E RETIRAR O VEICULO PAGANDO 350 REAIS NO CASO
  12. Bom quero agradecer a todos.. e se alguém estiver querendo ou esta procurando algo relacionado está aqui o script final.. Muito obrigado a vocês que colaboraram com o topico ^^ function respawn() outputChatBox("|Sua caranga velha já era!|", sourcePlayer) local carro = source setTimer ( function( carro ) outputChatBox("|Seu veiculo foi transferido para o sucatão, para retira-lo pague 350R$!|", sourcePlayer) respawnVehicle ( carro ) setElementHealth (carro ,500) setElementPosition ( carro , -708.98931884766,950.66259765625,11.769227981567) setVehicleLocked ( carro , true ) --setVehicleDamageProof(vehicle, true) end , 5000, 1, source ); end addEventHandler("onVehicleExplode", getRootElement(), respawn)
  13. quando explode aparece ja depois do timer não aparece.
  14. http://imgur.com/6Zy5wwq "warnning line 9: respawnVehicle "warnning line 10: setElementHealth " "Respawn_s.lua error 10: setElementHealth (source , getElementHealth (source)-700)"
  15. fis isto agora os veiculos não spawnam function respawn() outputChatBox("|Sua caranga velha já era!|", sourcePlayer) setTimer(function () outputChatBox("|Seu veiculo foi transferido para o sucatão, para retira-lo pague 350R$!|", sourcePlayer) respawnVehicle ( source ) setElementHealth (source , getElementHealth (source )-700) setElementPosition ( source , -708.98931884766,950.66259765625,11.769227981567) setVehicleLocked ( source , true ) --setVehicleDamageProof(vehicle, true) end, 5000, 1) end addEventHandler("onVehicleExplode", getRootElement(), respawn)
  16. Bom amigos meu resultado final foi esse sem erros sem warnnings só não sei onde está uma coisa, ha uma função que quando explode um carro todos carros do sv respawnam juntos, mesmo não estando explodidos!! Se souberem arrumar poste aqui Creio eu que seja o getElementsByType function respawn() outputChatBox("|Sua caranga velha já era!|", sourcePlayer) setTimer(function () outputChatBox("|Seu veiculo foi transferido para o sucatão, para retira-lo pague 350R$!|", sourcePlayer) local vehicles = getElementsByType ( "vehicle" ) for k, vehicle in ipairs ( vehicles ) do respawnVehicle ( vehicle ) setElementHealth (vehicle, getElementHealth (vehicle)-700) setElementPosition ( vehicle, -708.98931884766,950.66259765625,11.769227981567) setVehicleLocked ( vehicle, true ) --setVehicleDamageProof(vehicle, true) end end, 5000, 1) end addEventHandler("onVehicleExplode", getRootElement(), respawn)
  17. então galera tudo bom, criei um sistema de respawn de carros. Ele respawna um carro apos a explosão, em uma posição setada dentro do scipt, mas utimamente anda demostrando algumas falhas que eu cometi.. se poderem me ajudar. o script funciona normal ex: quando o carro explode sem o player estar dentro o carro respawna normalmente ja com o player dentro nao spawna e da esse error e este warning no debugscript: http://imgur.com/SWJ8EUa Se alguem estiver disposto a me ajudar.. function respawnExplodedVehicle() setTimer(respawnVehicle, 5000, 1, source) setTimer (function(playerVehicle) setElementHealth (playerVehicle, getElementHealth (playerVehicle)-700) setElementPosition ( playerVehicle, -708.98931884766,950.66259765625,11.769227981567) outputChatBox ( "|Seu carro foi transferido para o sucatão!|", sourcePlayer ) --outputChatBox ( "|Um blip foi criado em seu mapa, para informar a localização dele!|", sourcePlayer ) setVehicleLocked ( playerVehicle, true ) --createBlip(-708.98931884766,950.66259765625,11.769227981567, 51, 0, 0, 0, 255, myPlayer ) end, 6000, 1,source) end addEventHandler("onVehicleExplode", getRootElement(), respawnExplodedVehicle) APÓS A CONCLUSÃO DA AJUDA EU IREI COMENTÁR O RESULTADO FINAL PARA QUEM PRECISAR!!
  18. addEventHandler("onClientResourceStart", resourceRoot, function() windowtesting = guiCreateWindow(181, 215, 217, 177, "", false) guiWindowSetSizable(windowtesting, false) gridlistVest = guiCreateGridList(9, 21, 198, 146, false, windowtesting) guiGridListAddColumn(gridlistVest, "Testing", 0.9) guiGridListAddRow(gridlistVest) guiGridListSetItemText(gridlistVest, 0, 1, "equip vest", false, false) end ) Good wanted to put to the player when you double-click " equip vest " he setaria 20 % vest .. what basis can I be using to do this
  19. ola pessoal queria criar meio que um alerta de velocidade exemplo: quando o player checar em 100 km aparecera no chat um alerta "você está muito rapido".. quais funções são ultil?
  20. olá já avia na internet postado o sistema de radiação pata mta dayz, más os links estão em off, se alguer tiver e quiser me partilhar (y)
  21. ATIVE A RESOURCE defaultstats SE NÃO TIVER BAIXE NA COMMUNITY DIRETORIO: MTA San Andreas 1.5\server\mods\deathmatch\resources\[gameplay]
  22. Como posso fazer para quando clicar em um botão essa dx destrua (suma) addEventHandler("onClientRender", root, function() local sW,sH = guiGetScreenSize() dxDrawText("Teste",sW*4/1280,sH*4/800,sW*112/1280, sH*64/80, tocolor(255, 0, 0, 255), 2.00, "default-bold", "left", "top", false, false, false, false, false) end ) button: GUIEditorlabel3 = guiCreateLabel(0.02, 0.00, 0.98, 1.00, "JOGAR", true, GUIEditorstaticimageA)
  23. Alguém pode me dar a base desse exemplo abaixo: GUIEditor = { window = {}, staticimage = {} } addEventHandler("onClientResourceStart", resourceRoot, function() GUIEditor.window[1] = guiCreateWindow(0.63, 0.21, 0.25, 0.34, "", true) guiWindowSetSizable(GUIEditor.window[1], false) GUIEditor.staticimage[1] = guiCreateStaticImage(0.14, 0.21, 0.25, 0.28, ":guieditor/client/colorpicker/palette.png", true, GUIEditor.window[1]) --- quero que esta imagem set em um random de 3 posições no caso esta padrão e mais dua > (0.44, 0.21, 0.25, 0.28) e (0.15, 0.57, 0.25, 0.28) end )
×
×
  • Create New...