Ir para conteúdo
Entre para seguir isso  
dymom

Sem Danos na mesma Party.

Recommended Posts

dymom    0
dymom
Nome do Sistema ou Script: No damage in Parties.

Nome do Autor: Grillo

Servidor Testado e/ou Versão do Tibia: 8.60

Descrição e/ou Informações Adicionais: --

  • Scripts e Como Instalar:

1. Abra o arquivo creaturescripts.xml, localizado em data/creaturescripts e adicione as seguintes tags abaixo:

 

<event type="attack" name="Apt" event="script" value="Apt.lua"/>
<event type="cast" name="Bpt" event="script" value="Bpt.lua"/>
<event type="areacombat" name="Cpt" event="script" value="Cpt.lua"/>
<event type="combat" name="Dpt" event="script" value="Dpt.lua"/>

2. Abra o arquivo login.lua, localizado em data/creaturescripts/scripts. Adicione as seguintes funções abaixo antes de return true.

 

    registerCreatureEvent(cid, "Apt")
    registerCreatureEvent(cid, "Bpt")
    registerCreatureEvent(cid, "Cpt")
    registerCreatureEvent(cid, "Dpt")

 

3. Agora crie quatro arquivos de nomes Apt, Bpt, Cpt, Dpt e de extensões LUA. Cole os conteúdos, respectivamente, em cada um deles:

 

function onAttack(cid, target)
if isPlayer(cid) and isInParty(cid) and getPlayerParty(cid) == getPlayerParty(target) then
doPlayerSendCancel(cid, "You can not attack your party members")
return false
else
return true
end
end

 

function onCast(cid, target)
if isPlayer(cid) and isInParty(cid) and getPlayerParty(cid) == getPlayerParty(target) then
doPlayerSendCancel(cid, "You can not use spells or runes in your party members")
return false
else
return true
end
end

 

function onAreaCombat(cid, tileItem, tilePosition, isAggressive)
if isPlayer(cid) and isInParty(cid) and getPlayerParty(cid) == getPlayerParty(tileItem) then
return false
else
return true
end
end

 

function onCombat(cid, target)
if isPlayer(cid) and isInParty(cid) and getPlayerParty(cid) == getPlayerParty(target) then
return false
else
return true
end
end

Editado por Black Ice

Compartilhar este post


Link para o post
Oneshot    24
Oneshot

Aprovado e Movido.

Compartilhar este post


Link para o post
Miltonhit    4
Miltonhit

parabens, sua ideia foi muio boa, porem não sei se vai ser muito utilizada, mesmo assim valeu, até

Compartilhar este post


Link para o post
dymom    0
dymom

Muito obrigado a todos, é o primeiro script que posto(ta meio desorganizado), mas vou tentar melhorar :)

Compartilhar este post


Link para o post
ADM MaX DE    0
ADM MaX DE

Cara, sei que pode parecer simples, mais é ótimo e pode ajudar á muitas pessoas.

Principalmente com servidores de pokemon.

 

Quem nunca quis um script daquela arena PVP do pokemon por times ?

 

Ta aí a solução.

Só fazer o movement que adiciona os players na party ou bolar algum jeito e tirar os simbolos da party no PIC...

 

Boa! (:

Compartilhar este post


Link para o post
dymom    0
dymom

@Max DE

Cara no pokemon é mais simples, só que ele trabalha com outfit eu irei tentar fazer 1 igual :)!!

Compartilhar este post


Link para o post
BadBR    0
BadBR

kk bom mesmo o script é chato fica atacando os cara sem querer UHASASUH

Compartilhar este post


Link para o post
Stolex    0
Stolex

Eu Gostei muito, realmente vai ajudar, em WAR, é tenso quando toma rit dos amigos :~

Compartilhar este post


Link para o post
Dargosh    0
Dargosh

kkk muito legal ja era vai pro meu servidor :P

Compartilhar este post


Link para o post
ninexin    0
ninexin

realmente mto util na minha opniao

estou usando em meu servidor

obrigado por liberar seu trabalho

adoreii =**

Compartilhar este post


Link para o post
Kaotar    5
Kaotar

Cara não precisava de todos esses, só o function onCombat(cid, target), já era o suficiente, ele abrange todos os outros tipos. Pode testar ae =D

 

Flws

Compartilhar este post


Link para o post
Reyerak1    0
Reyerak1

Gostei da ideia e queria colocar em meu servidor, só que é versao 8.7, e apareceu o seguinte erro quando abri

 

[11/03/2011 00:03:19] [Error - CreatureEvent::configureEvent] No valid type for creature event.attack

[11/03/2011 00:03:19] Warning: [baseEvents::loadFromXml] Can not configure event

[11/03/2011 00:03:19] [Error - CreatureEvent::configureEvent] No valid type for creature event.cast

[11/03/2011 00:03:19] Warning: [baseEvents::loadFromXml] Can not configure event

[11/03/2011 00:03:19] [Error - CreatureEvent::configureEvent] No valid type for creature event.areacombat

[11/03/2011 00:03:19] Warning: [baseEvents::loadFromXml] Can not configure event

[11/03/2011 00:03:19] [Error - CreatureEvent::configureEvent] No valid type for creature event.combat

[11/03/2011 00:03:19] Warning: [baseEvents::loadFromXml] Can not configure event

 

gostaria de saber oq devo fazer para funcionar no meu servidor.

 

OBRIGADO PELA CONTRIBUIÇÃO :)

Editado por Reyerak1

Compartilhar este post


Link para o post
dymom    0
dymom
Cara não precisava de todos esses, só o function onCombat(cid, target), já era o suficiente, ele abrange todos os outros tipos. Pode testar ae =D

 

Flws

eu coloquei com todas pq vai aparecer pro carinha lá que atacou ver que n pode atacar na pt :)

 

 

@Reyerak1

faz mt tempo que não entro num ot (só pra jogar não fazer script) acho q a função do 8.7 é diferente da que eu testei :(.

Compartilhar este post


Link para o post
god_dreamer    1
god_dreamer

funciona mas aparece varios erros no console sem parar!

Compartilhar este post


Link para o post
Hachi-B    0
Hachi-B

se por acaso eu quiser fazer um script que quando um player tem o storagevalue 51000 = 1 ele não levar dano de qualquer magia que o dano total do combat de menos que 500 ao invez de anular o dano de tudo o que eu precisaria alterar nesse script? D:

Compartilhar este post


Link para o post
dymom    0
dymom
...o dano total do combat de menos que 500 ao invez de anular o dano de tudo

esplica melhor que eu te ajudo :)

Compartilhar este post


Link para o post
SubythKiller    2
SubythKiller

O ruim pq muitos players fazem Pt soh para trairagem, eles dão pt e quando o carinha sai De pz, invitam 3 + players e matam o cara, assim com party fica meio chato, vai ser como perfetct world ou ragnarok uU

 

+ fora isso o script é bem criativo gostei!

Compartilhar este post


Link para o post
Merciless    3
Merciless

Bem criativo mnw, valeu ae

Compartilhar este post


Link para o post
iuniX    4
iuniX

Bem criativo, mas perde um pouco da realidade do jogo...

Compartilhar este post


Link para o post
Messiah    0
Messiah

Muito bom script parabens fiquei na duvida se utilizo ou não vou fazer uma enquete para ver a opinião dos players pra ver se instalo ou não mas como disse parabéns!

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×