Ir para conteúdo
  • Cadastre-se

[Resolvido] [PEDIDO] Sistema De Gemas


Posts Recomendados

Nome do Script: gem system
Tipo do Script:Queria um script que por exemplo: tivesse 3 baús, um que comprasse mana gem, que apenas sorcerer's e druid's pudessem usar, e quando usassem ganhassem 2000 de mana, com uso infinito, sem limitação por hora. Palladin's usassem spirit gem's e ganhassem 500 de mana/ 500 de vida, Knight's usassem e ganhassem 1000 de vida, para comprar as gemas precisa de 10kk
Versão Utilizada:8.6
Servidor Utilizado:Carlin War 2.5
Nível de Experiência:0
Informações Extras:

Link para o post
Compartilhar em outros sites

Nome do Script: gem system

Tipo do Script:Queria um script que por exemplo: tivesse 3 baús, um que comprasse mana gem, que apenas sorcerer's e druid's pudessem usar, e quando usassem ganhassem 2000 de mana, com uso infinito, sem limitação por hora. Palladin's usassem spirit gem's e ganhassem 500 de mana/ 500 de vida, Knight's usassem e ganhassem 1000 de vida, para comprar as gemas precisa de 10kk

Versão Utilizada:8.6

Servidor Utilizado:Carlin War 2.5

Nível de Experiência:0

Informações Extras:

-- Quest Gems

Crie um arquivo chamado gems.lua na pasta data/actions/scripts e cole isso

