Esta excelente, nunca tinha visto algo do tipo aqui no XTibia, parabéns por trazer novos conteúdos ao XTibia, parece que você vai ser uns dos inovadores por aqui.
Abraços.
Por Henrique Moura, 07 de dez. de 2009 em Actions e Talkactions
info
Grupo: Conde
Registrado: 11/02/09
Posts: 559
Reputação: +7
Char no Tibia: Deep Druid

Esta excelente, nunca tinha visto algo do tipo aqui no XTibia, parabéns por trazer novos conteúdos ao XTibia, parece que você vai ser uns dos inovadores por aqui.
Abraços.
info
Grupo: Conde
Registrado: 29/04/09
Posts: 904
Reputação: +389
Char no Tibia: Jabuti Selvagem

Nossa! Parece que vc ta realmente aprendendo a mecher em scripts ![]()
Tenta faze ele só funciona pra premmium pra mi ae xD PS: Encare como um exercício!
O que mais me impreciona é a sua criatividade, eu jamais pensaria em fazer algo do tipo! Continue assim, tá de parabéns.
---->Edit<----
Ele nao está funcionando aqui =/
Editado Dezembro 7 por amoeba13
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

mano usando tabelas diminuia E
identa isso q fica l0ko
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

#Amoeba
--- skull remover by kakilo - quinto script
function onSay(cid, words, param, channel)
if (getCreatureSkullType(cid) == SKULL_BLACK) then
if getPlayerPremiumDays(cid) >= 1 then
doPlayerRemoveMoney(cid, 200000)
doCreatureSetSkullType(cid, SKULL_NONE)
doPlayerSendTextMessage(cid, 22, "Your soul was been cleaned.")
else
doPlayerSendTextMessage(cid, 22, "You need 200.000 gold pieces to remove the black skull")
end
end
if (getCreatureSkullType(cid) == SKULL_RED) then
if getPlayerPremiumDays(cid) >= 1 then
doPlayerRemoveMoney(cid, 100000)
doCreatureSetSkullType(cid, SKULL_NONE)
doPlayerSendTextMessage(cid, 22, "Your soul was been cleaned.")
else
doPlayerSendTextMessage(cid, 22, "You need 100.000 gold pieces to remove the red skull")
end
end
if (getCreatureSkullType(cid) == SKULL_WHITE) then
if getPlayerPremiumDays(cid) >= 1 then
doPlayerRemoveMoney(cid, 10000)
doCreatureSetSkullType(cid, SKULL_NONE)
doPlayerSendTextMessage(cid, 22, "Your soul was been cleaned")
else
doPlayerSendTextMessage(cid, 22, "You need 10.000 gold pieces to remove the white skull")
end
end
if (getCreatureSkullType(cid) == SKULL_NONE) then
doPlayerSendTextMessage(cid, 22, "Your soul is clean like water!")
end
return TRUE
end
#Irockstar
Acho melhor assim, quem sabe mais tarde eu possa fazer com tabelas.
Abraços.
Editado Dezembro 8 por KaKilo
info
Grupo: Barão
Registrado: 01/07/09
Posts: 216
Reputação: +4

como acha melhor assim mano
ahhh N aprendeu a mexer com tabelas ainda ta perdoado
info
Grupo: Campones
Registrado: 06/12/09
Posts: 4
Reputação: 0
Char no Tibia: Dekoow

ae, assim só pra fazer uma melhorinha no script
pra tira cada skull, eu acho que devia tirar soul ![]()
tipo
Wihte: cost 30 soul
Red: 70 soul
Black: 200 soul
ia fica r0x
mas o script tá ótimo cara, parabéns, nunca vi nada como isso aqui no xt ![]()
info
Grupo: Conde
Registrado: 13/05/07
Posts: 778
Reputação: +14
Char no Tibia: Shea Fald

Gostei também é uma otima idéia,
pra quem usa servidor de "POINTS" também é bom.
O que o Dark falou também .-.
Boa sorte com seus script's cara.
Abraços
info
Grupo: Marquês
Registrado: 16/07/08
Posts: 1.1k
Reputação: +20
Char no Tibia: -
Opa parabéns me alegro ao ver que você esta mostrando uma aprendizagem rapida e eficaz no assunto. Como venho dito você tem futuro ainda mais ao saber que vai se especializar com isso em sua carreira. Porem seu ingles deve melhorar um pouco, não sei se estou falando coisas erradas mais "You soul are clean" esta errado meu amigo.
-You é singular e "are" é usado para plural.
Alternativas:
-Your soul is clean.
-Your soul has been clean(deleted se quiser).
-Your skull has been removed
Ou senão misturar essas idéias para formular uma ao seu gosto. Qualquer outra duvida só me avisar.
Lembrando que se estiver errado, favor me informar.
Até mais e continue assim Kakilo.
info
Grupo: Campones
Registrado: 28/11/09
Posts: 62
Reputação: +3
Char no Tibia: Misstter Emme

