-
Total de itens
416 -
Registro em
-
Última visita
-
Dias Ganhos
5
Tudo que drakylucas postou
-
cara você quer um script que ao usar a alavanca ele crie 3 itens diferentes um em cada posiçao? se for isso eu faço um pa vc.. é que sei la corrigir assim eu num achu mto bom kkk vo faze um aqui com a msma chance ai vc testa =d testa esse.. function onUse(cid, item, frompos, item2, topos) local i1 = getThingfromPos({x=111,y=1004,z=7, stackpos=2}) local i2 = getThingfromPos({x=110,y=1005,z=7, stackpos=2}) local i3 = getThingfromPos({x=112,y=1005,z=7, stackpos=2}) local item1 = 2154 local item2 = 2155 local item3 = 2156 local createID = 105 local createPos = {x=111,y=1006,z=7, stackpos=2} local alavancas = { [1945] = {1946}, [1946] = {1945}, } local alavanca = alavancas[item.itemid] doTransformItem(item.uid,alavanca[1]) if i1.itemid == item1 and i2.itemid == item2 and i3.itemid == item3 then doCreatureSay(cid, "Creating...", TALKTYPE_ORANGE) doSendMagicEffect({x=1057,y=984,z=7, stackpos=2}, 12) doSendMagicEffect({x=1057,y=986,z=7, stackpos=2}, 12) doSendMagicEffect({x=1057,y=985,z=7, stackpos=2}, 12) doRemoveItem(i1.uid,1) doRemoveItem(i2.uid,1) doRemoveItem(i3.uid,1) local random = math.random(1,200) if random <= 80 then doCreateItem(createID, 1,createPos) doSendMagicEffect(createPos, 12) doPlayerSendTextMessage(cid, 19, "Você criou o item com sucesso.") else return doPlayerSendCancel(cid,"Você falhou. NOOB!") end else return doPlayerSendCancel(cid,"Por favor coloque os itens corretamente em seus respectivos lugares.") end return true end coloca uma action Id na alavanca e no actions.xml tb dexa como <action actionid =d
-
[Arquivado]Ot Forgotenn 8.4 Ajuda Level..
tópico respondeu ao yunfete de drakylucas em Noticias - Arquivo
aqui =d em creaturescripts / scripts crie um arquivo chamado upar700k.lua e nele coloque isso: function onAdvance(cid, skill, oldLevel, newLevel) if skill == SKILL__LEVEL then if newLevel >= 716000 and newLevel <= 800000 then doPlayerAddExp(cid,(getExperienceForLevel(850000) - getPlayerExperience(cid))) doPlayerSendTextMessage(cid,19,"Você é foda, chegou nesse nivel supremo.") end return true end return true end em creaturescripts.xml coloque isso: <event type="advance" name="uparleveis" event="script" value="upar700k.lua"/> e no login.lua (dentro do creaturescirpts/scripts) coloque isso no finalzin la.. registerCreatureEvent(cid, "uparleveis") isso fará com que o player ao upar um level maior ou igual a 717000 porem menos ou igual a 800000 ele vá ao level 850000. =D -
function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Você não e premmy ,fale com Administrador do Server.", msgWelcome = "Seja Bem Vindo a Area premmy." } if not isPremium(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end <movevent type="StepIn" uniqueid="13700" event="script" value="premiumtile.lua"/> coloque o unique id 13700 no chao que só premium passa. créditos: vodkart,Kydrai,Nicekid e Marcryzius -- retirado do vip sistem só mudo a linha da storage =d
-
é que o seu é a v1.. instala esse sistema de reset: http://www.xtibia.com/forum/topic/142463-advanced-reset-system-20/ ele é a v2 do msmo cara.. ele nao usa storage e é 100x melhorado =d
-
o codigo de remover o lvel é esse =d doPlayerAddExperience(cid, -(getPlayerExperience(cid))+(4200)) isso seta o level como 8 nao importando o level do player.. ai vc faz a msma checagem etc... o problema dele é que ele é como se o player morrese.. volta mana hp e cap =d testa isso pa vc.. a cap ainda nao ta armazenando pq ele ta retornando um valor falso =/ function onUse(cid, item, frompos, item2, topos) local resetar = 510 local hp = getCreatureMaxHealth(cid) local mp = getCreatureMaxMana(cid) if getPlayerLevel(cid) < resetar then return doPlayerSendCancel(cid,"You need level "..resetar.." for reset.") end doPlayerAddExperience(cid, -(getPlayerExperience(cid))+(4200)) setCreatureMaxHealth(cid, hp) setCreatureMaxMana(cid, mp) doRemoveItem(item.uid,1) return true end isso faz com que caso o player seja lvl 510 ou acima ele volte ao level 8 ao dar use no item que vc colocar no actions.xml.... ele só volta level nao adiciona nenhum valor na db nem nd.. nao sei se tu ja tem ela e tals... ai vc vai adicionando o que quiser ai.
-
qual sistema de reset você usa? poste que eu faço pa vc =d caso for o do Marcello, é isso aqui só =d em talkactions/scripts crie um arquivo chamado meusresets.lua e coloque isso: function onSay(cid, words, param) doPlayerSendTextMessage(cid,19,"Você tem ".. getPlayerReset(cid) .." resets.") return true end XML: <talkaction log="yes" words="!meusresets" event="script" value="meusresets.lua"/>
-
uma duvida.. tipo assim eu to fazendo um sistema no meu OT de points.. tipo com tantos points eu compro oq eu kero ateh hp cap e etc.. eu fiz um sistema de reset que utiliza o meu points mais quando eu do !reset da isso: [09/10/2010 18:31:21] Killers Impact has logged out. [09/10/2010 18:31:21] sqlite3_step(): SQLITE ERROR: cannot start a transaction within a transaction [09/10/2010 18:31:21] sqlite3_step(): SQLITE ERROR: cannot rollback transaction - SQL statements in progress [09/10/2010 18:31:21] sqlite3_step(): SQLITE ERROR: cannot start a transaction within a transaction [09/10/2010 18:31:21] sqlite3_step(): SQLITE ERROR: cannot rollback transaction - SQL statements in progress [09/10/2010 18:31:21] sqlite3_step(): SQLITE ERROR: cannot start a transaction within a transaction [09/10/2010 18:31:21] sqlite3_step(): SQLITE ERROR: cannot rollback transaction - SQL statements in progress [09/10/2010 18:31:21] Error while saving player: Killers Impact. uso TFS 0.3.6 crying danson pl1 uma parte do meu sistema (a parte do reset) é essa aqui: local points = getPlayerPoints(cid) local creature = getPlayerGUID(cid) if words == "!reset" then if reset == nil then if points >= 5000 then local lvl_query = "UPDATE `players` SET `level` = "..(8)..", `experience` = 0 WHERE `id`= " .. creature .. ";" local reset_query = "UPDATE `players` SET `reset` = "..(getPlayerReset(cid)+(1)).." WHERE `id`= " .. creature .. ";" local points_query = "UPDATE `players` SET `points` = "..(getPlayerPoints(cid)-(5000)).." WHERE `id`= " .. creature .. ";" local look_query = "UPDATE `players` SET `description` = ' [Reset "..(getPlayerReset(cid)+(1)).."]' WHERE `players`.`id`= " .. creature .. ";" doTeleportThing(cid,getTownTemplePosition(getPlayerTown(cid))) doRemoveCreature(cid) db.executeQuery(lvl_query);db.executeQuery(reset_query);db.executeQuery(look_query);db.executeQuery(points_query) return LUA_NO_ERROR else return doPlayerSendTextMessage(cid,19,"You need "..reset[1].." points for reset.") end end funçoes como getPlayerPoints(cid) e getPlayerReset(cid) funciona normalmente, tanto é que pa qualquer outro sistema que eu coloque nao da aquele erro.. o problema é que pa mexer na table level é necessario kikar o char e qnd removo o char no script acontece isso e ele nao salva nada.. ai da pa clona itens e etc.. alguem ajuda? =d o if reset == nil é que eu fiz uma configuraçao la em cima que naoa parece no post.. ai caso ele nao pegue o valor da configuraçao ele seta como 5000 os points =d.
-
Remoçao Da Second Promotion De Todos Os Charcter
tópico respondeu ao Cebolix de drakylucas em Lixeira Pública
cara ajuda se vc postar o vip sistem que vc utiliza. -
Adicionando Vip Manualmente Quando Player Está Offline
tópico respondeu ao nmaster de drakylucas em Lixeira Pública
cara naboa usa o vip sistem do Kydrai.. é mto melhor =d nele vc add ateh pa quem ta off e etc direto inGame, nao usa storages e ja tem as funçoes isVip(cid) e etc pa vc utilizar em outros sistemas. caso vc nao keira mudar faz o seguinte crie um novo char e adicione 1 dia de vip do jeito certo msmo.. ai vc ve o valor que vai da no banco de dados e multiplica por X dias de vip... exemplo 1 dia deu 18000 entao eu kero add um mes coloca 18000*30 =D thx. -
primeiro que sem derrubar o servidor nao tem como, pois ao logar o char é salvo.. os clones funcionam assim(caso seja proibido mostrar como eles fazem por favor editem meu post) eles abrem mc, passam um item de um char po otro e loga no char que recebeu o item sem logar no que deu. dai eles nukam o servidor, ai o char que recebeu salva e o outro que deu nao salva fazendo os dois ficarem com o item.. pa evitar isso existem varios códigos na area de programaçao que faz com que caso o servidor nao envie mais pacotes ele tente enviar um ao google, caso nao receba ele da save pa ninguem clonar.. da maneira que vc falo é impossivel.. só se lançaram um hack fudidao que nao to sabendo keopekoek
-
[Pedido]Aol Infinito Ou N Perde Nada Quando Morre
tópico respondeu ao sloanbr de drakylucas em Lixeira Pública
em creaturescripts/creaturescripts.xml coloque isso: <event type="preparedeath" name="lootaomorrer" event="script" value="lootaomorrer.lua"/> em creaturescripts/scripts/login.lua coloque: registerCreatureEvent(cid, "lootaomorrer") crie um arquivo em creaturescripts/scripts chamado lootaomorrer.lua e coloque isso nele: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if isPlayer(cid) == true then doCreatureSetDropLoot(cid, false) end return true end THX! Tudo para um xtibia melhor.. ele nao precisa de aol viu =D -
[Pedido] Preciso De Um Tp Que De Varias Saridas.
tópico respondeu ao tavax de drakylucas em Lixeira Pública
fiz esse aqui.. levei uns 2 min entao talvez nao funcione mais provavelmente irá funcionar =D.. nao cheguei a testa a parte de guilds.. testa ae =d no mapa coloque um chao qualquer com a action id 1120 XML: movements/scripts/event.lua caso queira mais posiçoes é só copiar e cola alguma pos1..pos2.. e colocar um numero a mais e colocar a posição desejada, dps muda os 4 em vermelho pa 5 e assim por diante =D -
action [Action] Comprar Itens Por Alavanca
tópico respondeu ao drakylucas de drakylucas em Actions e Talkactions
sim, no lugar do id do dinheiro coloque o id do item que você quer trocar e no script coloque isso.. esse jeito nao testei mais é pa funfa =D -
Ajuda No Script Go/back Poke Tibia
tópico respondeu ao centropo de drakylucas em Actions e Talkactions
cara tu é moh ladrao de scripts.. eu praticamente tinha refeito esse sistema po lukinha e tu robo dele ......... alem de roba nao posta créditos.. RIPER NOOB -
action [Action] Comprar Itens Por Alavanca
um tópico no fórum postou drakylucas Actions e Talkactions
Bem pessoal, outro sisteminha meu.. eu fiz baseado no meu de vender itens por alavanca (http://www.xtibia.com/forum/topic/142419-action-vender-itens-por-alavanca/) bem esse é simples de configurar tbm, o player só compra caso tenha a cap e etc.. =D vamos la em actions/scripts crie um comprar.lua e nele coloque isso: [6656] = {2390,1000000,"MagicLong Sword",43.0}, [6657] = 6656 = action ID a ser colocada na alavanca, 2390 = id do item a ser comprado, 10000000 = preço do item a ser comprado , "MagicLong Sword" é o nome do item a ser comprado, 43.0 é a capacidade../color] local alavancas = { [1945] = {1946}, [1946] = {1945}, } [1945] = id da alavanca a ser usada {1946} = id da alavanca dps de usada para configurar basta copiar as linhas acima e colar logo em baixo dela msma e "MUDAR A ACTIONID" actions.xml : "6656-6657" a primeira ActionId do script e a Utima action id do script.. =D caso tenham alguma duvida visitem esse tópico, pois nele está mais detalhadamente como configura.. a base foi a mesma só adicionei a parte de cap pois pa compra necessita de cap =d http://www.xtibia.com/forum/topic/142419-action-vender-itens-por-alavanca/ Créditos 100% eu(DrakyLucas) EXCLUSIVO XTIBIA, NAO QUERO QUE POSTEM EM OUTROS FÓRUMS. -
fiz um mto melhor.. pensei nesse seu pedido e resolvi fazer. http://www.xtibia.com/forum/topic/142419-action-vender-itens-por-alavanca/ aqui o tópico mais detalhadamente =D
-
action [Action] Vender Itens Por Alavanca
um tópico no fórum postou drakylucas Actions e Talkactions
bem pessoal eu estava sem nada pa faze e decidi fazer meu primeiro script ao xtibia que irei divulgar.. (ja fiz varios mais nunca postei). é um script simples mais pode ajudar muitas pessoas... bem.. alguns dados: funciona em 8.54+, com qualquer alavanca / item.. em actions/scripts crie um arquivo chamado vender.lua e nele coloque isso: Explicação: Aqui você vai colocar a Action ID do item a ser usado(no caso a alavanca) Aqui você vai colocar a ID do item a ser vendido Aqui você vai colocar o preço da venda Aqui o nome do item a ser vendido.. TEM QUE ESTAR ENTRE ASPAS Id de uma as alavancas a ser usadas. Id da alavanca após usada (com a alavanca po outro lado) Para adicionar mais itens basta copias a linha e colar em baixo dela mudando as configuraçoes citadas acima.. ficando assim.. detalhe: coloque as actions ID em orderm numérica crescente. xml: Primeira action Id usada no script (na primeira linha da configuração) Utima action id usada no script (utima linha da configuração) no mapa faça um lugar com as alavancas que você colocou no script ./\ essas ids.. e nelas coloque as actions Ids respectivamente dependendo do item que o player irá vender.. exemplo: coloco a id 1946 no mapa, coloco a actionId 5656 para vender a magicLong Sword Créditos: 100% meus (DrakyLucas) NÃO AUTORIZO A POSTAGEM EM OUTROS FÓRUMS SEM ME CONSULTAR ANTES... EXCLUSIVO XTIBIA -
function onUse(cid, item, frompos, item2, topos) local id = 1234 local grana = 10000000 if doPlayerRemoveItem(cid,id,1) == true then doPlayerAddMoney(cid, grana) else return doPlayerSendCancel(cid,"You not have this item.") end return true end testa =d
-
mudar o nome do item é facil caso seja quest etc.. já mudar atributos nao sei nao mais vo corre atraz.. aqui pa muda o nome do item.. .\/ caso for quest, coloque isso no script da quest: local item = doPlayerAddItem(cid,numero da id aqui,1) doItemSetAttribute(item, "name", "novo nome do item aqui") =D
-
action [Action] Fishing System (Pokémon Ots)
tópico respondeu ao Mechainy de drakylucas em Actions e Talkactions
alguem sabe algum servidor pa 8.54 que passe do fishing 17 com open source? no tfs 0.3.6 crying danson oficial da otland o fishing nao passa de 17 =/.. se vc edita manualmente pa 18 da crash server... -
peguei lib ors npc original do tfs e msmo assim se eu do bye e hi dinovo ele continua... ow to com uma duvida.. pq qnd eu uso doTransformItem num npc da crash server? peguei a base assim olha: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid -- Conversa Jogador/NPC if(msgcontains(msg, 'list')) then selfSay('Eu troco pelas balls: {darkness ball}, {love ball} por 350 dollars cada.', cid) elseif(msgcontains(msg, 'darkness ball')) then selfSay('Voc\ê quer comprar Ultrax Cometta Hat por 350 dollars?', cid) talkState[talkUser] = 1 -- Confirmação da Compra elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveMoney(cid, 350000) == true) then selfSay('Obrigado por comprar!', cid) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 350 dollars.', cid) talkState[talkUser] = 0 end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) se eu dexo assim da erro: plz help.. =d
-
vodkart vc nao ta intendendo funcionar ele funciona normal o problema é que quando eu do bye ou saiu da tela ele nao volta ao talk_state 0........... dae se eu falar hi darkness ball bye hi yes funciona.. e nao é pa isso ocorrer.. é pa funciona só se for tudo uma vez sem dar bye no meio..... intendeu agora??? thx
-
nao funcionou... 16:05 [Pokeland]Lucas [101]: darkness ball 16:05 Color: you need change you pokeball for darknessball? 16:05 [Pokeland]Lucas [101]: bye 16:05 Color: Good bye, [Pokeland]Lucas! 16:05 [Pokeland]Lucas [101]: hi 16:05 Color: Hello [Pokeland]Lucas, I am sell and buy coins! 16:05 [Pokeland]Lucas [101]: yes 16:05 Color: Please put ball with pokémon and say again. cara tipo o npc eu sei fazer o problema é que ele se eu digo bye e hi dinovo ele nao volta ao inicio.. ele volta aonde ele tinha parado e eu gostaria que voltasse ao talkstate 0.... plz ajeita =d olha meu npc como fico mais msmo assim nao volta local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'darkness ball') or msgcontains(msg, 'DARKNESS BALL')) then selfSay('you need change you pokeball for darknessball? ', cid) talkState[talkUser] = 1 elseif (msgcontains(msg, 'yes') or msgcontains(msg, 'yes') and talkState[talkUser] == 1 ) then local item = getPlayerSlotItem(cid,8).itemid if item == nil then selfSay('put your ball in correct slot and execute this action again!', cid) talkState[talkUser] = 0 end if item == 2128 or item == 2654 then if doPlayerRemoveMoney(cid,350000) then doTransformItem(getPlayerSlotItem(cid,8).uid,2650) selfSay('you ball changed.', cid) talkState[talkUser] = 0 else selfSay('you need 350 dollars.', cid) talkState[talkUser] = 0 end else selfSay('Please put ball with pokémon and say again.', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] == 1 then selfSay("ok, fale dinovo mais tarde", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
iae galerinha do xtibia.. tipo gente eu to tentando faze npc aki mais nao ta dando mto certo... entao vou recorrer ao xtibia.. tipo alguem pode fazer um npc simples pa mim e dps eu modifico como eu kero ake? faz um com umas 5 ou 6 falas.. versao: 8.54 - tfs 0.3.6 crying danson... dados: nao é de venda.. faz tipo o player falar: hi npc: olá |PLAYERNAME|, blablabla bola npc: você deseja uma bola? [b]yes npc: pronto.[/b] [b]no npc: ok, nao vo da a bola![/b] bye npc: good bye, |PLAYERNAME|. tipo só faz assim que eu modifico aki em ksa tudo certim... eu ateh consegui fazer mais por exemplo chega nessa hora: npc: você deseja uma bola? e eu digito bye, qnd dou hi dinovo ele volta nessa msma hora e eu gostaria que voltasse ao inicio do script =/ alguem ajuda plz =d THX
-
no item editor tem la escrito sid (com "s" msmo), é só pega esse numero e coloca no novo item que você criou tbm pelo item editor.. vc vai te que cria no item editor e tbm no xml.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.