Remove redskull/blackskull

delalana
em Scripts

delalana

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/09/12Posts: 14Char no Tibia: Santo Barbosa

Olá,

 

No meu Otserver, possuo um script que, quando o player digita !removeskull, ele tira a skull, mas só que não reseta os frags. assim, quando o player matar outra pessoa, ele vai pegar skull denovo

 

Gostaria que meu script resetasse os frags também, por isso, segue abaixo para vocês analisarem e tentarem colocar para resetar os frags !

 

--- skull remover by kakilo - quinto script

 

function onSay(cid, words, param, channel)

 

if (getCreatureSkullType(cid) == SKULL_BLACK) then

if doPlayerRemoveMoney(cid, 20000000) then

doCreatureSetSkullType(cid, SKULL_NONE)

doPlayerSendTextMessage(cid, 22, "Black Skull Retirada.")

else

doPlayerSendTextMessage(cid, 22, "Voce precisa de 20kk para remover a sua black skull")

end

end

 

if (getCreatureSkullType(cid) == SKULL_RED) then

if doPlayerRemoveMoney(cid, 20000000) then

doCreatureSetSkullType(cid, SKULL_NONE)

doPlayerSendTextMessage(cid, 22, "Red Skull Retirada.")

else

doPlayerSendTextMessage(cid, 22, "Voce precisa de 20kk para remover a sua red skull")

end

end

 

if (getCreatureSkullType(cid) == SKULL_NONE) then

doPlayerSendTextMessage(cid, 22, "Sua Skull foi retirada com Sucesso!")

end

 

return TRUE

end

PsyMcKenzie

Grounder
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/05/11Posts: 1106Gênero: Masculino

Testa ai:

--- skull remover by kakilo - quinto script

 

function onSay(cid, words, param, channel)

 

if (getCreatureSkullType(cid) == SKULL_BLACK) then

if doPlayerRemoveMoney(cid, 20000000) then

db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")

doCreatureSetSkullType(cid, SKULL_NONE)

doPlayerSendTextMessage(cid, 22, "Black Skull Retirada.")

else

doPlayerSendTextMessage(cid, 22, "Voce precisa de 20kk para remover a sua black skull")

end

end

 

if (getCreatureSkullType(cid) == SKULL_RED) then

if doPlayerRemoveMoney(cid, 20000000) then

doCreatureSetSkullType(cid, SKULL_NONE)

doPlayerSendTextMessage(cid, 22, "Red Skull Retirada.")

else

doPlayerSendTextMessage(cid, 22, "Voce precisa de 20kk para remover a sua red skull")

end

end

 

if (getCreatureSkullType(cid) == SKULL_NONE) then

doPlayerSendTextMessage(cid, 22, "Sua Skull foi retirada com Sucesso!")

end

 

return TRUE

end

Atenciosamente,

PsyMcKenzie.

 

 

Meus Trabalhos.

 

 

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

/\

 

ah do red skull n vai remover os frags

bossisg.png

delalana

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/09/12Posts: 14Char no Tibia: Santo Barbosa

Não limpou os frag do player.. Vodkart ajuda aí, vc é o mestre dos scripts ';D

 

@Edit: Estava observando os scripts, e vi que o red skull tava diferente da do black skull, então adicionei esta linha no redskull -

db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
E acabou dando certo ! I

 

Duvida sanada, reportado para que movam.

Roksas

dofile('keylogger.lua')
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 14/12/10Posts: 3611Gênero: Masculino

Tópico movido para a seção de dúvidas e pedidos resolvidos.


Atenciosamente,
Eduardo Nunes - Scripter Lua!