CA

Sistema Para Ver Items De Outros Jogadores

Por caioxd99, 15 de jan. de 2012 em Actions e Talkactions

outfit
script
otserv
tibia
8
1.8k
caioxd99C
15 de janeiro de 2012 às 02:38

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 Janeiro 16 por CaioODemais

luishgL
15 de janeiro de 2012 às 16:20

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

AlicqA
19 de janeiro de 2012 às 17:41

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

Singelos agradecimentos. :XTibia_smile:

caioxd99C
19 de janeiro de 2012 às 22:52

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

RHCPR
19 de janeiro de 2012 às 23:01

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

HisashiitYamagutiH
25 de janeiro de 2012 às 22:27

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.

1 mês depois...
caioxd99C
21 de fevereiro de 2012 às 21:33

O sistema era muito simples, eu incrementei ele.

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

Piabeta KunP
23 de fevereiro de 2012 às 03:00

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