Sistema Para Ver Items De Outros Jogadores

caioxd99
em Actions e Talkactions

caioxd99

As lembrançaas vão na mala pra te atoormentar (8)
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/09Posts: 11

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!

luishg

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 13/04/07Posts: 3

Parece ser bem interessante, mas poste uma SS do que aparece para o player.

Alicq

Alicq
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/11Posts: 39Char no Tibia: -

Interessante,porém não muito utilizável.

Singelos agradecimentos. :XTibia_smile:

caioxd99

As lembrançaas vão na mala pra te atoormentar (8)
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/09Posts: 11

Cooomo nãao?

 

Se um char foi hacked ou coisa assim, ehh muito bom, praa pvp tbm, voc tem qe pensar como se fosse player, naao soh como funciona !!

RHCP

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/07/07Posts: 178

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

HisashiitYamaguti

O Cortiço - Aluísio Azevedo.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 17/07/11Posts: 705

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.

hisashi.png

 

caioxd99

As lembrançaas vão na mala pra te atoormentar (8)
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/09Posts: 11

O sistema era muito simples, eu incrementei ele.

Ele não apresentava os locais e outra, dava Bug algumas vezes(DEBUG)

Piabeta Kun

Ex-Coordenador de Websites
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 23/12/08Posts: 2403Gênero: MasculinoChar no Tibia: Gordo Warlike

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...

Daijobu!