Vinc
Conde-
Total de itens
625 -
Registro em
-
Última visita
-
Dias Ganhos
4
Tudo que Vinc postou
-
qual a id das voc? o index ali segue a odern numerica depois do kinght vem a voc 5(normamente master sorcer) se as voc na foremem seguencia tem que seta o index manualmente assim se o id da vocs na forem miner = 5,elf = 6,orc = 7,eleven = 8 e ORC SKIRMISTER = 9,subtitua a tabela first item,pela abaixo e configure onde diz "id da voc"(o id correto da voc) local firstItems = { { -- SORC ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2190, count=1}, -- wand of vortex {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, { -- DRUID ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2182, count=1}, -- snakebite rod {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, { -- PALADIN ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2389, count=1}, -- spear {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, { -- KNIGHT ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2383, count=1}, -- spike sword {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, [id da voc] = { -- MINER ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2422, count=1}, -- iron hammer {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, [id da voc] = { -- ELF ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=5907, count=1}, -- slingshot {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, [id da voc] = { -- ORC ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2378, count=1}, -- battle axe {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, { -- ELVEN APPRENTICE ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2182, count=1}, -- snakebite rod {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, [id da voc] = { -- ORC SKIRMISTER ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=5907, count=1}, -- slingshot {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion }, [id da voc] = { -- ORC SORC ITEMS {itemid=2457, count=1}, -- steel helmet {itemid=2463, count=1}, -- plate armor {itemid=2647, count=1}, -- plate legs {itemid=3982, count=1}, -- leather boots {itemid=2510, count=1}, -- plate shield {itemid=2190, count=1}, -- wand of vortex {itemid=2420, count=1}, -- machete {itemid=7620, count=1}, -- mana potion } }
-
sem quere eu coloquei "castSpell"(com c minusculo) em um lugar e "CastSpell"(com c maiusculo) no outro dai na achava agora arrumei la ta funfado direitinhho,ta testada
-
mas se fosse uma arquivo grande o que vc chama por dofile ia pesa muito,mas nesse caso é so uma table,então n vai da lag no sistema.
- 10 respostas
-
- card sytem
- pet sytem
- (e 5 mais)
-
dúvida Como Colocar Exausted No Comando !resetar Em 1 Minuto
pergunta respondeu ao rodrigo031204 de Vinc em Scripts
cara onde se pego e se script,esse script foi ripado na primeira linaha diz Autor: Juniior Cwb ;*. Contato: (Juniior_Cwb@hotmail.com) mas quem fez esse codigo foi o MarcelloMkez pode ate reparar na linha 326 2 327 "by: ~~ MarcelloMkez ~~ \nContato: marcello_dirt@hotmail.com", inst = {"MarcelloMkez","Advanced Reset System 2.0 por DataBase" pesso que edite os creditos pra o nome do autor original, reporte o cara que posto esse script que tu pego link do script http://www.xtibia.com/forum/topic/142463-advanced-reset-system-20 -
cara esse script podem ser diminuidos(e muito) exemplo a magia que tu queria que arrumase,diminuida e sem os erros arrumado,tava com um "c" miniculo local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 3) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, 20) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.2, 0, -1.3, 0) function castSpell(cid,var,i) if isPlayer(cid) and i <= 10 then doCombat(cid,combat, var) addEvent(castSpell,300,cid,var,i+1) end end function onCastSpell(cid, var) castSpell(cid,var,1) end o de transform é muito grande então n vo fase ele,mas seria so coloca tudo numa tabela,daki apouco edito e coloco um exemplo da tabela(mais so com ums teris exemplo o resto seria so i adicionado na tabela) --edit-- exemplo de como ficaria o de transform por tabela(so com 4 transforms), so presisaria edita a tabela transforms com as id das voc,id da proxima voc,level nessesario e looktype transforms = { --[id da voc atual] = {newvoc = id da proxima voc(transformação), lv = level nessesario para transformar,look = {lookType = numero da looktype da tranform}} [312] = {newvoc = 313, lv = 50,look = {lookType=357}}, [313] = {newvoc = 314, lv = 100,look = {lookType=358}}, [314] = {newvoc = 315, lv = 150,look = {lookType=359}}, [315] = {newvoc = 316, lv = 200,look = {lookType=360}} } ext = 1000 function trans(cid) if isPlayer(cid) then x = getPlayerVocation(cid) if transforms[x] and getPlayerLevel(cid) >= transforms[x].lv and getPlayerMana(cid) >= 0 then doPlayerSetVocation(cid,transforms[x].newvoc) doSetCreatureOutfit(cid, transforms[x].look, -1) doSendMagicEffect(getPlayerPosition(cid), 191) addEvent(trans,ext,cid) end end end function onCastSpell(cid, var) x = getPlayerVocation(cid) if transforms[x] then if getPlayerLevel(cid) >= transforms[x].lv and getPlayerMana(cid) >= 0 then addEvent(trans,ext,cid) else doPlayerSendCancel(cid, "You need "..transforms[x].lv.." level to use that transform") doSendMagicEffect(getPlayerPosition(cid), 2) end else doPlayerSendCancel(cid, "You're at max transform") end return TRUE end ve como diminui pacas,simplifica,e deixa a edição facil. e porcausa desses script "macarronicos"(como diria o oneshot),que n mecho com pokemon e wodbo
-
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
cara muito estranho isso, as uid ta certinho ali,o script ta certinho. tenta por a "quantidade" como local ficando assim,pra ve se muda mais n era pra presisa de 51k em nenhuma local quantidade = 50000 ---edit -- pra n fica lotando o topico de posts editei esse eae funciono? -
ml upando muito rapido? verifique se existe uma magia com nome exevo mas lux na pasta de mods,se tive tira ela ela da muito ml(na verdade depende da mana)
- 7 respostas
-
- ajudem com o bug por favor :d
- otserv
- (e 2 mais)
-
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
post o que vc fez no script se n n tem como saber -
getItemsInContainerById é uma função do Kydrai presisa adicona ela na lib ou no script primeiro antes de usar function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end
-
area errada aki é para duvidas e pedidos de SCRIPT e n de sprite reportado para que movam para area correta aguarde um moderador mover seu topicó
-
dahorinha,mas seria mais dahora se fosse por um item(que depois alguem poderia criar uma sprite de carta pra ele),dai usa actionid(pra sibolizar qual pet é,e que substituiria o storage) no item ,dai se da use no item sumona o bixo,e se da use denovo, remove ele, e que podese invoca até 5 e fazer as as fusões(tres green dragon of red eyes(drafon) vira um red eyes ultimate green dragon(hydra)) aparte riscada é só zuera mas pra que se iguala tanta veses a mesma coisa desnessesariamente?(em execesso isso só confundi mais) tipo esse local n = namecard local newcard = tab[n] local newcardlevel = newcard[3]*4 return newcardlevel que seria simplesmente return tab[namecard][3]*4
- 10 respostas
-
- card sytem
- pet sytem
- (e 5 mais)
-
@jhon cara isso que se fez n vai para o event se tira o item,nem se o player loga,isso so diminui o tanto de erros que da se o player loga. acho que tu viajo ali. @topic so presisa substitui seu script por esse abaixo, e no moveements.xml se duplica a tag desse script e troca a key de "Equip" para "DeEquip"(so na segunda tag,mantenha a tag original lá tbm) event = {} function onEquip(cid, item, position, fromPosition) event[cid] = addEvent(addSoulMana, 2000, cid,1) return true end function onDeEquip(cid, item, position, fromPosition) stopEvent(event[cid]) table.remove (event,cid) return true end function addSoulMana(cid,i) if isPlayer(cid) and i <= 61 then doPlayerAddSoul(cid, 3) doPlayerAddMana(cid, -10150) doPlayerSendTextMessage(cid,25,"Regenerando soul.") doSendMagicEffect(getPlayerPosition(cid), 14) event[cid] = addEvent(addSoulMana, 2000, cid,i+1) else table.remove (event,cid) end end
-
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
va em moveevents.xml crie a tag <movevent type="StepIn" actionid="12457;12457" event="script" value="reptile.lua"/> va na pasta de script(do moveevents),crie um arquivo lua com nome reptile e coloque isso nele function getPoints(cid) local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") local rep = Info:getDataInt("rep") Info:free() return rep end quantidademais = 1000 --quantidade para passar no tile de rep+ quantidademenos = 1000 --quantidade para passar no tile de rep- function onStepIn(cid, item, pos, fromPosition) x = getPoints(cid) if item.actionid == 12457 then if x < quantidemais then doPlayerSendCancel(cid,"Apenas jogadores com "..quantidademais.." rep+ ou mais podem passar.") doTeleportThing(cid, pos) doSendMagicEffect(pos, 2) end elseif item.actionid == 12458 then if x > quantidemenos then doPlayerSendCancel(cid,"Apenas jogadores com "..quantidademenos.." rep- ou mais podem passar.") doTeleportThing(cid, pos) doSendMagicEffect(pos, 2) end end end -
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
ue se tinha faldo que era pra volta pra zero,n pra perde 1000 ¬¬ function getPoints(cid) local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") local rep = Info:getDataInt("rep") Info:free() return rep end function reset(cid) db.executeQuery("UPDATE `players` SET `rep` = `rep` - " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";") doPlayerSendCancel(cid,'You lost '.. amount ..' reputation points.') end quantidade = 1000 --quantidade nessesaria para faser a quest(quantidade que sera retirada) premios = { {2160,100} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade} function onUse(cid, item, fromPosition, itemEx, toPosition) x = getPoints(cid) if x >= quantidade then for i = 1, #premios do doPlayerAddItem(cid, premios[i][1],premios[i][2]) end reset(cid, 1000) elseif -(x) >= quantidade then for i = 1, #premios do doPlayerAddItem(cid, premios[i][1],premios[i][2]) end reset(cid, -1000) else doPlayerSendCancel(cid,'You need '.. amount ..' reputation points to do this quest.') end end -
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
usa esse ele vai vou ta pra zero os rep e intrega os items,caso tenha mais de 1000 ou menos -1000 function getPoints(cid) local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") local rep = Info:getDataInt("rep") Info:free() return rep end function reset(cid) db.executeQuery("UPDATE `players` SET `rep` = 0 WHERE `id` = " .. getPlayerGUID(cid) .. ";") doPlayerSendCancel(cid,'You lost '.. amount ..' reputation points.') end quantidade = 1000 --quantidade nessesaria para faser a quest(quantidade que sera retirada) premios = { {2160,100} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade} function onUse(cid, item, fromPosition, itemEx, toPosition) x = getPoints(cid) if x >= quantidade or -(x) >= quantidade then for i = 1, #premios do doPlayerAddItem(cid, premios[i][1],premios[i][2]) end reset(cid) else doPlayerSendCancel(cid,'You need '.. amount ..' reputation points to do this quest.') end end -
pedido Quero Muda Esse Script De 7.92 Para 8.60
pergunta respondeu ao maiconskavurska de Vinc em Scripts
n vejo nada de errado no script(a n ser agumas coisas desnessesarias) você testo ela? deu algum erro no console(executavel)? -
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
mais antes n tava funcionado normal??(se falo que tava no outro post) -
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
usa esse function getPoints(cid) local Info = db.getResult("SELECT `rep` FROM `players` WHERE `id` = " .. getPlayerGUID(cid) .. ";") local rep = Info:getDataInt("rep") Info:free() return -rep end function remove(cid, amount) db.executeQuery("UPDATE `players` SET `rep` = `rep` + " .. amount .. " WHERE `id` = " .. getPlayerGUID(cid) .. ";") doPlayerSendCancel(cid,'You lost '.. amount ..' reputation points.') end quantidade = 1000 --quantidade nessesaria para faser a quest(quantidade que sera retirada) premios = { {2160,100} } --premios que o player ganhara --edite da seguite forma {id do item,quandidade} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPoints(cid) >= quantidade then for i = 1, #premios do doPlayerAddItem(cid, premios[i][1],premios[i][2]) end remove(cid, quantidade) else doPlayerSendCancel(cid,'You need '.. amount ..' reputation points to do this quest.') end end -
pedido Script Para Quest Valendo 5 Rep+ Por Favor Ajudem
pergunta respondeu ao matheusfera de Vinc em Scripts
ops erro na ora de digita abra o aquivo do script procure por "quatidade" (sem apas) e substitua por "quantidade" (sem apas tbm) -
cara acho melhor vc usa com as stone que estão no player(sem por na maquina) e usar getPlayerItemCount(cid, itemid) no player e remover essa quantidade
-
poste o script do creaturescript/script com o nome potionexp.lua
-
tem essa lista http://www.xtibia.com/forum/topic/129140-lista-de-efeitos-854-e-como-usa-los/ é de 8.54 mas acho que tem todos os effects
- 3 respostas
-
- lista de locktype para magias
- otserv
- (e 1 mais)
-
@subwat na verdade tem uma parte errada la,alem de isso ser facil ashusauhsahu traduzindo o que esta em vermelho apenas para a mensagem no broadcast,o tempo real você pode mudar em globalevenst.xml @CruelShark o lugar correto para mudar o tempo é na globalevents.xml nessa tag na parte em vermelho( o tempo é em segundos,se n me engano)
-
acho que deve ser o exe amanha baixo outro e testa a tabela é essa mesmo e ai ta aparte que da erro vo da uma testada na tabela no lua demo se n der erro é o exe mesmo --edit-- no lua demo a tabela funciono perfeitamente, o problema esta no exe mesmo obs: esse problema n da so nese caso(de crearurescript) da em qualquer lugar algum exe pra sugerirem?estou usando no,momento,o do server do alissow que se encontra na area de dowload 8.60
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.