[b]Nome:[/b] Exiva player
[b]Autor:[/b] Ramza (Ricardo Ianelli)
[b]Idéia de:[/b] Dartier
[b]Versão Testada:[/b] TFS 0.3.6 (Crying Damson)
Atendendo à pedidos, um sisteminha "básico" de exiva aparecendo a posição do player procurado no minimap! :happy2:
Eu sei fazer a mark desaparecer, PORÉM, teria de ser criada uma nova função, e tem que mecher nas sources, e muita gente não saberia compilar depois...
Então vamos ao script básico mesmo! Ele adiciona uma mark no minimapa com comentários dizendo "The player NOMEDOPLAYER was here."
Já é algo útil :yes:
É bem simples, vá em data\talkactions\scripts, faça uma cópia de qualquer arquivo, apague tudo que está dentro e cole isto:
function onSay(cid, words, param, channel)
player = getPlayerByName(param)
if isPlayer(player) then
if getCreatureMana(cid) >= 20 then
doPlayerAddMapMark(cid, getCreaturePosition(player), 9, "The player "..param.." was here.")
doPlayerAddSpentMana(cid, 20)
return true
else
doPlayerSendCancel(cid, "You do not have enough mana to use this spell.")
end
else
doPlayerSendCancel(cid, "There is no player with this name.")
end
end
Depois, vá em data\talkactions e abra o arquivo talkactions.xml, e adicione a seguinte tag:
<talkaction log="yes" words="exiva" event="script" value="exiva.lua"/>
Agora ponha pra rodar o servidor, e fale "Exiva player" e veja o resultado
Obs.: Você precisa de 20 ou mais de mana para usar a magia (Y)
Obs².: Para melhores resultados, retire a magia exiva do seu spells.xml
Lembrando que a grande idéia foi do nosso querido "Dartier", parabéns pela idéia Dartier! :fist:
Abração, espero que seja útil à vocês!