Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Olá Galera alguem tem remover frag por comando pois quando eu coloko removedor de frags por item uso ele em black skull ow red o ot cai =\ ele tira as skulls frag normal mais o ot cai.. baiak tfs 8.6 oq eu quero mesmo é por comando vlw ae quem ajuda

 

 

OBS: Nao sei se to no lugar certo vlw rep+ pra quem ajudar

Link para o post
Compartilhar em outros sites

Olá Galera alguem tem remover frag por comando pois quando eu coloko removedor de frags por item uso ele em black skull ow red o ot cai =\ ele tira as skulls frag normal mais o ot cai.. baiak tfs 8.6 oq eu quero mesmo é por comando vlw ae quem ajuda

 

 

OBS: Nao sei se to no lugar certo vlw rep+ pra quem ajudar

 

Crie um arquivo chamado removefrag.lua na pasta data/talkactions/scripts e cole isso

local moneyRed = 50000 -- Preço cobrado para remover o frag e red skull
local moneyBlack = 60000 -- Preço cobrado para remover o frag e black skull
local moneySkullNone = 40000 -- Preço cobrado para remover o frag

function onSay(cid, words, param, channel)
          pid = getPlayerGUID(cid)
          if getCreatureSkullType(cid) == 4 then
                    if doPlayerRemoveMoney(cid, moneyRed) then
                              doCreatureSetSkullType(cid, 0)
                              doPlayerSendTextMessage(cid, 19, 'His frags and red skull were removed for '.. doNumberFormat(moneyRed) ..' golds. You will be logged off in 5 seconds.')
                              doSendMagicEffect(getPlayerPosition(cid), 14)
                              doRemoveConditions(cid, CONDITION_INFIGHT)
                              doRemoveCreature(cid)
                              db.executeQuery("UPDATE players SET skulltime = 0 WHERE id = ".. pid ..";")
                              db.executeQuery("UPDATE killers SET unjustified = 0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = " .. pid .. ");")
                    else
                              doPlayerSendTextMessage(cid, 19, 'You don\'t have enough money, it takes '.. doNumberFormat(moneyRed) ..' golds')
                              doSendMagicEffect(getPlayerPosition(cid), 2)
                    end
                    return TRUE
          end
          if getCreatureSkullType(cid) == 5 then
                    if doPlayerRemoveMoney(cid, moneyBlack) then
                              doCreatureSetSkullType(cid, 0)
                              doPlayerSendTextMessage(cid, 19, 'His frags and black skull were removed for '.. doNumberFormat(moneyBlack) ..' golds. You will be logged off in 5 seconds.')
                              doSendMagicEffect(getPlayerPosition(cid), 14)
                              doRemoveConditions(cid, CONDITION_INFIGHT)
                              doRemoveCreature(cid)
                              db.executeQuery("UPDATE players SET skulltime = 0 WHERE id = ".. pid ..";")
                              db.executeQuery("UPDATE killers SET unjustified = 0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = " .. pid .. ");")
                    else
                              doPlayerSendTextMessage(cid, 19, 'You don\'t have enough money, it takes '.. doNumberFormat(moneyBlack) ..' golds')
                              doSendMagicEffect(getPlayerPosition(cid), 2)
                    end
                    return TRUE
          end
          if getCreatureSkullType(cid) <= 3 then
                    if doPlayerRemoveMoney(cid, moneySkullNone) then
                              doCreatureSetSkullType(cid, 0)
                              doPlayerSendTextMessage(cid, 19, 'His frags were removed for '.. doNumberFormat(moneySkullNone) ..' golds. You will be logged off in 5 seconds.')
                              doSendMagicEffect(getPlayerPosition(cid), 14)
                              doRemoveConditions(cid, CONDITION_INFIGHT)
                              doRemoveCreature(cid)
                              db.executeQuery("UPDATE players SET skulltime = 0 WHERE id = ".. pid ..";")
                              db.executeQuery("UPDATE killers SET unjustified = 0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = " .. pid .. ");")
                    else
                              doPlayerSendTextMessage(cid, 19, 'You don\'t have enough money, it takes '.. doNumberFormat(moneySkullNone) ..' golds')
                              doSendMagicEffect(getPlayerPosition(cid), 2)
                    end
                    return TRUE
          end
