Ir para conteúdo
  • Cadastre-se

Posts Recomendados

Aew galera do TK preciso muito de ajuda!.  acredito que esse seja a versão da TFS não sei ver!
tfs.thumb.png.82be1c02e9fe87384a499cf565
E nas pasta ta assim <?xml version="1.0" encoding="UTF-8"?>
 

Já peguei o talkactions de ot's baiak e globais que eu tenho aqui de outras versões mais em todas o comando !bless fica bugado.

Em talkactions ta assim

        <talkaction words="!buybless;/buybless;!bless;/bless" script="bless.lua" />


Em talkactions/scripts - bless

-- !blessing by artofwork
local bless = {1, 2, 3, 4, 5}
local cost = 10000
local maxlevel = 50000

function onSay(cid, words, param)
local lvl = getPlayerLevel(cid)
local new_cost = 35000
local target = getPlayerGUID(cid)


        for i = 1, table.maxn(bless) do
                if(getPlayerBlessing(cid, bless)) then
                        doPlayerSendCancel(cid, "Você já tem todas as blessings.")
                        return TRUE
                end
        end
        
        if (getPlayerLevel(cid) >= maxlevel)  then
                if(doPlayerRemoveMoney(cid, new_cost) == TRUE) then
                        for i = 1, table.maxn(bless) do
                        doPlayerAddBlessing(cid, bless)
                        end
                        doPlayerSendTextMessage(cid,18,"Você acaba de comprar uma blessing, e com ela veio um AOL, use-o pois a bless pode falhar")
                        local bp = doPlayerAddItem(cid, 2173, 1)
                else
                doPlayerPopupFYI(cid, "Você precisa de "..cost.." para comprar uma bless.")
                end
        
        elseif(getPlayerLevel(cid) < maxlevel) then
                if(doPlayerRemoveMoney(cid, cost) == TRUE) then
                        for i = 1, table.maxn(bless) do
                        doPlayerAddBlessing(cid, bless)
                        end
                        doPlayerSendTextMessage(cid,18,"Você acaba de comprar uma blessing, e com ela veio um AOL, use-o pois a bless pode falhar")
                        local bp = doPlayerAddItem(cid, 2173, 1)
                else
                        doPlayerPopupFYI(cid, "Você precisa de "..cost.." para comprar uma bless.")
                end
        end
        return FALSE
end

E Em talkactions/scripts - blessings

function onSay(cid, words, param, channel)
    if(param == '') then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
        return true
    end

    local t = string.explode(param, ",")
    if(not t[2]) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Not enough params.")
        return true
    end

    local pid = getPlayerByNameWildcard(t[1])
    if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player " .. t[1] .. " not found.")
        return true
    end

    t[2] = t[2]:lower()
    local blessing = BLESS_IDS[t[2]]
    if(not blessing) then
        blessing = tonumber(t[2])
        if(not blessing or blessing < BLESS_FIRST or blessing > BLESS_LAST) then
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "This bless not found.")
            return true
        end
    end

    doPlayerAddBlessing(pid, blessing)
    doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE)
    return true
end



Apos usar esse comando e tirar o aol que ganha caso você morra. perde a bp. queria esse comando entregando bless sem aol. e que quando morrer não perca loot
Irei dar Rep+ pra quem me ajudar!!
obrigado a todos desde já! 
Editado por compp
Atualizado Versão TFS (veja o histórico de edições)

Rosario__Vampire_Cast400x226.jpg

                   rosario_vampire_girl_bat_moon_25562_2560

Link para o post
Compartilhar em outros sites

Geralmente esse script é a bless de servidores 1.0
 

function getCost(level)
	if level <= 30 then
		return 3000*5
	elseif level >= 120 then
		return 30000*5
	else
		return ((level - 20) * 200 * 5)
	end
end

function onSay(cid, words, param)
	local p = Player(cid)
	local cost = getCost(getPlayerLevel(cid))
	if(not(isPlayerPzLocked(cid))) then
		if(p:hasBlessing(1) and p:hasBlessing(2) and p:hasBlessing(3) and p:hasBlessing(4) and p:hasBlessing(5) and p:hasBlessing(6)) then
			p:sendCancelMessage("You have already been blessed by the gods.")
			return false
		end
		if(p:removeMoney(cost)) then
			for b = 1,6 do
				p:addBlessing(b)
			end
			p:getPosition():sendMagicEffect(39)
			p:sendTextMessage(19, "You have been blessed by the gods!")
		else
			p:sendCancelMessage("You need "..cost.." gold coins to buy all blessings.")
		end
	else
		p:sendCancelMessage("You can't buy bless, when you are in a battle.")
	end
return false
end
Editado por vankk (veja o histórico de edições)

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Link para o post
Compartilhar em outros sites
@compp
O meu servidor é TFS 0.4 também..
Testa o meu bless.lua
(data/talkactions/scripts)

bless.lua

