Boa! continue assim =]
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Talkactions e outros
Talkactions e outros
Por IvanAppel, 03 de mar. de 2014 em Actions e Talkactions
info
Grupo: Conde
Registrado: 18/01/12
Posts: 988
Reputação: +327
Gênero: Masculino
Char no Tibia: Xerife Woody

Assassino na tela (útil para servidores de war)
isso é creaturescripts !
legal amigo, scripts bem simples mais útil.
(tenho todos no meu ot)
rep+ pelo incentivo !
(Você já atingiu seu limite de reputações positivas para hoje)
Assassino na tela (útil para servidores de war)
isso é creaturescripts !
legal amigo, scripts bem simples mais útil.
(tenho todos no meu ot)
rep+ pelo incentivo !
(Você já atingiu seu limite de reputações positivas para hoje)
Mas eu escrevi que é em creaturescripts e ainda pus no título "e outros"
#Akira vlw pelo rep+, se liga 600 posts e 60 reps
Illumiwat
Editado Março 3 por eryrrel



info
Grupo: Conde
Registrado: 28/11/11
Posts: 801
Reputação: +87
Char no Tibia: Sei la
Olá a todos, vim trazer umas talkactions e umas actions que criei
!notice ou /notice
function onSay(cid, words, param)
doPlayerPopupFYI(cid, Notícia)
end
E em talkactions.xml adicione a seguinte tag :
<talkaction words="!notice;/notice" hide="yes" event="script" value="notice.lua"/>
Ai mude oque está em vermelho (Notícia) e quando derem !notice ou /notice vai abrir uma janelinha numa espécie de carta com a notícia, e para não ter que reiniciar o servidor apenas dê /reload talkactions.
Assassino na tela (útil para servidores de war)
function onKill(cid, target)
if isPlayer(cid) and isPlayer(target) then
local killer = getCreatureName(cid)
doBroadcastMessage(killer .. "acaba de cometer um assassinato")
end
return true
end
Funciona assim, entre na pasta creaturescripts vá em scripts e dentro coloque um arquivo com nome assassino.lua e cole o script dentro. Na creaturescripts adicione a seguinte tag :
<event type="kill" name="killerBroadcast" script="assassino.lua"/>
Comando para compra de aol
function onSay(cid, words, param)
if getPlayerMoney(cid) >= 10000 then -- Checar se o player tem 10k ou mais
doPlayerAddItem(cid,2173,1) -- Adicionar o aol
doPlayerRemoveMoney(cid,10000) -- Tirar 10k
elseif
doPlayerSendCancel(cid,Vá trabalhar pois você está duro.) -- Mandar msg se o player não tiver 10k
end
end
Copie um arquivo na pasta talkactions/scripts renomeie para aol.lua, apague tudo que tem dentro e cole o script acima.
Em talkactions.xml adicione a seguinte tag :
<talkaction words="!aol;/aol" hide="yes" event="script" value="aol.lua"/>
Comando para compra de bless (São 5 bless, 5 comandos)
function onSay(cid, words, param)
if getPlayerMoney(cid) >= 2000 then -- Checar se o player tem 2k ou mais
doPlayerAddBlessing(cid, 1) -- Adicionar a bless número 1
doPlayerRemoveMoney(cid,2000) -- Tirar 2k
elseif
doPlayerSendCancel(cid,Vá trabalhar pois você está duro.) -- Mandar msg se o player não tiver 2k
end
end
Copie um arquivo na pasta talkactions/scripts renomeie para firstbless.lua, apague tudo que tem dentro e cole o script acima.
Em talkactions.xml adicione a seguinte tag :
<talkaction words="!firstbless;/firstbless" hide="yes" event="script" value="firstbless.lua"/>
São 5 bless, então crie os comandos firstbless secondbless thirdbless fourthbless e fifthbless e la onde diz que adiciona a bless número 1 é só mudar o número para 2, 3, 4 ou 5.
Bom galera, é isso, conforme o tempo passa vou adicionando mais códigos aqui para nós ><
Agradecimentos:
Akira
Heelnox
Killua
Iago(akashi)
Todos os 4 me ajudaram, me dizendo oque alguns códigos faziam para eu criar os scripts ><