end

 

Adicione essa linha no arquivo talkactions.xml que se encontra na pasta data/talkactions

<talkaction words="!remove;/remove" event="script" value="removefrag.lua"/>

 

Testado na distro TFS 8.6 DEV 0.4 (REV3884) e está 100% funcional.

Dúvidas? Me avise.

 

Att.

Giovani Rodrigo

Editado por GiovaniRodrigo (veja o histórico de edições)
Spoiler

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}

if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

Link para o post
Compartilhar em outros sites

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:



Quote

--- skull remover by kakilo - quinto script



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


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

<talkaction words="!removerpk" script="skullclean.lua"/>


Explicação:
Laranja - O que será dito pelo jogador para que as skulls sejam removidas.

Créditos: Henrique Moura

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

Link para o post
Compartilhar em outros sites

Fausto32 caso for dar CTRL+C - CTRL+V pelo menos arrume o post.

Não vejo nenhum Vermelho, Azul, Verde e Laranja como você descreve na explicação.

 

Att.

Giovani Rodrigo

Spoiler

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}

if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

Link para o post
Compartilhar em outros sites

Fausto32 caso for dar CTRL+C - CTRL+V pelo menos arrume o post.

Não vejo nenhum Vermelho, Azul, Verde e Laranja como você descreve na explicação.

 

Att.

Giovani Rodrigo

e tbm tem quote no post kkkkkkkk

Dp9Y7vq.png

Link para o post
Compartilhar em outros sites

@edit

Intao

GiovaniRodrigo

 

saiu o red e o black normal mais nao limpo os frags =\

 

no red colokei pra cobrar 5kk

mais no black nao tem como troca ele ta como 2kk ;o da um help ae

Editado por kinhaa (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Fausto32 caso for dar CTRL+C - CTRL+V pelo menos arrume o post.

Não vejo nenhum Vermelho, Azul, Verde e Laranja como você descreve na explicação.

 

Att.

Giovani Rodrigo

Simples pega e edita ;]

 

e tbm tem quote no post kkkkkkkk

legal cara, e a louça?

 

@edit

Intao

GiovaniRodrigo

 

saiu o red e o black normal mais nao limpo os frags =\

 

no red colokei pra cobrar 5kk

mais no black nao tem como troca ele ta como 2kk ;o da um help ae

tenta o que passei lá ..

          Procuro Equipe para projeto sério com remuneração, maior necessidade Programador em C\C++.

Link para o post
Compartilhar em outros sites

@edit

Intao

GiovaniRodrigo

 

saiu o red e o black normal mais nao limpo os frags =\

 

no red colokei pra cobrar 5kk

mais no black nao tem como troca ele ta como 2kk ;o da um help ae

Script atualizado de acordo com seu gosto.

Recopie o código

 

Att.

Giovani Rodrigo

Spoiler

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}

if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

Link para o post
Compartilhar em outros sites

os frags nao sai cara =\ keria limpar os frags com isso =s

Frags só limpam quando você está com red ou black, desculpe o descuido, já vou mudar isso.

Mas quando eu testei com red skull e black skull, limpou normalmente os frags.

Editado por GiovaniRodrigo (veja o histórico de edições)
Spoiler

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}

if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

Link para o post
Compartilhar em outros sites

intao acabei de testar e nao limpou os frags

Não entendo, pois aqui limpou normalmente.

Quando dei /remove ele retirou o dinheiro do player, remover a skull, desconectou o player e depois mexeu no banco de dados tirando os frags.

Quando conectei de novo e dei !frags estava tudo zero.

Qual distro você usa? Eu uso TFS 8.6 DEV 0.4 (REV3884) e nessa distro deu tudo certo.

 

@EDIT

Script atualizado para apenas limpar os frags mesmo não estando PK.

Continua 100% funcional na versão dita no post.

 

Att.

Giovani Rodrigo

Editado por GiovaniRodrigo (veja o histórico de edições)
Spoiler

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}

if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

Link para o post
Compartilhar em outros sites

@edit

 

eu uso TheForgottenServer, version 0.3.6 (Crying Damson) vale lembrar q o mesmo está limpo sem nenhum erro :D

ok vou tentar novamente :D

 