function onUse(cid, item, frompos, item2, topos)
          if item.actionid == 1452 then
                    if isPlayer(cid) == 1 then
                              if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 5 or getPlayerVocation(cid) == 6 then
                                        doCreatureAddMaxMana(cid, 2000)
                                        doCreatureSay(cid, 'Aaah!', 1)
                              else
                                        doPlayerSendTextMessage(cid, 18, 'You\'re not '.. getVocationInfo(1) ..' or '.. getVocationInfo(2) ..'.')
                              end
                    end
 
          elseif item.actionid == 1453 then
                    if isPlayer(cid) == 1 then
                              if getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
                                        doCreatureAddMaxHealth(cid, 500)
                                        doCreatureAddMaxMana(cid, 500
                                        doCreatureSay(cid, 'Aaah!', 1)
                              else
                                        doPlayerSendTextMessage(cid, 18, 'You\'re not '.. getVocationInfo(3) ..'.')
                              end
                    end
 
          elseif item.actionid == 1454 then
                    if isPlayer(cid) == 1 then
                              if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
                                        doCreatureAddMaxHealth(cid, 1000)
                                        doCreatureSay(cid, 'Aaah!', 1)
                              else
                                        doPlayerSendTextMessage(cid, 18, 'You\'re not '.. getVocationInfo(4) ..'.')
                              end
                    end
          end
          return TRUE
end

 

Adicione a seguinte linha no arquivo actions.xml que se encontra na pasta data/actions

 

<action actionid="1452" event="script" value="gems.lua"/>
<action actionid="1453" event="script" value="gems.lua"/>
<action actionid="1454" event="script" value="gems.lua"/>

 

-- Gems

Crie um arquivo chamado questgems.lua na pasta data/actions/scripts e cole isso

local cfg = {
          item = 1234, -- ID do item que será a jóia
          count = 1, -- Quantidade que o jogador irá ganhar ao clicar no baú
          money = 10000000 -- Preço que será cobrado do jogador
}
 
function onUse(cid, item, frompos, item2, topos)
          if item.uid == 30001 then
                    if getPlayerVocation(cid) == 1 or getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 5 or getPlayerVocation(cid) == 6 then
                              if doPlayerRemoveMoney(cid, cfg.money) then
                                        local itemAction = doPlayerAddItem(cid, cfg.item, cfg.count)
                                        doSetItemActionId(itemAction, 1452)
                                        doPlayerSendTextMessage(cid, 18, 'You just buy '.. cfg.count ..' '.. getItemNameById(cfg.item) ..'.')
                              else
                                        doPlayerSendTextMessage(cid, 18, 'you don\'t have enough money'

                              end
                    end
                    return TRUE
 
          elseif item.uid == 30002 then
                    if getPlayerVocation(cid) == 3 or getPlayerVocation(cid) == 7 then
                              if doPlayerRemoveMoney(cid, cfg.money) thenif doPlayerRemoveMoney(cid, cfg.money) then
                                        local itemAction = doPlayerAddItem(cid, cfg.item, cfg.count)
                                        doSetItemActionId(itemAction, 1453)
                                        doPlayerRemoveMoney(cid, cfg.money)
                                        doPlayerSendTextMessage(cid, 18, 'You just buy '.. cfg.count ..' '.. getItemNameById(cfg.item) ..'.')
                              else
                                        doPlayerSendTextMessage(cid, 18, 'you don\'t have enough money'
                              end
                    end
                    return TRUE
 
          elseif item.uid == 30003 then
                    if getPlayerVocation(cid) == 4 or getPlayerVocation(cid) == 8 then
                              if doPlayerRemoveMoney(cid, cfg.money) then
                                        local itemAction = doPlayerAddItem(cid, cfg.item, cfg.count)
                                        doSetItemActionId(itemAction, 1454)
                                        doPlayerRemoveMoney(cid, cfg.money)
                                        doPlayerSendTextMessage(cid, 18, 'You just buy '.. cfg.count ..' '.. getItemNameById(cfg.item) ..'.')
                              else
                                        doPlayerSendTextMessage(cid, 18, 'you don\'t have enough money'

                              end
                    end
                    return TRUE
          end
          return TRUE
end

 

Configurando

local cfg = {
          item = 1234, -- ID do item que será a jóia
          count = 1, -- Quantidade que o jogador irá ganhar ao clicar no baú
          money = 10000000 -- Preço que será cobrado do jogador
}

 

Está tudo comentado então não tem necessidade de explicar.

 

Adicione a seguinte linha no arquivo actions.xml que se encontra na pasta data/actions

<action uniqueid="30001" event="script" value="questgems.lua"/>
<action uniqueid="30002" event="script" value="questgems.lua"/>
<action uniqueid="30003" event="script" value="questgems.lua"/>

 

-- Map Editor

No baú do Sorcerer e Druid coloque UniqueID 30001

No baú do Paladin coloque UniqueID 30002

No baú do Knight coloque UniqueID 30003

 

Não testado.

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
  • 9 months later...
014 19:48:07] [Error - LuaScriptInterface::loadFile] cannot open data/actions/scripts/questgems.lua: No such file or directory
[20/02/2014 19:48:07] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/questgems.lua)
[20/02/2014 19:48:07] cannot open data/actions/scripts/questgems.lua: No such file or directory
[20/02/2014 19:48:07] [Error - LuaScriptInterface::loadFile] cannot open data/actions/scripts/questgems.lua: No such file or directory
[20/02/2014 19:48:07] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/questgems.lua)
[20/02/2014 19:48:07] cannot open data/actions/scripts/questgems.lua: No such file or directory
[20/02/2014 19:48:07] [Error - LuaScriptInterface::loadFile] cannot open data/actions/scripts/questgems.lua: No such file or directory
[20/02/2014 19:48:07] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/questgems.lua)
[20/02/2014 19:48:07] cannot open data/actions/scripts/questgems.lua: No such file or directory
[20/02/2014 19:48:08] [Error - LuaScriptInterface::loadFile] cannot open data/actions/scripts/gems.lua: No such file or directory
[20/02/2014 19:48:08] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/gems.lua)
[20/02/2014 19:48:08] cannot open data/actions/scripts/gems.lua: No such file or directory
[20/02/2014 19:48:08] [Error - LuaScriptInterface::loadFile] cannot open data/actions/scripts/gems.lua: No such file or directory
[20/02/2014 19:48:08] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/gems.lua)
[20/02/2014 19:48:08] cannot open data/actions/scripts/gems.lua: No such file or directory
[20/02/2014 19:48:08] [Error - LuaScriptInterface::loadFile] cannot open data/actions/scripts/gems.lua: No such file or directory
[20/02/2014 19:48:08] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/gems.lua)
[20/02/2014 19:48:08] cannot open data/actions/scripts/gems.lua: No such file or directory
 
 
 
O meu aki e carlin 2.1 tibia 8.6... e n funfo ajuda ae
Link para o post
Compartilhar em outros sites

onde eu coloco isso: local cfg = {

          item = 1234, -- ID do item que será a jóia
          count
= 1, -- Quantidade que o jogador irá ganhar ao clicar no baú
          money = 10000000 -- Preço que será cobrado do jogador

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