Postado Maio 17, 2013 12 anos Nome do Script: gem systemTipo 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 10kkVersão Utilizada:8.6Servidor Utilizado:Carlin War 2.5Nível de Experiência:0Informações Extras:
Postado Maio 18, 2013 12 anos 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 Maio 18, 2013 12 anos 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
Postado Fevereiro 20, 2014 11 anos 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
Postado Fevereiro 24, 2014 11 anos 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
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.