@edit

 

refis o scritp todo agora nao funciona os comandos para ver se funcionou, será q pode ser o distro ? ;p

 

 

@edit mapa test ;x

17:31 You currently have 1 frags today, 1 this week and 1 this month.
17:31 Last frag at 11 May 2013 00:11:10 on level 500 (xxx).

 

17:32 xxx [507]: !remove
17:32 xxx [507]: !remove frags
17:32 xxx [507]: /remove
17:32 xxx [507]: /remove frags

Editado por kinhaa (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@edit

 

eu uso TheForgottenServer, version 0.3.6 (Crying Damson) vale lembrar q o mesmo está limpo sem nenhum erro :D

ok vou tentar novamente :D

 

@edit

 

refis o scritp todo agora nao funciona os comandos para ver se funcionou, será q pode ser o distro ? ;p

 

 

@edit mapa test ;x

17:31 You currently have 1 frags today, 1 this week and 1 this month.

17:31 Last frag at 11 May 2013 00:11:10 on level 500 (xxx).

 

17:32 xxx [507]: !remove

17:32 xxx [507]: !remove frags

17:32 xxx [507]: /remove

17:32 xxx [507]: /remove frags

O personagem estava com skull? White? Red? Black?

Vou modificar novamente, sou muito desligado cara, me desculpa rsrs  :facepalm:

 

@EDIT

Script atualizado e como antes 100% funcional.

 

Antes de remover frags

16:01 You currently have 8 frags today, 8 this week and 8 this month.

16:01 Last frag at 12 May 2013 16:00:57 on level 43 (Teste Noob).

16:01 Your black skull will expire at 26 June 2013 16:00:57

 

Depois de remover frags

16:01 You currently have 0 frags today, 0 this week and 0 this month.

Editado por GiovaniRodrigo (veja o histórico de edições)
Spoiler

local config = {
	delrey = getPlayerCarValue(cid, DELREY),
	cigarro = getPlayerCancer(cid, DERBY),
	prostituta = getPlayerAIDS(cid, cracuda),
	tresOitao = getPlayerRevorvi(cid, 38)
}

if(delrey == "Ligado" and cigarro == "Aceso" and prostituta == "No Colo" and tresOitao == "Carregado") then
	doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Começou o fim de semana. #PAS")
end

 

Link para o post
Compartilhar em outros sites

@Edit

 

O personagem estava com skull? White? Red? Black?

Vou modificar novamente, sou muito desligado cara, me desculpa rsrs  :facepalm:

 

Ah relaxa vou tentar novamente :D

 

Cara jaja te dexo louco =\ agora funfo normal o comando nao tirou o frag e gastou o dinheiro ;D se tu tiver skype pra ih me ajudano se nao jaja nois enche o forum aki kk

Editado por kinhaa (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 10 months later...

É desculpa reviver o topico, pois estou a muito tempo atras procurando esse mesmo sistema, que quando o player for usar para remover o red skull, ou black skull e limpar os frags junto tambem, lembrando que uso mysql distro 3.6.0 alguem pode ajudar?

Obrigado.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Não importa o comando que eu coloque para remover os frags da esse erro.

 


[31/03/2014 22:47:43] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/removefrags.lua:1: unexpected symbol near 'ï'
[31/03/2014 22:47:43] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/removefrags.lua)
[31/03/2014 22:47:43] data/talkactions/scripts/removefrags.lua:1: unexpected symbol near 'ï'

 

Alguem tem uma solução para este erro por favor?

Obrigado.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Crie um arquivo chamado removefrag.lua na pasta data/talkactions/scripts e cole isso

local moneyRed = 50000 -- Preço cobrado para remover o frag e red skull
local moneyBlack = 60000 -- Preço cobrado para remover o frag e black skull
local moneySkullNone = 40000 -- Preço cobrado para remover o frag

function onSay(cid, words, param, channel)
          pid = getPlayerGUID(cid)
          if getCreatureSkullType(cid) == 4 then
                    if doPlayerRemoveMoney(cid, moneyRed) then
                              doCreatureSetSkullType(cid, 0)
                              doPlayerSendTextMessage(cid, 19, 'His frags and red skull were removed for '.. doNumberFormat(moneyRed) ..' golds. You will be logged off in 5 seconds.')
                              doSendMagicEffect(getPlayerPosition(cid), 14)
                              doRemoveConditions(cid, CONDITION_INFIGHT)
                              doRemoveCreature(cid)
                              db.executeQuery("UPDATE players SET skulltime = 0 WHERE id = ".. pid ..";")
                              db.executeQuery("UPDATE killers SET unjustified = 0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = " .. pid .. ");")
                    else
                              doPlayerSendTextMessage(cid, 19, 'You don\'t have enough money, it takes '.. doNumberFormat(moneyRed) ..' golds')
                              doSendMagicEffect(getPlayerPosition(cid), 2)
                    end
                    return TRUE
          end
          if getCreatureSkullType(cid) == 5 then
                    if doPlayerRemoveMoney(cid, moneyBlack) then
                              doCreatureSetSkullType(cid, 0)
                              doPlayerSendTextMessage(cid, 19, 'His frags and black skull were removed for '.. doNumberFormat(moneyBlack) ..' golds. You will be logged off in 5 seconds.')
                              doSendMagicEffect(getPlayerPosition(cid), 14)
                              doRemoveConditions(cid, CONDITION_INFIGHT)
                              doRemoveCreature(cid)
                              db.executeQuery("UPDATE players SET skulltime = 0 WHERE id = ".. pid ..";")
                              db.executeQuery("UPDATE killers SET unjustified = 0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = " .. pid .. ");")
                    else
                              doPlayerSendTextMessage(cid, 19, 'You don\'t have enough money, it takes '.. doNumberFormat(moneyBlack) ..' golds')
                              doSendMagicEffect(getPlayerPosition(cid), 2)
                    end
                    return TRUE
          end
          if getCreatureSkullType(cid) <= 3 then
                    if doPlayerRemoveMoney(cid, moneySkullNone) then
                              doCreatureSetSkullType(cid, 0)
                              doPlayerSendTextMessage(cid, 19, 'His frags were removed for '.. doNumberFormat(moneySkullNone) ..' golds. You will be logged off in 5 seconds.')
                              doSendMagicEffect(getPlayerPosition(cid), 14)
                              doRemoveConditions(cid, CONDITION_INFIGHT)
                              doRemoveCreature(cid)
                              db.executeQuery("UPDATE players SET skulltime = 0 WHERE id = ".. pid ..";")
                              db.executeQuery("UPDATE killers SET unjustified = 0 WHERE id IN (SELECT kill_id FROM player_killers WHERE player_id = " .. pid .. ");")
                    else
                              doPlayerSendTextMessage(cid, 19, 'You don\'t have enough money, it takes '.. doNumberFormat(moneySkullNone) ..' golds')
                              doSendMagicEffect(getPlayerPosition(cid), 2)
                    end
                    return TRUE
          end
end

Adicione essa linha no arquivo talkactions.xml que se encontra na pasta data/talkactions

<talkaction words="!remove;/remove" event="script" value="removefrag.lua"/>

Testado na distro TFS 8.6 DEV 0.4 (REV3884) e está 100% funcional.

Dúvidas? Me avise.

 

Att.

Giovani Rodrigo

Da este erro no meu, pode me ajudar?

[01/04/2014 00:54:12] [Error - TalkAction Interface] 
[01/04/2014 00:54:12] data/talkactions/scripts/skull.lua:onSay
[01/04/2014 00:54:12] Description: 
[01/04/2014 00:54:12] data/talkactions/scripts/skull.lua:40: attempt to call global 'doNumberFormat' (a nil value)
[01/04/2014 00:54:12] stack traceback:
[01/04/2014 00:54:12] data/talkactions/scripts/skull.lua:40: in function <data/talkactions/scripts/skull.lua:5>

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

O tópico foi movido para a área correta, preste mais atenção da próxima vez!

Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680

Este tópico foi movido:

De: "OTServDownloadsUtilitários para OTServs"

Para: "OTServSuporte OTServSuporte de Scripts"

Bruno de Carvalho Câmara / Administrador TibiaKing

[email protected]


 

btn_donateCC_LG.gif

 

Em 26/12/2016 em 03:47, Spraypaint disse:

A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une.

-miltinho

 

wMwSJFE.png?1

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo