Não poderia ser por commando?
action "ver os skills do outro player"
Por Wiihtop, 25 de mar. de 2014 em Scripts
info
Grupo: Campones
Registrado: 06/04/13
Posts: 81
Reputação: +3
Char no Tibia: kdsak

Editado Março 25 por vitorelias
teria que ser por action ))))': pois vou por numa rune spy
up alguma alma bondosa?
tpw como um sistema byakugan
info
Grupo: Artesão
Registrado: 22/02/14
Posts: 101
Reputação: +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
Editado Março 25 por lucasromero
vou testar e ja te aviso e do rep++
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: 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 ><
Editado Março 25 por DuuhCarvalho
info
Grupo: Artesão
Registrado: 22/02/14
Posts: 101
Reputação: +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.
Editado Março 25 por lucasromero
rep++




info
Grupo: Artesão
Registrado: 31/12/10
Posts: 136
Reputação: +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... !!!