Ir para conteúdo

Sistema Para Ver Items De Outros Jogadores


caioxd99

Posts Recomendados

Boa tarde galera do xtibia,

 

Esse é o meu primeiro post, então se houver algum erro me avisem, com calma.

Eu estou aqui hoje para mostrar como criar um sistema, que ao dizer !look, aparece os items em um quadrinho, assim como o comando !spells.

Primeiramente vá na pasta do seu ot/data/talkactions/scripts, copie um item qualquer, renomeie para espia, apague tudo que está dentro e cole isto:

-- System by: CaioODemais [ersiu] --

function getItemsInContainer(cont, sep)

local text = ""

local tsep = ""

local count = ""

for i=1, sep do

tsep = tsep.."-"

end

tsep = tsep..">"

for i=0, getContainerSize(cont.uid)-1 do

local item = getContainerItem(cont.uid, i)

if isContainer(item.uid) == FALSE then

if item.type > 0 then

count = "("..item.type.."x)"

end

text = text.."\n"..tsep..getItemNameById(item.itemid).." "..count

else

if getContainerSize(item.uid) > 0 then

text = text.."\n"..tsep..getItemNameById(item.itemid)

text = text..getItemsInContainer(item, sep+2)

else

text = text.."\n"..tsep..getItemNameById(item.itemid)

end

end

end

return text

end

 

function onSay(cid, words, param, channel)

if(param == "") then

doPlayerSendCancel(cid, "Command requires param.")

return TRUE

end

local slotName = {"Cabeça", "Amuleto", "Backpack", "Armor", "Mao Direita", "Mao Esquerda", "Legs", "Pés", "Ring", "Ammo Slot"}

local player = getPlayerByNameWildcard(param)

if isPlayer(player) == TRUE then

local text = getPlayerName(player).."'s Equipment: "

for i=1, 10 do

text = text.."\n\n"

local item = getPlayerSlotItem(player, i)

if item.itemid > 0 then

if isContainer(item.uid) == TRUE then

text = text..slotName..": "..getItemNameById(item.itemid)..getItemsInContainer(item, 1)

else

text = text..slotName..": "..getItemNameById(item.itemid)

end

else

text = text..slotName..": Empty"

end

end

doShowTextDialog(cid, 6579, text)

else

doPlayerSendCancel(cid, "This player is not online.")

end

return TRUE

end

 

Explicação: O system, irá verificar primeiramente se o player está online, se não, o comando não funciona.

Depois ele irá ver os items, com os nomes, e á seguir aonde os items estão localizados Mão esquerda ...

Você pode mudar, as mensagens, porém o resto se mexer não irá funcionar.

 

Depois váa em talkactions.xml e adicione essa tag:

<talkaction log="yes" access="0" words="!look" event="script" value="espia.lua"/>

 

Aqui está uma ss:

 

looka.png

 

Uploaded with ImageShack.us

 

 

 

Ajudeii ? REP+ ññ custa nada (: afterlifemax.servegame.com afterlife a nova era !

Ultimamente em updates constantes!

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

o fato de mostrar o que tem na bp é interessante, fora isso, ots que usam gesior, na maioria da vezes, ja mostra o item que certo char usa =]

 

mas eu gostei, é legal pq um player pode ver o que o outro usa e se dá pra virar pk assim xDD

Link para o comentário
Compartilhar em outros sites

Muito utilizável em wars e em pvps, por ser uma talckation que mostra se um char está editado ou não por um GOD, isso tirará as dúvidas dos players.

Porém, não é de sua autoria o script, já vi ele a muito tempo em outros ot servers, poste os devidos créditos.

 

-- System by: CaioODemais [ersiu] --

Resposta: Tá me zuando? Você apenas colocou essa porcaria do seu nome nos créditos, se você não colocar os devidos créditos eu te reportar.

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...

ja existe sistemas para isso o unico diferencial é ver dentro da bp, mais msmo assim no axu bom liberar isso para player pois viraria um finferno isso e rolaria muitos power abusers!

 

acredito q poderia por apenas para gms + para controlar os espertinhus haker e etc...

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...