SkyLigh
Lorde-
Total de itens
2183 -
Registro em
-
Última visita
-
Dias Ganhos
23
Tudo que SkyLigh postou
-
Nao testei . function onUse(cid, item, toPosition) rock1pos = {x=1352, y=1666, z=5, stackpos=1} -- Posição da Pedra getrock1 = getThingfromPos(rock1pos) UniID = 15231 -- UniqueID que vai ser adicionado na alavanca rockID = 9485 -- ID da pedra if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) setPlayerStorageValue(cid, 4005, 2) setPlayerStorageValue(cid, 4006, 1) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(rockID, 1, rock1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(rock1pos, 2) return TRUE end segundos = 10 addEvent(doCreateItem(rockid,rock1pos) ,segundos*10*1000) doPlayerSendTextMessage(cid,22,"O Portao fechara daki 10 segundos") return true end
-
obrigado . Duvidas ao tópico so falar
-
[Encerrado] Ajudem Como Aumento A Vida Dos Pokemon Do Meu Server?
tópico respondeu ao kalawalo de SkyLigh em Tópicos Sem Resposta
Duvida sanada reportado Para um superior o certo seria em pedidos e duvidas de servidores derivados -
Iae galera do xtibia to aki hoje com um script que heala pela diferença da vocation então vamos la em data / action / scripts / e renome algum arquivo para vocrune.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local knightmin = 400 -- quanto o knight vai heala no min local knightmax = 1100 -- quanto o knight vai heala no max local druidmin = 500 -- quanto o druid vai heala no min local druidmax = 700 -- quanto o druid vai heala no max local sorcerermin = 900 -- quanto o sorcerer vai heala no min local sorcerermax = 1000 -- quanto o sorcerer vai heala no max local paladinmin = 100 -- quanto o paladin vai heala no min local paladinmax = 200 -- quanto o paladin vai heala no maxlocal local knight,druid,sorcerer,paladin = 4,2,1,3 -- nao mexa local storage = 11548 local exhau = 3 -- quantos segundos pra usar denovo a potion if getPlayerVocation(cid) <= knight and doCreatureAddHealth(itemEx.uid, math.random(knightmin, knightmax)) then return true elseif getPlayerLevel(cid) <= druid and doCreatureAddHealth(itemEx.uid, math.random(druidmin, druidmax)) then return true elseif getPlayerLevel(cid) <= sorcerer and doCreatureAddHealth(itemEx.uid, math.random(sorcerermin, sorcerermax)) then return true elseif getPlayerLevel(cid) <= paladin and doCreatureAddHealth(itemEx.uid, math.random(paladinmin, paladinmax)) then return true elseif (getPlayerStorageValue(cid, storage) <= os.time()) then setPlayerStorageValue(cid,storage,os.time()+exhau) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Curado..", TALKTYPE_ORANGE_1) return true end end em actions.xml <action itemid="ID DA RUNA" script="vocrune.lua"/> Então e so isso espero que goste gostou ? + rep
-
local incorreto reportado Para um superior
-
corrigi agora vai heala health e na pasta actions o mesmo procedimento do antigo so que troca o script . function onUse(cid, item, fromPosition, itemEx, toPosition) local min100 = 200 -- quanto o lvl 100 vai curar no minimo local max100 = 400 -- quanto o lvl 100 vai curar no maximo local min300 = 500 -- quanto o lvl 300 vai curar no minimo local max300 = 700 -- quanto o lvl 300 vai curar no maximo local min400 = 900 -- quanto o lvl 400 vai curar no minimo local max400 = 1100 -- quanto o lvl 400 vai curar no maximo local lvl1,lvl2,lvl3 = 100,300,400 -- modificaçao do level ta de 100 , 300 , 400 dps so mudar local storage = 11548 local exhau = 3 -- quantos segundos pra usar denovo a potion local voc = 4 -- id da voc do kina if getPlayerLevel(cid) <= lvl1 and doCreatureAddHealth(itemEx.uid, math.random(min100, max100)) then return true elseif getPlayerLevel(cid) <= lvl2 and doCreatureAddHealth(itemEx.uid, math.random(min100, max100)) then return true elseif getPlayerLevel(cid) <= lvl3 and doCreatureAddHealth(itemEx.uid, math.random(min100, max100)) then return true elseif (getPlayerStorageValue(cid, storage) <= os.time()) then setPlayerStorageValue(cid,config.s,os.time()+exhau) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Curado..", TALKTYPE_ORANGE_1) return true end end if getPlayerVocation(cid,voc) then doPlayerSendTextMessage(cid,22,"Somente knight's utilizam essa runa") return true end
-
fiz de uma maneira mas fácil que se eu editasse akele pra heal por lvl iria ficar muito grande . editei um script meu de runa por lvl so que vai checkar vocation somente kina vai usar a uh ou outra runa de sua preferência script : function onUse(cid, item, fromPosition, itemEx, toPosition) local min100 = 200 -- quanto o lvl 100 vai curar no minimo local max100 = 400 -- quanto o lvl 100 vai curar no maximo local min300 = 500 -- quanto o lvl 300 vai curar no minimo local max300 = 700 -- quanto o lvl 300 vai curar no maximo local min400 = 900 -- quanto o lvl 400 vai curar no minimo local max400 = 1100 -- quanto o lvl 400 vai curar no maximo local lvl1,lvl2,lvl3 = 100,300,400 -- modificaçao do level ta de 100 , 300 , 400 dps so mudar local storage = 11548 local exhau = 3 -- quantos segundos pra usar denovo a potion local voc = 4 -- id da voc do kina if getPlayerLevel(cid) <= lvl1 and doPlayerAddMana(itemEx.uid, math.random(min100, max100)) then return true elseif getPlayerLevel(cid) <= lvl2 and doPlayerAddMana(itemEx.uid, math.random(min100, max100)) then return true elseif getPlayerLevel(cid) <= lvl3 and doPlayerAddMana(itemEx.uid, math.random(min100, max100)) then return true elseif (getPlayerStorageValue(cid, storage) <= os.time()) then setPlayerStorageValue(cid,config.s,os.time()+exhau) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Curado..", TALKTYPE_ORANGE_1) return true end end if getPlayerVocation(cid,voc) then doPlayerSendTextMessage(cid,22,"Somente knight's utilizam essa runa") return true end
-
editei o do smix e botei os.time como vocês falaram . function onUse(cid, item) if getPlayerStorageValue(cid, config.storage) < 1 and os.time() == 12:00 then doPlayerAddItem(cid, config.item_que_vai_ganhar, config.quantidade) doSendMagicEffect(getThingPos(cid), math.random(28, 30)) setPlayerStorageValue(cid, config.storage, 1) doPlayerSendTextMessage(cid, 25, "Congrulations, you are is doned the mission") else doPlayerSendCancel(cid, "The chest is empyt") return true end end
-
Nao claro que nao site so hospeda um website para contratar oq hospeda o ot procure por cloud computing
-
Sim sao boas essas . . Mais pra mim e melhor o uolhost.com.br Preços baixos apartir de 60 reais . se consegue contrata um dedicado .
-
Qual erro aconteceu no console ?
-
@SkyDangerous isso so foi um pedido eu nao copiei e sim criei e so to pensando em criar protection skills e lvl .
-
título irregular reportado Para um superior.
-
http://www.xtibia.com/forum/topic/189593-pedidoscript-ao-upar-certo-nivel/
-
Olá galera do xtibia trago a vocês um sistema de bless que so pode ser usado uma vez que foi pedido por um amigo então eu fiz e meio básico mais vamos lá em data / talkactions / scripts / renome algum arquivo para bless1.lua e adicione . local bless = {1, 2, 3, 4, 5} local price = 20000 -- precisa que vai ser a bless local storage = 2918 function onSay(cid, words, param) if getPlayerStorageValue(cid,7295) >= 1 then doPlayerSendTextMessage(cid, 22, "Desculpe voce ja uso o comando") return true end for i = 1, table.maxn(bless) do if getPlayerBlessing(cid, bless[i]) then doPlayerSendTextMessage(cid,22,"Voce ja esta utilizando bless") return TRUE end end if(doPlayerRemoveMoney(cid, price) == TRUE) then for i = 1, table.maxn(bless) do doPlayerAddBlessing(cid, bless[i]) setPlayerStorageValue(cid,7295,1) end doPlayerSendTextMessage(cid,22,"voce comprou a bless") else doPlayerSendTextMessage(cid,22,"voce nao tem dinheiro suficiente") return TRUE end end em talkactions.xml <talkaction words="!bless" script="bless1.lua"/> dps e so se divertir créditos Skyligh 90 % ((Pelo script e postagem) Felipe 10 % ((Pelo Pedido)) Duvidas ao tópico
-
use assim . em data / action / scripts / e renome algum arquivo para vocrune.lua function onUse(cid, item, fromPosition, itemEx, toPosition) local knightmin = 400 -- quanto o knight vai heala no min local knightmax = 1100 -- quanto o knight vai heala no max local druidmin = 500 -- quanto o druid vai heala no min local druidmax = 700 -- quanto o druid vai heala no max local sorcerermin = 900 -- quanto o sorcerer vai heala no min local sorcerermax = 1000 -- quanto o sorcerer vai heala no max local paladinmin = 100 -- quanto o paladin vai heala no min local paladinmax = 200 -- quanto o paladin vai heala no maxlocal local knight,druid,sorcerer,paladin = 4,2,1,3 -- nao mexa local storage = 11548 local exhau = 3 -- quantos segundos pra usar denovo a potion if getPlayerVocation(cid) <= knight and doCreatureAddHealth(itemEx.uid, math.random(knightmin, knightmax)) then return true elseif getPlayerLevel(cid) <= druid and doCreatureAddHealth(itemEx.uid, math.random(druidmin, druidmax)) then return true elseif getPlayerLevel(cid) <= sorcerer and doCreatureAddHealth(itemEx.uid, math.random(sorcerermin, sorcerermax)) then return true elseif getPlayerLevel(cid) <= paladin and doCreatureAddHealth(itemEx.uid, math.random(paladinmin, paladinmax)) then return true elseif (getPlayerStorageValue(cid, storage) <= os.time()) then setPlayerStorageValue(cid,config.s,os.time()+exhau) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doCreatureSay(itemEx.uid, "Curado..", TALKTYPE_ORANGE_1) return true end end em actions.xml <action itemid="ID DA RUNA" script="vocrune.lua"/>
-
Como assim muted ? explica direito
-
duvida sanada reportado Para um superior
-
duvida sanada reportado Para um superior
-
nao posso afirma so testa . . e configura sua storage
-
tente usar esses . esse eu editei do leoxtibia e o do vodkart n testei . esse eu so editei rapidinho em data / creaturescripts / scripts / function onLogin(cid) if getPlayerStorageValue(cid, 9238) <= 0 then local acc = getAccountIdByName(getCreatureName(cid)) if acc ~= 0 then addVipDaysByAccount(acc, 1) setPlayerStorageValue(cid, 9238,1) doCreatureSay(cid, "Você ganhou 1 dia de VIP!", TALKTYPE_ORANGE_1) end end return true end esse e o link dos script http://www.xtibia.com/forum/topic/189134-quando-o-player-logar-ganhar-1-dia-de-vip-automaticamente/ em creaturescripts.xml <event type="login" name="vipdays" event="script" value="NOMEDOSEUARQUIVO.lua"/>
-
dúvida [Encerrado] Como Mudar A Versão Do Spr E Dat, E Items.otb
tópico respondeu ao WExpert de SkyLigh em Tópicos Sem Resposta
o problema da no ot ou no rme . -
dúvida [Encerrado] Como Mudar A Versão Do Spr E Dat, E Items.otb
tópico respondeu ao WExpert de SkyLigh em Tópicos Sem Resposta
esqueci do resto ja editei . -
dúvida [Encerrado] Como Mudar A Versão Do Spr E Dat, E Items.otb
tópico respondeu ao WExpert de SkyLigh em Tópicos Sem Resposta
o dat e o spr e mais fácil você ir na pasta do tibia e pegar a versao que qer . e pro items.otb ele funcionara em todas as versões Vá nas sources do seu servidor, abra seu items.cpp e procure por: if(Items::dwMajorVersion == 0xFFFFFFFF) std::clog << "[Warning - Items::loadFromOtb] items.otb using generic client version." << std::endl; else if(Items::dwMajorVersion < 3) { std::clog << "[Error - Items::loadFromOtb] Old version detected, a newer version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } else if(Items::dwMajorVersion > 3) { std::clog << "[Error - Items::loadFromOtb] New version detected, an older version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) { std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } Agora substitua isso tudo por isso: /*if(Items::dwMajorVersion == 0xFFFFFFFF) std::clog << "[Warning - Items::loadFromOtb] items.otb using generic client version." << std::endl; else if(Items::dwMajorVersion < 3) { std::clog << "[Error - Items::loadFromOtb] Old version detected, a newer version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } else if(Items::dwMajorVersion > 3) { std::clog << "[Error - Items::loadFromOtb] New version detected, an older version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) { std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; }*/ e subsitue por isso /*if(Items::dwMajorVersion == 0xFFFFFFFF) std::clog << "[Warning - Items::loadFromOtb] items.otb using generic client version." << std::endl; else if(Items::dwMajorVersion < 3) { std::clog << "[Error - Items::loadFromOtb] Old version detected, a newer version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } else if(Items::dwMajorVersion > 3) { std::clog << "[Error - Items::loadFromOtb] New version detected, an older version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; } else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) { std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl; return ERROR_INVALID_FORMAT; }*/ -
http://www.xtibia.com/forum/topic/177979-level-protection/
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.