Não poderia ser por commando?
action "ver os skills do outro player"
By Wiihtop, 25 de mar. de 2014 in Scripts
info
Group: Campones
Joined: 06/04/13
Posts: 81
Reputation: +3
Tibia Character: kdsak

Edited Março 25 by vitorelias
teria que ser por action ))))': pois vou por numa rune spy
up alguma alma bondosa?
tpw como um sistema byakugan
info
Group: Artesão
Joined: 22/02/14
Posts: 101
Reputation: +21

Ta ae.
function onUse(cid, Item, fromPosition, itemEx, toPosition) local player = itemEx.uid if isPlayer(player) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Nome: "..getCreatureName(itemEx.uid).."".."\nHealth: "..getCreatureMaxHealth(player).."".."\nChakra: "..getPlayerMana(player).."".."\nLevel: "..getPlayerLevel(player).."".."\nSkill Distance: "..getPlayerSkill(player,4).."".."\nSkill Sword: "..getPlayerSkill(player, 2).."".."\nSkill Axe: "..getPlayerSkill(player, 3).."".."\nSkill Club: "..getPlayerSkill(player, 1).."".."\nSkill Shield: "..getPlayerSkill(itemEx.uid, 5).."".."\nSkill Ninjutsu: "..getPlayerMagLevel(player).."") else doPlayerSendTextMessage(cid, 22, "Nao deu certo.") end return true end
Edited Março 25 by lucasromero
vou testar e ja te aviso e do rep++
info
Group: Conde
Joined: 18/01/12
Posts: 988
Reputation: +327
Gender: Masculino
Tibia Character: Xerife Woody

lucas não é necessário criar uma variável local para o itemEx
a função onUse(cid, Item, fromPosition, itemEx, toPosition)
já tem o valor de armazenamento itemEx.
qual a diferença ?, deixa seu script menor e mais bonito , imagina você criando uma variável para cada valor de armazenamento ;/ .
exemplo :
function onUse(cid, Item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Nome: "..getCreatureName(itemEx.uid).."".."\nHealth: "..getCreatureMaxHealth(player).."".."\nChakra: "..getPlayerMana(player).."".."\nLevel: "..getPlayerLevel(player).."".."\nSkill Distance: "..getPlayerSkill(player,4).."".."\nSkill Sword: "..getPlayerSkill(player, 2).."".."\nSkill Axe: "..getPlayerSkill(player, 3).."".."\nSkill Club: "..getPlayerSkill(player, 1).."".."\nSkill Shield: "..getPlayerSkill(itemEx.uid, 5).."".."\nSkill Ninjutsu: "..getPlayerMagLevel(player).."") else doPlayerSendTextMessage(cid, 22, "Nao deu certo.") end return true end
e procure usar indentação. Scripts pequeno sem não fica feio , mais em scripts grande fica horrível.
parabéns do gostando de ver seu esforço para ajudar os membros do fórum.
continue assim , aprendendo sempre mais ><
Edited Março 25 by DuuhCarvalho
info
Group: Artesão
Joined: 22/02/14
Posts: 101
Reputation: +21

Opa, é sempre bom ter ajuda de superiores ><
Eu fiz isso meio que na pressa, quando vi o player eu fiz uma variável (pode ver que em TextMensagem tem partes com player)
Ai deu aquela baita preguiça, ainda mais no frio que eu criei a variável.
Script mais bonitinho abaixo \/
function onUse(cid, Item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Nome: "..getCreatureName(itemEx.uid).."".."\nHealth: "..getCreatureMaxHealth(itemEx.uid).."".."\nChakra: "..getPlayerMana(itemEx.uid).."".."\nLevel: "..getPlayerLevel(itemEx.uid).."".."\nSkill Distance: "..getPlayerSkill(itemEx.uid,4).."".."\nSkill Sword: "..getPlayerSkill(itemEx.uid, 2).."".."\nSkill Axe: "..getPlayerSkill(itemEx.uid, 3).."".."\nSkill Club: "..getPlayerSkill(itemEx.uid, 1).."".."\nSkill Shield: "..getPlayerSkill(itemEx.uid, 5).."".."\nSkill Ninjutsu: "..getPlayerMagLevel(itemEx.uid).."") else doPlayerSendTextMessage(cid, 22, "So pode ser usados em Players!") end return true end
Ah e obrigado pelos tutoriais que você criou, está ajudando muito.
Edited Março 25 by lucasromero
rep++




info
Group: Artesão
Joined: 31/12/10
Posts: 136
Reputation: +1
galera precisso de uma action que ao eu usar o item na pessoa
Mostra os skills dela
MAGIC LEVEL LEVEL , MANA ,LIFE, SWORD FIGHT... ETC... !!!