TA
pedido

[Script] Slits para matar na hora!

Por TaurosBR, 21 de dez. de 2012 em Scripts

script
17
1.9k
TaurosBRT
21 de dezembro de 2012 às 20:49

Pessoal eu coloquei no sever uma quest! aond tenq passa sem pizar nos Slits! mais como a quest é para lvl alto!

ele nao morre se pizar nos slits!

eu queria uma script que matasse eles na hr, quando pizar!

post-361203-0-41993700-1356130069_thumb.png

Ex: o player pd ta com 1000000 de hp e com set de 2000 de defese! na hr q ele piza morre na hr!

CaronteC
21 de dezembro de 2012 às 20:51

Vá em data > movements > scripts > trap.lua

e configure seu dano

 

Onde está a aba :

doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -50, -100, CONST_ME_NONE)

 

Ponha :

doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -1000000, -1000000, CONST_ME_NONE)

 

Espero ter ajudado

Editado Dezembro 21 por Krhiegen

SlicerS
21 de dezembro de 2012 às 20:55

configura oq da dano la no script por..

doPlayerAddHealth(cid, -getCreatureMaxHealth(cid))

CaronteC
21 de dezembro de 2012 às 20:59

Ja dei cara , é só ela substituir .

SlicerS
21 de dezembro de 2012 às 21:00

oq tu coloco ainda pode n matar direto mais blz..

StackMinuteS
21 de dezembro de 2012 às 21:01

Se você passar o seu script , fica muita mais facil ajudar sabia ? :)

CaronteC
21 de dezembro de 2012 às 21:04

Para não matar o cara precisa ter 1 milhao de vida , ela configura a gosto

é o seu tambem serve slice :D + do que o meu

Stackminute fica não é só ela dar ctrl C e achar o negocio e dar ctrl V a mesma coisa do que dando o script inteiro

Editado Dezembro 21 por Krhiegen

TaurosBRT
21 de dezembro de 2012 às 21:05

Ai o trap.lua

function onStepIn(cid, item, pos)
if(item.itemid == 2579) then
 if(not isPlayer(cid)) then
  TargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -1000000, -1000000, CONST_ME_NONE)
  doTransformItem(item.uid, item.itemid + 1)
 end
end
return true
end[/b][/i]
[i][b]function onStepOut(cid, item, pos)
doTransformItem(item.uid, item.itemid - 1)
return true
end[/b][/i]
[i][b]function onRemoveItem(item, tile, pos)
local thingPos = getThingPos(item.uid)
if(getDistanceBetween(thingPos, pos) > 0) then
 doTransformItem(item.uid, item.itemid - 1)
 doSendMagicEffect(thingPos, CONST_ME_POFF)
end
return true
end[/b][/i]
[i][b]

aki nessa parte - TargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -1000000, -1000000, CONST_ME_NONE)

vai matar ate o god kkk?

CaronteC
21 de dezembro de 2012 às 21:10

Não , o god é imune aos danos

mata qualquer player que tiver vida = 1000000

Editado Dezembro 21 por Krhiegen

TaurosBRT
21 de dezembro de 2012 às 21:12

Eu sei q o god n morre man!

eu so falei zuando tipo dizendo q td mundo ia morrer se pisa la XD!

mais vlws ae

StackMinuteS
21 de dezembro de 2012 às 21:12

Bom testa ai :)

 

function onStepIn(cid, item, pos)
if(item.itemid == 2579) then
if(not isPlayer(cid)) then
doPlayerAddHealth(cid, -getCreatureMaxHealth(cid))
doTransformItem(item.uid, item.itemid + 1)
end
end
return true
end
function onStepOut(cid, item, pos)
doTransformItem(item.uid, item.itemid - 1)
return true
end
function onRemoveItem(item, tile, pos)
local thingPos = getThingPos(item.uid)
if(getDistanceBetween(thingPos, pos) > 0) then
doTransformItem(item.uid, item.itemid - 1)
doSendMagicEffect(thingPos, CONST_ME_POFF)
end
return true
end

CaronteC
21 de dezembro de 2012 às 21:13

Vlw foi um prazer ajudar , duvida sanada fecha aqui slicer

 

@EDIT

Alguem fecha aqui por favor

 

aaa uma dica para sua quest põe fire onde não possui slits pois vai impedir que os players corram , e põe fogo que não decai.

Editado Dezembro 21 por Krhiegen

TaurosBRT
21 de dezembro de 2012 às 22:33

Ainda n!

agr n ta funfando os Slits nem 1 de hit ta fazendo

StackMinuteS
21 de dezembro de 2012 às 22:54
function onStepIn(cid, item, pos)
if(item.itemid == 2579) then
doPlayerRemoveHealth (cid,-9999999999999)
doTransformItem(item.uid, item.itemid + 1)
end
end
return true
end
function onStepOut(cid, item, pos)
doTransformItem(item.uid, item.itemid - 1)
return true
end
function onRemoveItem(item, tile, pos)
local thingPos = getThingPos(item.uid)
if(getDistanceBetween(thingPos, pos) > 0) then
doTransformItem(item.uid, item.itemid - 1)
doSendMagicEffect(thingPos, CONST_ME_POFF)
end
return true
end

Editado Dezembro 21 por StackMinute

SlicerS
21 de dezembro de 2012 às 22:56

repararam q o script soh vai funcionar se o 'cid' n for player?

if(not isPlayer(cid)) then 

certeza q eh esse o script certo? o.O