

Nickbhz
Visconde-
Total de itens
320 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Nickbhz postou
-
Nenhuma vocação passa pela porta... Só fica aparecendo a mensagem!
-
Mesma coisa..
-
kkkkkk, qualquer vocação "passa" pela porta, ao clicar nela, manda a mensagem "only the..." e a pessoa fica no encima da porta, podendo entrar e sair... bugo ausheuhasu
-
A mensagem que deveria aparecer quando a pessoa nao é paladin, nao está aparecendo e a vocação paladin tambem n passa pela porta... "only the worthy may pass" com qualquer tipo de vocação... local voc = {3, 7} --vocações que podem acessar a porta function onUse(cid, item, frompos, item2, topos) for k, v in pairs(voc) do if getPlayerVocation(cid) == voc[v] then doSendMagicEffect(getCreaturePosition(cid), 2) else doPlayerSendCancel(cid, "Desculpe, para acessar esta área você precisa ser "..string.explode(getVocationInfo(voc[k]).name, ", ").."") return false end end return true end <action actionid="65051" script="portapala.lua" /> OBS: troquei o ActionID pois meu server não aceita numero alto de mais... Erro que dei na distro:
-
Boa noite galera. Estou fazendo um trainer exclusivo para os paladin, porém, queria um script onde so iriam entrar os paladins nessa area. E caso tenha alguém na cabine, aparecesse uma "mensagem", lembrando que tem varias cabines de trainer!!! Tibia 8.6/ tfs 0.4 Caso n entenda da um toque q tento explicar melhor...
-
Como Totonho disse, script bem simples. Erro, só se instalar errado, testei aqui tb pra qalquer coisa e funfou... Rep+ Totonho, pela atenção com os membros e por ter o rpgbrasil como otserv preferido .. ausheuashueas
-
Isso é uma tag que está em um monstro... Provavelmente o Dark Abomination, porem existem 2 Dark Abomination, 1 deles terá uma tag com o event "tp" , basta voce acha-lo e remover a tag completa...
-
Mais ai no caso, o cara não poderia morrer né !?? Belo Script..
-
Boa noite galerinha do Xtibia.. Tudo joia?? Olá, gostaria da ajuda de vocês para adicionar uma atividade no sistema de survival que estou usando (Ultimate survival do Omega) Enfim, é o seguinte, deixar a entrada da survival que nem a Anihilator, pra entrar 4 pessoas no maximo juntas. Porem, não iria inibir de entrar 1 pessoa solo. Mesmo assim daria pra entrar 1,2,3 e no máximo 4. Entenderam?? E se possível, quando tiver alguém lá dentro, o quadrado verde(ID 9565) na foto ficasse vermelho(ID 9562).. Grato dês de já !!! REP+ pra quem consegui me ajudar!! MOD up up up
-
@@zipter98, obrigado! Fui testar o npc aqui, com a tag corrigida que você me passou e notei 1 coisa.. Pra ver a lista lá de quais itens tem e o que precisa pra trocar, temos que falar offers, até ai ok. Quando saimos da janela que mostra os itens, o npc nao responde mais, nada de nada, ele so reconhece quando falamos bye... E outra coisa, quando eu falo o nome do item sem falar offers ele reconhece... Parece que o offers cancela as ações dele.. Algo do tipo!
-
Caraaamba @@zipter98, ficou melhor do que eu imaginava de verdade, muito melhor de como imaginei, to muito satisfeito pelo seu trabalho. Fico gratíssimo!!! obs: te contar que tomei 1 coro aqui só para conseguir fazer isso que você falou, devido a inesperiencia, sabendo que era coisa fácil, removi, ai n deu, ai começo uns erros, enfim.. Consegui e ta funcionando perfeitamente excelente! OBRIGADOOOOO CARA !!! Aproveitando o embalo, feliz natal.. Tudo de bom!! @edit Aff , com 1 item tinha funcionado, fucei, fucei, na tentativa de por os outros, mais não quer ir.. Quando fala o nome do item ele para, fala mais nada, nem se falar offers ele responde mais.. Aff, desculpe a chatice, mais não manjo muito, tentei, tentei, nao é querendo tudo pronto, mais antes de voltar aqui, eu tentei muitas vezes, de varios modos e nada... Desculpe-me pela inconveniência Depois de tentar varias vezes, desistir e ficou assim.. @@zipter98 local config = { [8300] = {amount = 1, requires = {{2177, 10}, {2160, 1}, }}, [6529] = {amount = 1, requires = {{5944, 1}, }}, }
-
Boa noite, não consigo fazer a troca, veja como configurei.. local config = { --[8300] = {amount = 1, requires = {{2177, 10}, {2160, 1}, ...}}, } local options = "" for sell, info in pairs(config) do local itens_required = "" for i = 1, #info.requires do if itens_required == "" then itens_required = info.requires[i][2].."x "..getItemNameById(info.requires[i][1]) else itens_required = itens_required..(i == #info.requires and " and " or ", ")..info.requires[i][2].."x "..getItemNameById(info.requires[i][1]) end end options = options.."\n"..info.amount.."x "..getItemNameById(sell).." - "..itens_required end 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, "trade") or msgcontains(msg, "buy") then selfSay("Hello. To see my offers, say {offers}; to buy something, tell me the item's name.", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "offers") and talkState[talkUser] == 1 then doPlayerPopupFYI(cid, options) talkState[talkUser] = 0 elseif talkState[talkUser] == 1 then local item = config[getItemIdByName(msg)] if not item then selfSay("Sorry, I don't recognize this item. Try another one.") return true end for i = 1, #item.requires do if getPlayerItemCount(cid, item.requires[i][1]) < item.requires[i][2] then selfSay("Sorry, you don't have "..item.requires[i][2].."x "..getItemNameById(item.requires[i][1])..".", cid) talkState[talkUser] = 0 return true end end selfSay("OK, here yours "..item.amount.."x "..getItemNameById(getItemIdByName(msg)).."!", cid) for i = 1, #item.requires do doPlayerRemoveItem(cid, item.requires[i][1], item.requires[i][2]) end doPlayerAddItem(cid, getItemIdByName(msg), item.amount) talkState[talkUser] = 0 end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
Opa, boa tarde. Obrigado pela colaboração.. Estou com umas duvidas, primeiro, eu estou usando isso no .Lua <npc name="Sweet Cyclops" script="data/npc/scripts/sweet.lua" access="5" lookdir="1"> <health now="1000" max="1000"/> <look type="22" head="0" body="86" legs="0" feet="38" addons="1"/> </npc> No caso da script, eu fiz assim: [8306] = {amount = 1, requires = {{2177, 10}, {2160, 1}, ...}}, No caso, o 8306 seria o item que iria ganhar? Utilizando os requires? (10 life crystal e 10k). To meio confuso mesmo depois das explicações citadas na tabela, e na hora que falo hi, trade ele fala para eu falar offers e ao falar offers nao aparece nada, sendo assim, creio eu que nao configurei certo, teria como dar uma atenção aqui pra mim??? Fico grato, lancei um rep+ pra tu pela colaboração!!!
-
Boa noite.. Estou precisando de um NPC que troque itens por outros, porem ele varia diversas trocas, por exemplo: 100 soul orbs - 100 infernalt bolt 10 life crystal = 1 flawless ice crystal dragon lance + dragon shield + bart skirt = obsidian knife Alguém poderia me ajudar?? Obrigado!! REP+ pra quem me der uma moral nisso ae! up up
-
Alguém aqui soube interpreta..
-
PEEEEEEEEERFEITO! Muito obrigado!!!
-
Nada de ser teleportado... Notei na distro que todo passo que eu do nessa area a distro registra um par de numeros, parece que é a porcentagem de ser teleportado, se for mesmo isso era pra ter sido, pois numeros como 98,96,95 foi registrado na distro, se nao for desconsidere, de resto ta tudo como eu queria.. So a parte de ser teleportado que nao tá indo.. @edit , foto >
-
O erro foi corrigido, editei aqui a parte da % para ser teleportado para 100, andei durante 3 minutos e n fui teleportado E eu tinha mudado o efeito para o 34, nesse eu vi que é diferente pq é uma "tag" e nao sei como é agora, mais o efeito que eu quero é aquele tipo do "exori mas" , teria como mudar? Isso eu mesmo mudaria mais n conhece os efeitos por tag..
-
Foda é nao ter ninguem on, sem lugar pra pegar level pra pegar os itens la...
-
-
Exatamente isso!! Porém deu esse erro, e acho que devido a isso, nao ta sendo teleportado.. up
-
Bom dia xTibianos.. Estou precisando de uma script que ao entrar na area especifica de 15 sqms , aconteceria isso: - Slow nessa area (configuravel) - Algum efeito (configuravel) - chance de ser teleportado (x,y,z) andando nessa area 30% Deu pra entender?? Qualquer coisa da 1 toque q tento explicar melhor.. REP+ pra qm ajudar vlws
-
Parabens! Tu n consegue Ibot 10.82 crackeado nao??
-
Alguem sabe se tem ibot 10.82 pra download crackeado? REPPP +
-
Creatureevents né? rsrs NPC.lua <?xml version="1.0" encoding="UTF-8"?> <npc name="Hunter Boss " script="data/npc/scripts/tasks.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look type="145" head="114" body="95" legs="76" feet="0" addons="1"/> <parameters> <parameter key="message_greet" value="Ei, |PLAYERNAME|, quer uma {nova task}, {informacoes} ou {cancelar} uma task? Ou sera que quer {completar} sua task?"/> <parameter key="message_farewell" value="Boa sorte em suas aventuras, |PLAYERNAME|."/> <parameter key="message_walkaway" value="Tchau..."/> <parameter key="module_shop" value="1"/> <parameter key="shop_buyable" value="Demon Backpack,10518,100000;"/> </parameters> 1</npc> Script -- Sistema de Task feito por Leoric (Omega no XTibia) -- 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 local monster, permission = getPlayerStorageValue(cid,taskstg.monster), getPlayerStorageValue(cid,taskstg.permission) local kills, killstotal = getPlayerStorageValue(cid,taskstg.kills), getPlayerStorageValue(cid,taskstg.killstotal) if msgcontains(msg,'nova task') then if monster ~= -1 then selfSay('Você já tem uma task em andamento. Termine-a antes de começar outra.',cid) elseif getPlayerStorageValue(cid, taskstg.stage) + 1 > #taskmonsters then selfSay('Eu não tenho mais tasks para você.',cid) elseif not canDoTask(cid) then selfSay('Você deve esperar '..math.ceil((permission - os.time(t))/60)..' minutos até poder começar outra task.',cid) else doStartTask(cid) selfSay('Muito bem, utilize {!countkills} para acompanhar o andamento de sua task.',cid) end talkState[talkUser] = 0 elseif msgcontains(msg,'completar') then if canDoTask(cid) then selfSay('Você não tem uma task iniciada ainda... diga {nova task} para começar uma.',cid) elseif permission > 1 then selfSay('Você não tem uma task ativa... e só poderá começar outra mais tarde.',cid) elseif killstotal > 1 and kills >= killstotal then selfSay('Parabéns por completar sua task!',cid) doCompleteTask(cid) else selfSay('Você ainda não completou sua task.',cid) end talkState[talkUser] = 0 elseif msgcontains(msg,'info') then if canDoTask(cid) and (monster == 0 or monster == -1) then selfSay('Você pode começar uma task dizendo {nova task}. Assim que disser, uma nova task será atribuída a você dependendo do seu level e você poderá acompanhar seu andamento dizendo {!countkills}.',cid) else selfSay('Você pode acompanhar sua task pelo comando {!countkills}. Assim que terminar, me avise e você receberá seu prêmio em dinheiro e experiência.',cid) end talkState[talkUser] = 0 elseif msgcontains(msg, 'pontos') then local pontos = getPlayerStorageValue(cid, taskstg.points) > 0 and getPlayerStorageValue(cid, taskstg.points) or 0 selfSay('Você tem '.. pontos ..' pontos de task.',cid) elseif msgcontains(msg,'cancelar') then if monster == 0 or monster == -1 then selfSay('Você não tem uma task ativa para cancelar.',cid) talkState[talkUser] = 0 else selfSay('Você tem certeza que quer cancelar sua task?',cid) talkState[talkUser] = 1 end elseif (msgcontains(msg,'yes') or msgcontains(msg,'sim')) and talkState[talkUser] == 1 then selfSay('Muito bem, sua task foi cancelada.',cid) doResetTask(cid) setPlayerStorageValue(cid,taskstg.permission,-1) setPlayerStorageValue(cid, taskstg.stage, getPlayerStorageValue(cid, taskstg.stage)-1) talkState[talkUser] = 0 elseif (msgcontains(msg,'no') or msgcontains(msg,'não')) and talkState[talkUser] == 1 then selfSay('Você que sabe, né...',cid) end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) up up uppppppppppppppppppppppppppppppppp up task uppppppppppppppppppppppp
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.