BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

URGENTE NPC policia que mata Monster

URGENTE NPC policia que mata Monster

#1 URGENTE NPC policia que mata Monster el Dom Dic 14, 2014 9:05 pm

ricardo231


Miembro
Holaaaa quiero saber si hay algun npc tipo policia pero que mate a los player con Pks y a los monster pero no a los redskull al menos que saque pz
encontre este me funciona todo solo que no mata a los monster o a los summon de los player

NPC:
local target = 0
local prevTarget = 0
local maxChaseDistance = 40
local origPos = 0
local lastAttack = 0
local followTimeout = 10
local function isSkulled(cid)
if(getPlayerSkullType(cid) >= 3 and isPlayerPzLocked(cid) == TRUE) then
return true
end
return false
end
local function goToOrigPos()
target = 0
lastAttack = 0
selfFollow(0)
doTeleportThing(getNpcCid(), origPos)
end
local function updateTarget()
if(isPlayer(target) == FALSE) then
goToOrigPos()
elseif(not isSkulled(target)) then
selfSay("Now, behave in the future.")
goToOrigPos()
end
if(target == 0) then
local list = getSpectators(getNpcPos(), 9, 9, false)
for i = 1, table.getn(list) do
local _target = list[i]
if(_target ~= 0) then
if(isPlayer(_target) == TRUE and isSkulled(_target)) then
if(getTilePzInfo(getCreaturePosition(_target)) == FALSE) then
if(selfFollow(_target)) then
target = _target
if(target ~= prevTarget) then
selfSay("You Have No Respect For Me And Going Pk In Front Of My Sight!")
end
prevTarget = target
break
end
end
end
end
end
end
end
function onCreatureAppear(cid)
if(cid == getNpcCid()) then
origPos = getNpcPos()
end
end
function onCreatureDisappear(cid)
if(cid == target) then
goToOrigPos()
end
end
function onCreatureMove(creature, oldPos, newPos)
--
end
function onThink()
updateTarget()
if(target == 0) then
return
end
local playerPos = getCreaturePosition(target)
local myPos = getNpcPos()
if(myPos.z ~= playerPos.z) then
goToOrigPos()
return
end
if(math.abs(myPos.x - origPos.x) > maxChaseDistance or math.abs(myPos.y - origPos.y) > maxChaseDistance) then
selfSay("I'll catch you next time.")
goToOrigPos()
return
end
if(lastAttack == 0) then
lastAttack = os.clock()
end
if(os.clock() - lastAttack > followTimeout) then
selfSay("You got me this time, but just wait.")
goToOrigPos()
return
end
if((math.abs(playerPos.x - myPos.x) <= 1) and (math.abs(playerPos.y - myPos.y) <= 1)) then
doTargetCombatHealth(getNpcCid(), target, COMBAT_LIFEDRAIN, -8000, -20000, CONST_ME_EXPLOSIONAREA)
lastAttack = os.clock()
end
end



Última edición por ricardo231 el Miér Dic 17, 2014 7:51 am, editado 1 vez

#2 Re: URGENTE NPC policia que mata Monster el Dom Dic 14, 2014 9:30 pm

Kriss


Miembro
si mata al player muere el summon no entiendo

#3 Re: URGENTE NPC policia que mata Monster el Lun Dic 15, 2014 5:04 am

ricardo231


Miembro
[Tienes que estar registrado y conectado para ver este vínculo] escribió: si mata al player muere el summon no entiendo
Pero yo quiero que si invoca el summon lo mate de una sin matar al player al menos que tenga pks

#4 Re: URGENTE NPC policia que mata Monster el Lun Dic 15, 2014 7:41 pm

ricardo231


Miembro
!BUMB! es para un npc de anbu en konoha parfa alguien que me ayude

#5 Re: URGENTE NPC policia que mata Monster el Miér Dic 17, 2014 7:51 am

ricardo231


Miembro
!BUMB!

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 0 usuarios en línea: 0 Registrados, 0 Ocultos y 0 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .