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 : Anterior  1, 2, 3, 4

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

illuminatijake

avatar
Survivor
Survivor
kct de agulha

Ver perfil do usuário

oterbad

avatar
Survivor
Survivor
thx

Ver perfil do usuário

FoxyFromBeach

avatar
Survivor
Survivor
Good

Ver perfil do usuário

ExtremeSurvivor

avatar
Survivor
Survivor
massaaaa

Ver perfil do usuário

ElTioSam

avatar
Survivor
Survivor
nice

Ver perfil do usuário

ElTioSam

avatar
Survivor
Survivor
niceeee

Ver perfil do usuário

Zero Dayz

avatar
Moderador
Moderador
Valeu man, isso é bom!




Trabalhos:

Debug Monitor do TOP GTA:

Easy Attach:
Servidor:
BREVE
Ver perfil do usuário

sc00r3

avatar
Survivor
Survivor
great

Ver perfil do usuário

talha617

avatar
Survivor
Survivor
@--LaTesT-Jrs escreveu:Bom Vamos lá?             TUTO Desbugado!!!!!!!


Primeiro baixe isso:

Comente pra baixar '-'
[font=tahoma, helvetica, arial, sans-serif]

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

THEGHOSTARMANDO

avatar
Survivor
Survivor
nice

Ver perfil do usuário

KlebekDayz

avatar
Survivor
Survivor
tanks

Ver perfil do usuário

TheTwoLifeh

avatar
Survivor
Survivor
Até que enfim um tutorial

Ver perfil do usuário

paktofonika123

avatar
Old Survivor
Old Survivor
cool

Ver perfil do usuário

Zekkron

avatar
Survivor
Survivor
Thx

Ver perfil do usuário

Lobitodayz

avatar
Survivor
Survivor
Tahank

Ver perfil do usuário

gustavodutrra

avatar
Survivor
Survivor
vlw

Ver perfil do usuário

zIKirito

avatar
Survivor
Survivor
vlw

Ver perfil do usuário

+Syst3m

avatar
Survivor
Survivor
Ok Ok



Ver perfil do usuário

RobbyAJM

avatar
Survivor
Survivor
Nice

Ver perfil do usuário

TonyCastro

avatar
Survivor
Survivor
Tnks

Ver perfil do usuário

TonyCastro

avatar
Survivor
Survivor
Boa Mlkote ! ;-)

Ver perfil do usuário

#KheinFTW

avatar
Survivor
Survivor
SEXO ANAL GOSTOSO DELICIA



Queres abrir um Servidor comigo?
Contacta-me por PM / Skype

Procuro um Desenvolvedor para servidor de DayZ ( pago)
Ver perfil do usuário

Conteúdo patrocinado


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

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

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