CS
pedido

Aol Para Red Skull

Por cs007, 29 de jul. de 2012 em Scripts

otserv
tibia
27
3.1k
cs007C
29 de julho de 2012 às 23:37

Olá galera da xtibia teria como fazer um Aol para redskull que o player perdesse XP e SKILLs? Pois o que tenho vem com a função onPrepareDeath ai o player some quando morre o.O pessoal já pensa que foi alguém da staff que esta movendo esse que vou postar e o que estou usando...

 

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if (getCreatureSkullType(cid)  >= 4) then
    if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then
		    doCreatureSetDropLoot(cid, false)	 
    end
    return true
    end
    return true
    end

 

 

 

 

 

 

então teria como ajudar? valeu

TchubakaT
30 de julho de 2012 às 10:34

Va em creatureScripts/xml

e coloque

<event type="preparedeath" name="forever amulet" event="script" value="aol.lua"/>

depois va em Creaturescripts/Scripts crie 1 arquivo com nome aol.lua e cole isso.

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if (getCreatureSkullType(cid)  >= 4) then
    if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then
		    doCreatureSetDropLoot(cid, false)	  
    end
    return true
    end
    return true
    end

agora va na pasta Login e adicione isso

registerCreatureEvent(cid, "forever amulet")

Obs: Nos items Xml procure o Id 2196 e coloque isto

<attribute key="preventDrop" value="1" />

OBS: Se quiser mudar a id do aol para red. vai no aol.lua e mude a id 2196 pela suua id.

SkySevenS
30 de julho de 2012 às 10:45

Va em creatureScripts/xml

e coloque

<event type="preparedeath" name="forever amulet" event="script" value="aol.lua"/>

depois va em Creaturescripts/Scripts crie 1 arquivo com nome aol.lua e cole isso.

function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
if (getCreatureSkullType(cid)  >= 4) then
	if (getPlayerSlotItem(cid, CONST_SLOT_NECKLACE).itemid == 2196) then
			doCreatureSetDropLoot(cid, false)	  
	end
	return true
	end
	return true
	end

agora va na pasta Login e adicione isso

registerCreatureEvent(cid, "forever amulet")

Obs: Nos items Xml procure o Id 2196 e coloque isto

<attribute key="preventDrop" value="1" />

OBS: Se quiser mudar a id do aol para red. vai no aol.lua e mude a id 2196 pela suua id.

 

 

JAJA vo testa aqui tambem.

TchubakaT
30 de julho de 2012 às 10:47

testa ai. qualquer erro posta aki.

cs007C
30 de julho de 2012 às 13:45

Vou testar na parte da tarde.. assim que eu testar posto aqui. valeu

TchubakaT
30 de julho de 2012 às 14:00

certo qualquer tipo de erro. poste que arrumarei

VodkartV
30 de julho de 2012 às 14:24

usa esse que o corpo n some

 

http://www.xtibia.com/forum/topic/133412-red-skull-amulet-10/

cs007C
30 de julho de 2012 às 15:21

Mas perde skill e conta frags lek?

TchubakaT
30 de julho de 2012 às 15:29

sim perde skills. so protege lot de pk red e black

VodkartV
30 de julho de 2012 às 17:04

Mas perde skill e conta frags lek?

 

conta frags?

se JOÃO está redskull e MARIA mata JOÃO, lógico que MARIA não ganha frags

 

e perde skill sim

cs007C
30 de julho de 2012 às 19:19

Tipow se mostra lá no site. Mas vou terminar de testar aqui

 

VodKart testei aqui é o player perdeu os items. tem como me ajudar?

 

Tchubaka esse seu script e o mesmo do meu veio.

 

Erro está na Função Vodkart ele só segura os items se estiver sem skull e mesmo assim dropa o que está na bp

VodkartV
30 de julho de 2012 às 19:23

ok

tenta assim com o meu script

 

function onDeath(cid, corpse, deathList)
if (getPlayerSlotItem(cid, 2).itemid == 2196) and getPlayerSkullType(cid) >= 4 then
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, PLAYERLOSS_ITEMS, 0)
doPlayerSetLossPercent(cid, PLAYERLOSS_CONTAINERS, 0)
end
return true
end

SkySevenS
30 de julho de 2012 às 19:23

Mas perde skill e conta frags lek?

 

conta frags?

se JOÃO está redskull e MARIA mata JOÃO, lógico que MARIA não ganha frags

 

e perde skill sim

 

Obvio ....

cs007C
30 de julho de 2012 às 19:36

Cara se você não sabe a solução não poste nada atoa.

VodkartV
30 de julho de 2012 às 19:47

vc testou o script ali em cima q mandei?