Primeira comunidade brasileira de MTA DayZ


Você não está conectado. Conecte-se ou registre-se

MTAZ - Comunidade MTA DayZ » → Suporte » Dúvidas » alguem tem tutorial para adicionar SandBags?

Photo

alguem tem tutorial para adicionar SandBags?

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

joaozindiotto


Survivor
Survivor
galera alguem ae tem um tutorial para adicionar sand bags? aquele tutorial. o arrombado excluiu ajuda ae Very Happy = Rep ++

Ver perfil do usuário

Brenno


Military Member
Military Member
Tem um na area tutoriais mas eu perdi o link :/ procura la

Ver perfil do usuário

Brenno


Military Member
Military Member
[Você precisa estar registrado e conectado para ver este link.]

Ver perfil do usuário

joaozindiotto


Survivor
Survivor
vc leu o topico scar? KKK

Ver perfil do usuário

TIAGO_DAYZ


Administrador
Administrador
4shared.com /rar/TLJV6hV7ce/sandbag.html?



Adicione os arquivos nesse diretorio:


Código:
C:\Program Files\MTA San Andreas 1.3\server\mods\deathmatch\resources\[editor]


Abra seu mtaserver.lua e adicone essa linha:


Código:
    


--[[====================================]]--


Tutorial SandBags

1º-Abra o inventory.lua
Procure por:


Código:
{"Wire Fence",1,"Build a wire fence"},
Embaixo acrecente isso:


Código:
{"SandBags",3,"Build a SandBags"},

Ainda no inventory procure por essa linha dnv


Código:
elseif itemInfo == "Build a wire fence"then
triggerServerEvent("onPlayerBuildAWireFence",getLocalPlayer(),itemName)
Embaixo acrecente isso:


Código:
elseif itemInfo == "Build a SandBags"then
triggerServerEvent("onPlayerBuildASandBags",getLocalPlayer(),itemName)
Pronto!!


2º-Abra o Login.lua
Procure por essa linha:


Código:
{"Wire Fence"},
Embaixo acrecente isso:


Código:
{"SandBags"},
Faça a mesma coisa com o spawn.lua


3º-Abra o Menu_client.lua
Procure por:


Código:
if arg1 == "Wirefence" then
   if getElementData(getLocalPlayer(),"Toolbox") >= 1 then
      number = number+1
      guiSetVisible(spalteGuiImage[number],true)
      guiSetText(spalteGuiText[number],"Remove Wirefence")
      if number == 1 then
         guiLabelSetColor (spalteGuiText[number],50,255,50)
         setElementData(spalteGuiText[number],"markedMenuItem",true)
      end
         setElementData(spalteGuiText[number],"usedItem","wirefence")
   end   
end
Embaixo acrecente isso:


Código:
if arg1 == "SandBags" then
   if getElementData(getLocalPlayer(),"Toolbox") >= 1 then
      number = number+1
      guiSetVisible(spalteGuiImage[number],true)
      guiSetText(spalteGuiText[number],"Remove SandBags")
      if number == 1 then
         guiLabelSetColor (spalteGuiText[number],50,255,50)
         setElementData(spalteGuiText[number],"markedMenuItem",true)
      end
         setElementData(spalteGuiText[number],"usedItem","sandbags")
   end   
end

Agora procure por:



Código:
      if getElementData(source,"wirefence") then
         showClientMenuItem("Wirefence")
         setElementData(getLocalPlayer(),"currentCol",source)
         setElementData(getLocalPlayer(),"loot",false)
         setNewbieInfo (true,"Wirefence","Press '-' or 'middle-mouse' to remove the fence!\n REQUIRED: Toolbox",source)
         return
      end
Embaixo acrecente isso:


Código:
      if getElementData(source,"sandbags") then
         showClientMenuItem("SandBags")
         setElementData(getLocalPlayer(),"currentCol",source)
         setElementData(getLocalPlayer(),"loot",false)
         setNewbieInfo (true,"SandBags","Press '-' or 'middle-mouse' to remove the SandBags!\n REQUIRED: Toolbox",source)
         return
      end

Agora procure por:


Código:
      if itemName == "wirefence" then
         local col = getElementData(getLocalPlayer(),"currentCol")
         local gearName = "Remove Wirefence"
         triggerServerEvent("removeWirefence",getLocalPlayer(),getElementData(col,"parent"))
         disableMenu()
         return
      end
Embaixo acrecente isso:


Código:
      if itemName == "sandbags" then
         local col = getElementData(getLocalPlayer(),"currentCol")
         local gearName = "Remove SandBags"
         triggerServerEvent("removeSandBags",getLocalPlayer(),getElementData(col,"parent"))
         disableMenu()
         return
      end

Pronto!!


3º-Abra o pickups.lua
Adicione isso:


Código:
{"SandBags",2060,1,0,1},
Em other voce adiciona isso:


Código:
{"SandBags",2060,1,0,0},

Aconselho adiconar em poucos spawn tipo só no military e industrial


4º-Abra o SurvivorSystem.lua
Procure Por:


Código:
{"Wire Fence"},
Embaixo acrecente isso:


Código:
{"SandBags"},

Agora procure por:
function onPlayerBuildAWireFence (itemName)
      setElementData(source,itemName,getElementData(source,itemName)-1)
setPedAnimation (source,"BOMBER","BOM_Plant",nil,false,false,nil,false)
local source = source
setTimer( function ()            
      local x,y,z = getElementPosition(source)
      local xr,yr,zr = getElementRotation(source)
      --outputChatBox(zr)
      px, py, pz = getElementPosition(source)
      prot = getPedRotation(source)
      local offsetRot = math.rad(prot+90)
      local vx = px + 1 * math.cos(offsetRot)
      local vy = py + 1 * math.sin(offsetRot)
      local vz = pz + 2
      local vrot = prot+90
      --local x,y = getPointFromDistanceRotation(x,y,5,0)
      tent = createObject(983,vx,vy,pz,xr,yr,vrot)
      setObjectScale(tent,1)
      tentCol = createColSphere(x,y,z,2)
      attachElements ( tentCol, tent, 0, 0, 0 )
      setElementData(tentCol,"parent",tent)
      setElementData(tent,"parent",tentCol)
      setElementData(tentCol,"wirefence",true)
      triggerClientEvent(source,"refreshInventoryManual",source)
end,1500,1)         
end
addEvent("onPlayerBuildAWireFence",true)
addEventHandler("onPlayerBuildAWireFence",getRootElement(),onPlayerBuildAWireFence)

Embaixo acrecente isso:


Código:
function onPlayerBuildASandBags (itemName)
      setElementData(source,itemName,getElementData(source,itemName)-1)
setPedAnimation (source,"BOMBER","BOM_Plant",nil,false,false,nil,false)
local source = source
setTimer( function ()            
      local x,y,z = getElementPosition(source)
      local xr,yr,zr = getElementRotation(source)
      --outputChatBox(zr)
      px, py, pz = getElementPosition(source)
      prot = getPedRotation(source)
      local offsetRot = math.rad(prot+90)
      local vx = px + 1 * math.cos(offsetRot)
      local vy = py + 1 * math.sin(offsetRot)
      local vz = pz + 2
      local vrot = prot+90
      --local x,y = getPointFromDistanceRotation(x,y,5,0)
      tent = createObject(1908,vx,vy,pz,xr,yr,vrot)
      setObjectScale(tent,1)
      tentCol = createColSphere(x,y,z,2)
      attachElements ( tentCol, tent, 0, 0, 0 )
      setElementData(tentCol,"parent",tent)
      setElementData(tent,"parent",tentCol)
      setElementData(tentCol,"sandbags",true)
      triggerClientEvent(source,"refreshInventoryManual",source)
end,1500,1)         
end
addEvent("onPlayerBuildASandBags",true)
addEventHandler("onPlayerBuildASandBags",getRootElement(),onPlayerBuildASandBags)
 
 
Agora procure por:


Código:
function removeWirefence (object)
   destroyElement(getElementData(object,"parent"))
   destroyElement(object)
end
addEvent("removeWirefence",true)
addEventHandler("removeWirefence",getRootElement(),removeWirefence)
Embaixo acrecente isso:


Código:
function removeSandBags (object)
   destroyElement(getElementData(object,"parent"))
   destroyElement(object)
end
addEvent("removeSandBags",true)
addEventHandler("removeSandBags",getRootElement(),removeSandBags)



E FIM!!! Facil né.Teve alguma duvida comente no Topico


Mereço REP+ né



Treine enquanto eles domem, estude enquanto eles se divertem, persista enquanto eles descansam, então, viva o que eles sonham.



Ver perfil do usuário

Hardcore4435


Survivor
Survivor
a

Ver perfil do usuário

Conteúdo patrocinado


Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum