MTAZ - Comunidade MTA DayZ
Seja bem vindo a comunidade mta[Z] a primeira comunidade brasileira de MTA DayZ.
Para ter acesso ao nosso conteúdo completo <a href="/register">registre-se na comunidade</a>


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

MTAZ - Comunidade MTA DayZ » → Desenvolvimento » Tutoriais » TUTO SandBags

Photo

TUTO SandBags

Ir à página : 1, 2, 3, 4  Seguinte

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

--LaTesT-Jrs

avatar
Survivor
Survivor
Bom Vamos lá?             TUTO Desbugado!!!!!!!


Primeiro baixe isso:

Comente pra baixar '-'


Adicione os arquivos nesse diretorio:

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


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 Tópico.
Da um REP+ AE manow xd

Ver perfil do usuário

ProRadiix

avatar
Survivor
Survivor
Boa Irmaozinho Razz

Ver perfil do usuário

Governador

avatar
Survivor
Survivor
Estava precisando, valeu, cara.

Ver perfil do usuário

Dahlbeck

avatar
Old Survivor
Old Survivor
oq foi desbugado ?



Ver perfil do usuário

S1L3NC3

avatar
Administrador
Administrador
rep+



Maninhos do S1L3NC3
TIAGO_DAYZ - Lebrnno (Scarface) - #DarkLife - Deluxe - KM7GAMES - Meus FeiusSmiley face


Ver perfil do usuário http://mtaz.wikiforum.net/forum

David123456789

avatar
Old Survivor
Old Survivor
+++++++

Ver perfil do usuário

warrior95

avatar
Survivor
Survivor
nice

Ver perfil do usuário

pedrotjsxx


Survivor
Survivor
dsadsa

Ver perfil do usuário

Dias-

avatar
Old Survivor
Old Survivor
m
Usuário alertado por flood.

Ver perfil do usuário http://facebook.com/mtadayzpvptotal

HoMerBoladaoGameR

avatar
Survivor
Survivor
wd
Usuário alertado por flood.

Ver perfil do usuário

MTAzOwna

avatar
Survivor
Survivor
boa

Ver perfil do usuário

wordemord

avatar
Survivor
Survivor
+++

Ver perfil do usuário

megadriver75

avatar
Survivor
Survivor
a
Usuário alertado por flood.

Ver perfil do usuário http://www.bgzv2.blogspot.com.br

Andreb812

avatar
Survivor
Survivor
:O Rep+ Vlw



Gosta de MTA DayZ ? Tem algum Servidor e quer melhorá-lo ?


Ver perfil do usuário http://mtazombies.wikiforum.net

Maicon

avatar
Survivor
Survivor
REP+ man






Skype:maicon.gabriel14
Ver perfil do usuário

Mega123

avatar
Survivor
Survivor
huuooiiooi
Usuário alertado por flood.

Ver perfil do usuário

michelbitt

avatar
Survivor
Survivor
comentando

Ver perfil do usuário

yunus604

avatar
Survivor
Survivor
uhjuı

Ver perfil do usuário

zoiaodomal

avatar
Survivor
Survivor
Show

Ver perfil do usuário

foldedwing

avatar
Survivor
Survivor
nice

Ver perfil do usuário

JudeuCatolico

avatar
Survivor
Survivor
vlw <3




                           
.:MTA DAYZ UM DIA JÁ FOI BOM:.

2 SERVIDORES EM BREVE
Ver perfil do usuário http://steamcommunity.com/profiles/76561198061348594/

---Ch00kit0s

avatar
Old Survivor
Old Survivor
BOa lesk



     "GOSTO DE VER O CIRCO PEGANDO FOGO"



         !SOU COMO UM PALHAÇO ASSASINO!                                                                                                

                       
Ver perfil do usuário

#DarkLife

avatar
Old Survivor
Old Survivor
ai sim dilo



My Gamemode:



Download: http://s2.vc/1twr

Ver perfil do usuário

adriano0164

avatar
Survivor
Survivor
test

Ver perfil do usuário

Neutro

avatar
Survivor
Survivor
test





El Servidor The GhostZ 












IP DEL SERVIDORmtasa://198.23.130.87:22005 DayZ/MTA
IP Teamspeak366.55.149.29:9279
Ver perfil do usuário http://comunitygalaxynetwork.com.nu/

Conteúdo patrocinado


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

Ir à página : 1, 2, 3, 4  Seguinte

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