Seu script nao funciona.
Se o player nao tiver grana remove do mesmo jeito.
Script adaptado:
--- skull remover by kakilo - quinto script - Adptado by XxSauvadurxX function onSay(cid, words, param, channel) if (getCreatureSkullType(cid) == SKULL_BLACK) then if doPlayerRemoveMoney(cid,200000) then doCreatureSetSkullType(cid, SKULL_NONE) doPlayerSendTextMessage(cid, 22, "Your soul was been cleaned.") else doPlayerSendTextMessage(cid, 22, "You need 200.000 gold pieces to remove the black skull") end end if (getCreatureSkullType(cid) == SKULL_RED) then if doPlayerRemoveMoney(cid, 100000) then doCreatureSetSkullType(cid, SKULL_NONE) doPlayerSendTextMessage(cid, 22, "Your soul was been cleaned.") else doPlayerSendTextMessage(cid, 22, "You need 100.000 gold pieces to remove the red skull") end end if (getCreatureSkullType(cid) == SKULL_WHITE) then if doPlayerRemoveMoney(cid, 10000) then doCreatureSetSkullType(cid, SKULL_NONE) doPlayerSendTextMessage(cid, 22, "Your soul was been cleaned.") else doPlayerSendTextMessage(cid, 22, "You need 10.000 gold pieces to remove the white skull") end end if (getCreatureSkullType(cid) == SKULL_NONE) then doPlayerSendTextMessage(cid, 22, "Your soul clean like water!") end return TRUE end
Abraços.
Editado Dezembro 10 por XxSauvadurxX
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

if doPlayerRemoveMoney(cid, 10000) == TRUE then if (getCreatureSkullType(cid) == SKULL_WHITE) then doPlayerRemoveMoney(cid, 10000)
Você colocou duas vezes cara...
info
Grupo: Campones
Registrado: 25/01/07
Posts: 65
Reputação: +1

Bouaaa, testei aqui e funfo certin ;s
So falta agora aprende a usa tables ne pra pode diminui isso aí xD.
info
Grupo: Campones
Registrado: 28/11/09
Posts: 62
Reputação: +3
Char no Tibia: Misstter Emme

Pronto, ja concertei e ta funfando, aquela hora que eu coloquei 2 vezes foi desantençao e tinha um bug.
Agora ja removi este bug, testei as 3 skulls e ta perfeitim :smile_positivo:
Pow Cade meus creditos,
Pelo menos 10% ![]()
Editado Dezembro 10 por XxSauvadurxX
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193

Já percebi o que você fez, estou colocando manualmente no tópico.
Abraços e obrigado.
info
Grupo: Campones
Registrado: 21/04/08
Posts: 72
Reputação: 0
Char no Tibia: custelah

nOssa mano Eu tava Procurando esse Sistema A mais de 1 mes
MUITO OBRIGADO :lol²:
info
Grupo: Herói
Registrado: 17/02/08
Posts: 2.5k
Reputação: +193
Skull remover
Dentro da pasta data/talkactions/scripts copie algum arquivo, cole, renomei-o para skullclean.lua e abra-o. Apague tudo o que estiver dentro e cole o seguinte:
Explicação:
Vermelho - Mensagem que o jogador receberá quando limpar alguma skull, configure cada uma correspondendo à skull que será removida.
Verde - Valor para remover a skull, se souber pode configurar cada uma por cada skull, se não deixe do jeito que estiver
Azul - Mensagem que o jogador receberá se não tiver dinheiro suficiente
Colocando o script original os preços ficam assim:
200k = Black Skull
100k = Red Skull
10k = White Skull
Entre na pasta data/talkactions e abra um arquivo chamado talkactions.xml, cole isto abaixo de alguma linha:
QUOTE
Explicação:
Laranja - O que será dito pelo jogador para que as skulls sejam removidas.
Qualquer erro poste no tópico
Abração!
Créditos : KaKilo
Editado Fevereiro 14 por Henrique Moura