Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Gente, quero coloca um sistema que o player fala !removered e vai tira a skull red, no custo de 5kk e todos os frags juntos.

Eu ja pesquisei e nao achei, alguem pode me ajudar me explicando como instalar este certo script no meu otserv?

 

Obrigado, REP+ .

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Mano... da uma olhada se é isso que vc queria...

 

vá em data/talkactions/scripts e adicione o arquivo: !removered.lua

function onSay(cid, words, param, channel)
if getCreatureSkullType(cid)==4 then
if not(doPlayerRemoveMoney(cid, 5*1000*1000*100)) then
doPlayerSendCancel(cid, "You dont have enough money.")
else
doCreatureSetSkullType(cid, 0)
end
else
doPlayerSendCancel(cid, "You dont have red skull.")
end
end

 

depois vá em data/talkactions/talkactions.xml e adicione a linha:

<talkaction words="!removered" event="script" value="!removered.lua"/>

 

tenta ae depois diz se funcionou

GOSTOU, Rep+

=)

GOSTOU!?!?

REP ++

=)

Link para o post
Compartilhar em outros sites

Mano... da uma olhada se é isso que vc queria...

 

vá em data/talkactions/scripts e adicione o arquivo: !removered.lua

function onSay(cid, words, param, channel)
if getCreatureSkullType(cid)==4 then
if not(doPlayerRemoveMoney(cid, 5*1000*1000*100)) then
doPlayerSendCancel(cid, "You dont have enough money.")
else
doCreatureSetSkullType(cid, 0)
end
else
doPlayerSendCancel(cid, "You dont have red skull.")
end
end

depois vá em data/talkactions/talkactions.xml e adicione a linha:

<talkaction words="!removered" event="script" value="!removered.lua"/>

tenta ae depois diz se funcionou

GOSTOU, Rep+

=)

Vou testear,e edito aqui se funcionou, mais esse tira redskull e os frags ne?

Vou testar aviso aqui, obrigado.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

rapaz... em teoria tira o red skull... oq seria esse frag q vc ta falando?

Remover RedSkull e Frags, limpar todos os frags para que a pessoa nao mate e pegue red novamente, tipo...se a pessoa ta red skull com 8 frags, ela vai usar !removered e vai tira os 8 frags tambem entendeu?

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

@UP

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

/uP\

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

@uP\

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Esse tira 8 dias de premium account e remove o red e os frags..

 

se quiser mudar pra dinheiro é só fazer algumas alterações

 

local exstorage = 1499
-- quantos dias de premium precisa para tirar a red skull
local COST = 8
-- "yes" ou "no" // para retirar todos os frags
local REMOVE_FRAGS = "yes"
-- efeto usado quando tirar o red
local EFFECT = CONST_ME_YELLOW_RINGS
local config = {
battle = true, -- players deve estar sem battle (true or false)
}

function onSay(cid, words, param, channel)
        if (exhaustion.check(cid, exstorage) == true) then
                doPlayerSendCancel(cid, "You are exhausted")
                return true
        end
         if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
                doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.")
                return TRUE
        end
        if getCreatureSkullType(cid) == SKULL_RED then
                local query = db.getResult("SELECT `premdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
                local points = query:getDataInt("premdays")
                if points >= COST then
                        local update = db.executeQuery("UPDATE `accounts` SET `premdays`= "..(points - COST).." WHERE `id`= " .. getPlayerAccountId(cid) .. "; ")
                        if (update == true) then
                db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
                        doCreatureSetSkullType(cid,0)
                        doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!")
                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
                        doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
                                doWriteLogFile("./data/logs/removeskull.log", "Success: " .. getCreatureName(cid))
                                doSendMagicEffect(getPlayerPosition(cid), effect)
                                    doRemoveCreature(cid)
                        end
                else
                        doPlayerSendCancel(cid, "Você precisa de " ..COST.. " dias de VIP para remover a red skull.")
                end
        else
                doPlayerSendCancel(cid, "Você não está red skull.")
        end
        exhaustion.set(cid, exstorage, 30)

        if (query ~= nil) then
                query:free()
        end

        return TRUE
end

Att,
Grafit.

Link para o post
Compartilhar em outros sites

 

Esse tira 8 dias de premium account e remove o red e os frags..

 

se quiser mudar pra dinheiro é só fazer algumas alterações

local exstorage = 1499
-- quantos dias de premium precisa para tirar a red skull
local COST = 8
-- "yes" ou "no" // para retirar todos os frags
local REMOVE_FRAGS = "yes"
-- efeto usado quando tirar o red
local EFFECT = CONST_ME_YELLOW_RINGS
local config = {
battle = true, -- players deve estar sem battle (true or false)
}

function onSay(cid, words, param, channel)
        if (exhaustion.check(cid, exstorage) == true) then
                doPlayerSendCancel(cid, "You are exhausted")
                return true
        end
         if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
                doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.")
                return TRUE
        end
        if getCreatureSkullType(cid) == SKULL_RED then
                local query = db.getResult("SELECT `premdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
                local points = query:getDataInt("premdays")
                if points >= COST then
                        local update = db.executeQuery("UPDATE `accounts` SET `premdays`= "..(points - COST).." WHERE `id`= " .. getPlayerAccountId(cid) .. "; ")
                        if (update == true) then
                db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
                        doCreatureSetSkullType(cid,0)
                        doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!")
                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
                        doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
                                doWriteLogFile("./data/logs/removeskull.log", "Success: " .. getCreatureName(cid))
                                doSendMagicEffect(getPlayerPosition(cid), effect)
                                    doRemoveCreature(cid)
                        end
                else
                        doPlayerSendCancel(cid, "Você precisa de " ..COST.. " dias de VIP para remover a red skull.")
                end
        else
                doPlayerSendCancel(cid, "Você não está red skull.")
        end
        exhaustion.set(cid, exstorage, 30)

        if (query ~= nil) then
                query:free()
        end

        return TRUE
end

A obrigado, REP+ , mais qual seria talkactions,xml?

Sera que alguem consegue modificar para que custe 1kk, nao 8 dias premium.

Alguem pode me ajudar editar o sccript?

Obrigado, REP+ .

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

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

Não testei

 

local exstorage = 1499
local COST = 8 -- Valor necessário para tirar red
local moeda = 2160 -- moeda que será removida
local REMOVE_FRAGS = "yes" -- "yes" ou "no" // para retirar todos os frags
local EFFECT = CONST_ME_YELLOW_RINGS -- efeito usado quando tirar o red
local battle = true -- players deve estar sem battle (true or false)


function onSay(cid, words, param, channel)
        if (exhaustion.check(cid, exstorage) == true) then
                doPlayerSendCancel(cid, "You are exhausted")
                return true
        end
         if battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
                doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.")
                return TRUE
        end
        if getCreatureSkullType(cid) == SKULL_RED then
                local query = db.getResult("SELECT `premdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
                local points = query:getDataInt("premdays")
                    if getPlayerItemCount(cid,moeda) >= COST then
                        db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
                        doCreatureSetSkullType(cid,0)
                        doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!")
                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
                        doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
                        doPlayerRemoveItem(cid,moeda,COST)
                        doSendMagicEffect(getPlayerPosition(cid), effect)
                        doRemoveCreature(cid)
                else
                        doPlayerSendCancel(cid, "Você precisa de " ..COST.. " crystal coins para remover a red skull.")
                end
        else
                doPlayerSendCancel(cid, "Você não está red skull.")
        end
        exhaustion.set(cid, exstorage, 30)

        if (query ~= nil) then
                query:free()
        end

        return TRUE
end

Att,
Grafit.

Link para o post
Compartilhar em outros sites

Sim, mais ali no caso para remover o red skull ela precisa de 8 crystal ne, e se a pessoa nao tiver em crystal na bp, tiver por exemplo em platinum, o comando vai funcionar normal?

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

local exstorage = 1499
-- quantos dias de premium precisa para tirar a red skull
local COST = 8000000
-- "yes" ou "no" // para retirar todos os frags
local REMOVE_FRAGS = "yes"
-- efeto usado quando tirar o red
local EFFECT = CONST_ME_YELLOW_RINGS
local config = {
battle = true, -- players deve estar sem battle (true or false)
}
 
function onSay(cid, words, param, channel)
   if (exhaustion.check(cid, exstorage) == true) then
      return doPlayerSendCancel(cid, "You are exhausted")
   end
 
   if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
      return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.")
   end
 
   if getCreatureSkullType(cid) == SKULL_RED then
 
      if doPlayerRemoveMoney(cid, COST) then
         doCreatureSetSkullType(cid,0)
         doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!")
         doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
         doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
         doSendMagicEffect(getPlayerPosition(cid), effect)
         doRemoveCreature(cid)
      else
         doPlayerSendCancel(cid, "Você precisa de " ..COST.. " gold coins para remover a red skull.")
      end
   else
      doPlayerSendCancel(cid, "Você não está red skull.")
   end
 
   exhaustion.set(cid, exstorage, 30)
 
   return true
end
 

-"Supra Omnes Lux Lucis"

- Acima de todos brilha a Luz -

5VGnDyBz.png

Link para o post
Compartilhar em outros sites

Não funciono.

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

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites
  • 3 weeks later...
local exstorage = 1499
-- quantos dias de premium precisa para tirar a red skull
local COST = 8000000
-- "yes" ou "no" // para retirar todos os frags
local REMOVE_FRAGS = "yes"
-- efeto usado quando tirar o red
local EFFECT = CONST_ME_YELLOW_RINGS
local config = {
battle = true, -- players deve estar sem battle (true or false)
}
 
function onSay(cid, words, param, channel)
   if (exhaustion.check(cid, exstorage) == true) then
      return doPlayerSendCancel(cid, "You are exhausted")
   end
 
   if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
      return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.")
   end
 
   if getCreatureSkullType(cid) == SKULL_RED then
 
      if doPlayerRemoveMoney(cid, COST) then
         doCreatureSetSkullType(cid,0)
         doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!")
         doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
         doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
         doSendMagicEffect(getPlayerPosition(cid), effect)
         doRemoveCreature(cid)
      else
         doPlayerSendCancel(cid, "Você precisa de " ..COST.. " gold coins para remover a red skull.")
      end
   else
      doPlayerSendCancel(cid, "Você não está red skull.")
   end
 
   exhaustion.set(cid, exstorage, 30)
 
   return true
end
 

Ele não funciono.

 

                                                           

55f6tc.gif                     

Link para o post
Compartilhar em outros sites

 

Não testei

local exstorage = 1499
local COST = 8 -- Valor necessário para tirar red
local moeda = 2160 -- moeda que será removida
local REMOVE_FRAGS = "yes" -- "yes" ou "no" // para retirar todos os frags
local EFFECT = CONST_ME_YELLOW_RINGS -- efeito usado quando tirar o red
local battle = true -- players deve estar sem battle (true or false)


function onSay(cid, words, param, channel)
        if (exhaustion.check(cid, exstorage) == true) then
                doPlayerSendCancel(cid, "You are exhausted")
                return true
        end
         if battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then
                doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você não pode tirar red skull com battle.")
                return TRUE
        end
        if getCreatureSkullType(cid) == SKULL_RED then
                local query = db.getResult("SELECT `premdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. ";")
                local points = query:getDataInt("premdays")
                    if getPlayerItemCount(cid,moeda) >= COST then
                        db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")")
                        doCreatureSetSkullType(cid,0)
                        doPlayerSendTextMessage(cid, 27, "Sua red skull foi removida!")
                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MAGIC_RED)
                        doPlayerSetSkullEnd(cid, 0, getPlayerSkullType(cid))
                        doPlayerRemoveItem(cid,moeda,COST)
                        doSendMagicEffect(getPlayerPosition(cid), effect)
                        doRemoveCreature(cid)
                else
                        doPlayerSendCancel(cid, "Você precisa de " ..COST.. " crystal coins para remover a red skull.")
                end
        else
                doPlayerSendCancel(cid, "Você não está red skull.")
        end
        exhaustion.set(cid, exstorage, 30)

        if (query ~= nil) then
                query:free()
        end

        return TRUE
end

Ele remove certinho mais quando mata o player, a quantidade que estava antes volta porque?

Alguem pode arrumar isso?

 

                                                           

55f6tc.gif                     

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.

  • Conteúdo Similar

    • Por Arkanjo39
      CUIDA, CUIDA E VEM CONHECER NOSSO SERVER. KING BAIAK ACABOU DE SER LANÇADO!!! VEM SER O TOP 1 Site com Otclient: https://kingbaiak.com/ PARA NOVOS JOGARES ADM TA DANDO AQUELA FORCINHA! SERVIDOR 8.60 COM RESETS, MONTARIAS E GOLDEN OUTFIT! INFORMAÇÕES BÁSICAS DO SERVIDOR: [+] MAPA BAIAK [+] HIGH EXP [+] RESETS COM + DAMAGE [+] AUTOLOOT AUTOMÁTICO [+] CITY DONATE [+] ROSHAMUUL, ORAMOND E NETHER [+] MONTARIAS E GOLDEN OUTFIT [+] INVASÃO DE MONSTROS AUTOMÁTICAS [+] DAILY MONSTER QUE APARECE AO LOGAR [+] MONTARIAS COM COMANDO !MOUNT [+] SISTEMA DE ROLETA ATUAL [+] CAST WATCH [+] FAST ATTACK [+] CAST ARROWS [+] PUSH CRUZADO [+] REWARD CHEST [+] WARSQUARE [+] COMBO EXP DE POTIONS [+] MINERAÇÃO COM LOJA [+] SISTEMA DE BOSS [+] CRITICAL/DODGE [500/500] [+] LIFE E MANA EM PORCENTAGEM* [+] VARIAS QUESTS [+] EVENTO DTT (AUTOMÁTICO) [+] EVENTO BATLEFIELD (AUTOMÁTICO) [+] EVENTO SNOWBALLWAR (AUTOMÁTICO) [+] EVENTO DESERT WAR (AUTOMÁTICO) [+] EVENTO ZOMBIE (AUTOMÁTICO) [+] EVENTO CAMPO MINADO (AUTOMÁTICO) [+] EVENTO TEAM BATLE (AUTOMÁTICO) [+] EVENTO CAPTURE THE FLAG (AUTOMÁTICO)
    • Por Asnan
      Fusion Games Studio, com orgulho, apresenta um servidor que o levará de volta aos dias de ouro dos jogos, onde a habilidade fazia a diferença, jogar sem bots era o padrão, cada derrota doía e cada vitória trazia uma satisfação genuína.
      Nosso servidor revive o espírito dos jogos clássicos — sem atalhos, sem trapaças, apenas pura estratégia e habilidade.
      Data de lançamento oficial: 18.10.24 15:00
      Junte-se ao Shinobi Legacy hoje!
      Site: https://www.shinobilegacy.pl
      Discord: https://discord.com/invite/ervPpDqjQt
       
      Vídeo promocional
      https://www.youtube.com/watch?v=3Z_HzIdfVjg
       
      Jogue como um dos 16 personagens do universo de Naruto.

       
      Um dos sistemas disponíveis no jogo

       
       
      Aproximamo-nos do Shinobi Legacy com total comprometimento e paixão, cuidando até dos menores detalhes. Nossos esforços e abordagem única nos diferenciam de outros servidores — isso é perceptível desde o primeiro momento em que você experimenta nosso jogo.
      Nosso mapa personalizado em Shinobi Legacy é cuidadosamente elaborado para imergir os jogadores no mundo de Naruto como nunca antes. Cada zona é projetada com detalhes, oferecendo tanto uma experiência nostálgica quanto novos desafios para jogadores de todos os níveis. Masmorras ocultas, caminhos secretos e zonas de guerra perigosas aguardam aqueles que ousam explorar!
      No Shinobi Legacy, o PvP está no coração da experiência. Nossos sistemas, como as habilidades baseadas em guildas, o sistema de adrenalina e a encantação, garantem que nenhuma batalha seja a mesma.
       
      Capturas de tela do jogo

       
       
       
    • Por BTitan
      Baiak Titan: Uma Experiência Incomparável no Universo Baiak
       
      O Baiak Titan combina a nostalgia dos antigos tempos de OTServ com a inovação e modernidade atuais. Oferecemos um mapa vasto, com mais de 100 áreas de caça para explorar, além de vocações equilibradas para um PvP justo e emocionante. Diversos eventos automáticos ocorrem diariamente, garantindo diversão constante para os jogadores. O servidor conta com vários sistemas, como por exemplo, montarias para quem utiliza o cliente exclusivo, monstros do Tibia 9.6+, sistema de mineração, entre outros!
       
      Por Que Escolher o Baiak Titan?
       
      PvP de Alta Qualidade: Embora seja um servidor Baiak, nosso mapa é cuidadosamente projetado para proporcionar ganho de experiência sem perder a seriedade do jogo, oferecendo desafios instigantes e um equilíbrio perfeito para combates épicos.
      Jogabilidade Customizada: O mapa Baiak foi exclusivamente adaptado para promover intensas batalhas de PvP, com recursos inovadores que mantêm a jogabilidade sempre fresca e emocionante.

      Detalhes do Servidor:
       
      IP: baiaktitan.com Website: https://baiaktitan.com Account Manager: 1/1
        Principais Características:
       
      Uptime 24/7, Sem Lag: Jogue a qualquer hora com a estabilidade de servidores dedicados e de alta performance. Velocidade de Ataque Equilibrada: Ajustada perfeitamente para garantir combates dinâmicos e justos. Sistema de Cast: Transmita suas jogadas ao vivo e assista aos seus amigos em ação. Cliente Exclusivo: Software personalizado com novos outfits, montarias e criaturas, enriquecendo ainda mais sua experiência no jogo. Runas, Poções e Flechas Não Infinitas: Valorizamos uma jogabilidade mais estratégica e desafiadora, onde os recursos precisam ser geridos com sabedoria.
      Eventos Automáticos:
       
      Zombie Team Battle Monster Hunter Castle (War of Emperium) Capture The Flag DOTA Corrida Arena War (O último sobrevivente ganha) Fire Storm
        Taxas do Servidor:
       
      EXP: 200x (com stages)
      Skill: 100x
      Magic: 30x
      Loot: 3x
       
      Junte-se à nossa comunidade e viva essa aventura única. O Baiak Titan espera por você!
    • Por campospkks
      Servidor muito bem otimizado, com amplo map para uma diversão imperdível. 
       
      *  Quest System
      * bugs corrigidos 90,0%
      * Client Específico (V8)
      * Mobile Adaptavel e Otimizado
      * database.sql já com (Modulo Pix) 
      * site 95,9% atualizado (Troque, pois a marca já possuí proprietário)
      * Franquia Tibia Custom baseado em armas.
       
      Site Original: soulgun.com.br
      discord.gg/cCWcaMwjuB
      Relançamento Servidor 20-09-2024
      Horario 17:00
      whatsap Grupo
      https://chat.whatsapp.com/JsAyLAmwJQyGEWgHTI4096
      Video Do Game
      https://youtu.be/N8asxdnzmGw


×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo