Ir para conteúdo
  • 0

Urgente ! Help !


CAOTSERVER

Pergunta

Olá galera !

Eu sou o administrador do OT sem nome ( ainda n escolhi) .

Preciso de um scripting ou sei lá o q que faça o seguinte:

 

Meu server irá vender itens donate.

Para que quando ele morra por esta RED ou WHITE ou BLACK, tanto faz, e não perca

a arma/set donate dele, queria saber se algum scripting para isso, tipo, fazer com que

os itens só peguem mesmo se eles forem vip, tipo ao do server EXTREME GLOBAL.

 

Urgente gente, espero que me ajudem !

 

 

wacko.png

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

creaturescripts.xml:

 

<event type="preparedeath" name="AntiDrop" script="antidrop.lua"/>

 

antidrop.lua:

 

function onPrepareDeath(cid, item)

local items = {9971, 12532} -- Id dos items

 

for i = 1, #items do

if getPlayerItemCount(cid, items) >= 1 then

doCreatureSetDropLoot(cid, false)

end

end

return true

end

 

 

login.lua:

 

registerCreatureEvent(cid, "AntiDrop")

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

creaturescripts.xml:

 

<event type="preparedeath" name="AntiDrop" script="antidrop.lua"/>

 

antidrop.lua:

 

function onPrepareDeath(cid, item)

local items = {9971, 12532} -- Id dos items

 

for i = 0, #items do

if getPlayerItemCount(cid, items) >= 1 then

doCreatureSetDropLoot(cid, false)

end

end

return true

end

 

 

login.lua:

 

registerCreatureEvent(cid, "AntiDrop")

 

vale lembrar que as tabelas (arrays) lua começam no índice 1 e nao no 0, vc pois pro loop começar do 0, quando o script for tentar procurar o items[0] ele vai retornar 1 erro, pois começa no 1

Link para o comentário
Compartilhar em outros sites

  • 0

@Eskylo

 

Hm... obrigado. É que ainda estou aprendendo a mexer nesses loops encaixados numa tabela. Vou arrumar lá.

 

Eu também deixei no 0 porquê testei e deu da mesma forma, mas já que o certo é 1, deixemos no 1, né.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

creaturescripts.xml:

 

<event type="preparedeath" name="AntiDrop" script="antidrop.lua"/>

 

antidrop.lua:

 

function onPrepareDeath(cid, item)

local items = {9971, 12532} -- Id dos items

 

for i = 1, #items do

if getPlayerItemCount(cid, items) >= 1 then

doCreatureSetDropLoot(cid, false)

end

end

return true

end

 

 

login.lua:

 

registerCreatureEvent(cid, "AntiDrop")

 

Onde eu coloco os itens para não serem dropados ?

Onde eu coloco o comando de que só esses itens nãõ seram dropados ?

Link para o comentário
Compartilhar em outros sites

  • 0

Vou te explicar de uma forma melhor:

 

Adicione essa linha em creaturescripts.xml junto das outras similares:

 

<event type="preparedeath" name="AntiDrop" script="antidrop.lua"/>

 

Crie um arquivo .lua com o nome antidrop.lua:

 

function onPrepareDeath(cid, item)

local items = {9971, 12532} -- Id dos items

 

for i = 1, #items do

if getPlayerItemCount(cid, items) >= 1 then

doCreatureSetDropLoot(cid, false)

end

end

return true

end

 

 

Adicione isso no login.lua antes do ultimo return true:

 

registerCreatureEvent(cid, "AntiDrop")

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

  • 0

Vou te explicar de uma forma melhor:

 

Adicione essa linha em creaturescripts.xml junto das outras similares:

 

<event type="preparedeath" name="AntiDrop" script="antidrop.lua"/>

 

Crie um arquivo .lua com o nome antidrop.lua:

 

function onPrepareDeath(cid, item)

local items = {9971, 12532} -- Id dos items

 

for i = 1, #items do

if getPlayerItemCount(cid, items) >= 1 then

doCreatureSetDropLoot(cid, false)

end

end

return true

end

 

 

Adicione isso no login.lua antes do ultimo return true:

 

registerCreatureEvent(cid, "AntiDrop")

 

Aonde devo criar o arquivo antidrop.lua ?

 

 

@ESTAGIARIO LEGAL EIN ?

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...