-
Total de itens
273 -
Registro em
-
Última visita
-
Dias Ganhos
4
Tudo que bepokemon postou
-
function onSay(cid, words, param) local t = { ['cavebot'] = {msg = 'cavebotting', n = 1} } local text = "The player: \'" local p = string.explode(param, ',') if not isPlayer(getPlayerByName(p[1])) then return doPlayerSendCancel(cid, 'Player not found.'), TRUE end text = text .. p[1] .."\' has been banished by \'"..getCreatureName(cid).."\' for: \'" if t[p[2]] == nil then return doPlayerSendCancel(cid, 'Param not found.'), TRUE end text = text .. t[p[2].msg] .."\'." if not tonumber(p[3]) or p[3] < 1 then return doPlayerSendCancel(cid, 'Param error.'), TRUE end text = text .." The banishment will last for: \'"..p[3].."\' days." db.executeQuery("INSERT INTO `bans` (id, type, value, param, active, expires, added, admin_id, comment, reason, action, statement) VALUES ();") doBroadcastMessage(text) return TRUE end Se alguém puder terminar a query pra mim agradeço, mas esta seria a base, se não tiver algum erro. (Foi feito por aqui e to muito sem tempo no momento, desculpa.)
-
Lembrando que aqui é a seção de pedidos de SCRIPTS. Para uma sprite você pode pedir na seção de pedidos da área de design, lembrando que só é permitido fazer um pedido com mais de 10 posts.
-
Como Coloco Dicas Iniciais Para Os Jogadores ?
tópico respondeu ao Batmann de bepokemon em Lixeira Pública
Coloque esse code em um arquivo LUA chamado logInfo.lua dentro de data/creaturescripts/scripts/: function onLogin(cid) if getPlayerStorageValue(cid, 21938) ~= 1 then setPlayerStorageValue(cid, 21938, 1) doShowTextDialog(cid, getItemIdByName('parchment'), "Mensagem") end return TRUE end Agora vá para data/creaturescripts/creaturescripts.xml e adiciona esta tag: <event type="login" name="LoginInfo" event="script" value="logInfo.lua"/> -
Mude o título do seu tópico para que ele siga as regras. O título deve resumir o conteúdo do tópico, dizendo oque você pretende/quer/precisa com ele. Sobre ter apenas 6 pokémons na bag você tem que fazer assim: 1- Colocar todos os items com peso = 0. 2- Colocar todas as pokébolas com peso = 1. (As que tem pokémons dentro) 3- Colocar o cap inical = 6 e o gainCap de todas as vocations = 0. (Ou sejam, não aumenta)
-
Ele quer um efeito em distancia!!! doSendDistanceShoot(posição de onde sai, posição para aonde vai, efeito)
-
Script: data/movements/scripts/amulet.lua: --- HP local conditionHP = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(conditionHP, CONDITION_PARAM_TICKS, -1) setConditionParam(conditionHP, CONDITION_PARAM_STAT_MAXHEALTH, 200) setConditionParam(conditionHP, CONDITION_PARAM_BUFF, true) setConditionParam(conditionHP, CONDITION_PARAM_SUBID, 56) function onEquip(cid, item, slot) doAddCondition(cid,conditionHP) doCreatureAddHealth(cid,200) doPlayerSendTutorial(cid,19) return true end function onDeEquip(cid, item, slot) doRemoveCondition(cid,CONDITION_ATTRIBUTES,56) doPlayerSendTutorial(cid,19) return true end Tag: data/movements/movements.xml: <movevent type="Equip" itemid="itemid" slot="necklace" event="script" value="amulets.lua"/> <movevent type="DeEquip" itemid="itemid" slot="necklace" event="script" value="amulets.lua"/> Neste caso está dando 200 de HP. Para uma condição dependendo do level, etc ... O script fica um pouco mais complexo. Mas posso edita-lo. Boa sorte.
-
poketibia Sistema De Torneio Poketibia Pra Poketibia 8.54
tópico respondeu ao PedroLaerco de bepokemon em Lixeira Pública
Nunca vi nada parecido postado aqui no XTibia. Tente usar a ferramenta de pesquisa do fórum. Normalmente alguns sistemas exclusivos não são liberados pelos autores. =/ Tenho um parecido, vou ver com minha equipe se posso postar partes dele. Boa sorte. -
Vá em seu config.lua e mude esta linha desta forma: advancedFragList = FALSE Deve resolver o problema por enquanto.
-
Na primeira vez é porque seu server não tem a função: db.query(). Na segunda vez é porque estava certo, porém seu TFS não está compilado com o War System. A última você colocou um função que não existe: dbExecute.query(). Para o funcionamento do guild war system você precisa baixar o TFS0.4 compilado para o mesmo. Use a ferramenta de pesquisa do fórum para procurar o TFS.
-
Apenas uma dica. O efeito da seta para coisas que se mechem fica muito, muito estranho. Ele dura uns 5 segundos, não é uma boa spammiar este efeito. =) Mas boa sorte o/
- 2 respostas
-
- hunter mark
- spells
- (e 7 mais)
-
Poste seu script atual para que possamos te ajudar. Isso também deveria ser postado aqui. Pedido de scripts é para pedir scripts novos, e não mudar algum script pronto.
-
Mas você conseguiu fazer da forma que te falei? Não estou achando o Blind Orc neste computador.
-
ingameGuildManagement = true É, que eu saiba é tudo feito em C++. Desconheço de códigos prontos em LUA. Tente adiciona essas tags em seu talkactions.xml: <talkaction words="!createguild" event="function" value="guildCreate"/> <talkaction words="!joinguild" event="function" value="guildJoin"/> Os outros comandos são utilizados pelo Guild Chat. (Ctrl + O > [nome da guild] Chat)
-
Você deve colocar dentro do script do NPC algo assim: FOCUS_GREETWORDS = {'hauchi', 'hauchi'} Se não me engano tenho um NPC Blind Orc perfeito aqui, vou procurar para você.
-
Antes de mais nada você está fazendo um pedido, logo deveria ser postado nesta seção de pedidos. A parte do NPC: if msgcontains(msg, 'acess') then selfSay('I need a '..getItemNameById(2345)..' to allow you to get inside the VIP hunt, do you have any to trade?', cid) talkState[talkUser] = 1 elseif msgcontains(msg, 'yes') then if talkState[talkUser] = 1 then if doPlayerRemoveItem(cid, 2345) then selfSay('Ok then. Whe have a deal!, cid) setPlayerStorageValue(cid, 2345, 1) else selfSay('You don\'t have any ... Get out!', cid) end end end E dos movements: if getPlayerStorageValue(cid, 2345) ~= 1 then return doTeleportThing(cid, fromPosition, true) end
- 1 resposta
-
- vip por items
- liberação novas áreas
- (e 1 mais)
-
[Pedido] Script Magia Ou Talkaction Para Controlar Um Bixo
tópico respondeu ao Janmix de bepokemon em Lixeira Pública
Agora entendi oque você quis, HAHA. Aqui o código: function onCastSpell(cid, var) if #getCreatureSummons(cid) < 1 then return doConvinceCreature(cid, getCreatureTarget(cid)), TRUE else return doPlayerSendCancel(cid, 'You can\'t control more creatures.'), FALSE end end- 3 respostas
-
- magia
- talkaction
- (e 6 mais)
-
Você já criou no mínimo três tópicos exatamente iguais pedindo isto. Terei de reportá-lo e pedir que não faça mais isso. Se você quiser subir seu tópico na seção pode dar um "UP"/"BUMP" no tópico, respondendo APENAS UMA VEZ POR DIA lá. Obrigado desde já por ajudar com a organização do fórum.
-
Não estou com muito tempo para postar um script completo com tutorial (estou com insolação) então vou deixar as partes principais: Na hora de entrar ele vai setar um storage no player de acordo com o actionid do item. Explicação: Se o item tiver o actionid 10001, ele vai setar o storage 1. function onStepIn(cid, item, position, fromPosition) local pvpPos = {x=,y=,z=} -- Aqui você coloca a posição do PvP setPlayerStorageValue(cid, 23813, item.actionid-10000) return doTeleportThing(cid, pvpPos), TRUE end Na parte da volta ele vai usar esse storage para seguir uma tabela de posições de acordo com as cidades. function onStepIn(cid, item, position, fromPosition) local cities = { -- [storage] = {pos} [1] = {x=,y=,z=} } return doTeleportThing(cid, cities[getPlayerStorageValue(cid, 23813)), TRUE end No caso você deve colocar na tabela a posição da cidade o qual o storage termina com o número do index. Ex: (Em Saffron você coloca storage 10001 e na tabela, no número 1, você coloca a posição do CP de Saffron). Boa sorte.
-
Antes de mais nada vou pedir que altere o título do seu tópico para que ele fique de acordo com as regras. O título deve ser um pequeno resumo do conteúdo do tópico, assim explicando o objetivo do mesmo.
-
Como Por Fast Attack Ne Um Ot By Freestyle13
tópico respondeu ao freestyle13 de bepokemon em Lixeira Pública
Amigo, aqui é a área de pedidos. -
Você adicionou a tag nos creaturescripts.xml? <event type="login" name="NomeDoEvento" event="script" value="NomeDoArquivo.lua"/>
-
Se não me engano, a pessoa que fez login não enxerga os efeitos, apenas a mensagem. ._.'
-
Não entendi direito, você quer que ele ganhe um item ao clicar na chest. E então seja orientado à clicar na Statue? .-. Se for aqui vai o code: function onUse(cid, item, pos, itemEx, topos) local i = itemid -- aqui você coloca o itemid do item que você quer que ele receba. if getPlayerStorageValue(cid, item.actionid) == -1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'You have found a '..getItemNameById(i)..'. You should try using the king statue.') setPlayerStorageValue(cid, item.actionid, 1) doPlayerAddItem(cid, i, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'It\'s empty. You should try using the king statue.') end return true end
-
Pelo oque eu entendi você quer adicionar todas as posições de fromPos à toPos na tabela .. Então o código ficaria assim: function Rain:getPositionInArea(fromPos, toPos) self.positions = {} for Y = fromPos.y, toPos.y do for X = fromPos.x, toPos.x do if (getTileThingByPos({x=x, y=y, z=7, stackpos=0}).itemid ~= 0) then if not (string.match(string.lower(getItemNameById(getTileThingByPos({x=1047, y=1057, z=7, stackpos=0}).itemid)), "water")) then table.insert(self.positions, {x=x, y=y, z=7}) end end end end return true end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.