function onSay(cid, words, param)
if getPlayerBlessing(cid,5) then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have already been blessed")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA)
else
if doPlayerRemoveMoney(cid, 50000) == TRUE then
for i = 1,5 do
doPlayerAddBlessing(cid,i)
end
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have received blessings!")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ENERGYAREA)
else
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You need 50,000 gp in backpack for blessings.")
doSendMagicEffect(getPlayerPosition(cid), CONST_ME_ICEAREA)
end
end
end

Te ajudei? Clique em  Gostei ! 

²²²d¬¬b²²²

 

 

"She's got a smile that it seems to me...."  ♪♪

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 victorat
      Olá boa noite, venho aqui informar um erro que aparece no distro do servidor toda vez em que o player verifica suas Blessings pelos seguintes itens:
      Ornamented Brooch id: 12385 e Ceremoniak Ankh id: 6561
      O erro no distro é o seguinte, toda vez que o player da Use no item aparece corretamente 100% as informações se ele possui alguma bless, quais.. e até se não possui nenhuma, o erro é esse:
       
      [19/01/2015 20:27:47] [Error - Action Interface]
      [19/01/2015 20:27:47] data/actions/scripts/other/checkblessings.lua:onUse
      [19/01/2015 20:27:47] Description:
      [19/01/2015 20:27:47] (luaGetPlayerBlessing) Player not found
       
      o sistema de bless que eu possuo é por charms
       
      em Actions/scripts/other/checkblessings.lua está assim:
      e em actions/actions.xml está assim:
      e tenho tbm a script de blessings, que é responsável pelas charms, acho que o erro não está nela, mas está aqui pra qualquer coisa..
      actions/actions.xml
      actions/scripts/other/blessings.lua:
      Alguém sabe porque esse erro no distro acontece toda vez em que o player verifica suas bless através dos 2 itens?
      Agradeço qualquer ajuda!
    • Por Pontirolli96
      E aí galera! Sou adm de um server de pokemon, estou enfrentando alguns problemas! E gostaria de pedir uma ajuda a vocês.
       
      Seguinte, 1º problema: 
       
      - Bless
       
      Eu não tenho nenhuma script de bless e não estou achando, alguém poderia me enviar?! 
      Queria comprar bless pelo "!Bless" pelo valor de 100k. 
       
      Desde já obrigado.
       
      2º Problema
       
      - Lag ao matar o pokemon
       
      Toda vez ao terminar de matar um pokemon da um lag de 1s/2s. Isso é muito pouco, porém numa hunt fica realmente muito irritante, ainda mais em Outland... Alguém poderia me ajudar?
       
       
      Valeu pessoal!
       
       
      @EDIT
       
      Os players também não conseguem invitar outros na casa, como resolver isso? Obg
    • Por bonehell
      Bom galera boa tarde, meu problema é o seguinte eu sempre tive o comando !bless em meu ot serv. e sempre funcionou bem. o problema é que agr eu troquei ele de Real Serv para Styller Yorts version 0.7.5 . e a bless parou de funcionar. os players compram mas quando morrem perdem tudo.. ajuda ae PF +REP!
    • Por yuriowns
      Bom dia, estou com um novo projeto de um servidor 8.6 TFS 1.3, adicionei recentemente o comando "!aol" e "!bless", os dois funcionam perfeitamente, porém quando o player ganha a bless, ele perde os itens do mesmo jeito, alguém sabe como posso resolver? já mudei o script de bless várias vezes e o problema não é esse.
    • Por Scarlet Von Halisha
      tibia1000.exeOTXGlobal Full
       
      [CLIENTS COMPATÍVEIS]
        10.00, 11.00 e 11.02
       
      [DOWNLOAD]
      BAIXEM: https://www.mediafire.com/?5yx8gj1at7569o3
      Tibia 10: tibia1000.exe
      REPORTEM no Topico.
       
      [SCAN]
      https://www.virustotal.com/pt/file/f692b85dd979da4cb7348d94c18d250c785860f9909aaa06084332c1873c8b19/analysis/
       

       
      [FEATURES]
      NEW DEPOT, NEW SPAWN, NEW CAST SYSTEM, NEW NPC SYSTEM VIA BANK BALANCE, NEW CRITICAL BOOST SYSTEM, NEW POTIONS, REWARD SYSTEM, PREY SYSTEM, IMBUING, WRAP, NEW BLESS, STORE.
       

       
      [MAPA]
      FULL GLOBAL MAP WITH OTHERWORLD - OTXServer Malucooo
      TODAS CIDADES E NOVAS AREAS
      TODAS QUESTS FUNCIONANDO!
      BASE ORIGINAL: 
       
      [CONTATO]
      SKYPE: [email protected] EMAIL: [email protected]
       
      [Créditos]
      Tfs 1.3 Developers -Zbizu - Pitis91 - MatheusMkalo - Gesior - Lundrial - M4G0 - Charles - Fish04k - Printer - Djarek - Ninjalulz - Slavidodo - Thexamx - Socket2810 - Ciroc -Absolute - Gordonbay - Mitsuig - Alissonfgp - Gunz - Bruno Minervino - Comedinha -Hirako - Maya - Mattyx14 – Darkjav - Viking Tibia.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo