
Tudo que KotZletY postou
-
characters criado por acc manager começar com premium
@Micheel15 um creaturescipt resolveria, olha na área de scripts > creaturescripts - globalevents - movements que você irá encontrar. Já vir vários scripts desse!
-
task system ganhando premium points
@Micheel15 ué posta o que você usa que eu edito, ahushas.
-
Localhost recusado
@Math2017latos ALTER TABLE `guilds` ADD `acesstime` INT(15) NOT NULL DEFAULT 0;
-
[PEDIDO] ITEM AULIXIAR
@liteon9yna source, para versões 0.3.6 e 0.4 é no arquivo creature.h: enum slots_t { SLOT_PRE_FIRST = 0, SLOT_WHEREEVER = SLOT_PRE_FIRST, SLOT_FIRST = 1, SLOT_HEAD = SLOT_FIRST, SLOT_NECKLACE = 2, SLOT_BACKPACK = 3, SLOT_ARMOR = 4, SLOT_RIGHT = 5, SLOT_LEFT = 6, SLOT_LEGS = 7, SLOT_FEET = 8, SLOT_RING = 9, SLOT_AMMO = 10, SLOT_DEPOT = 11, SLOT_LAST = SLOT_DEPOT, SLOT_HAND = 12, SLOT_TWO_HAND = SLOT_HAND } necklace = que fica do lado do head, mais precisamente onde fica o amuleto. backpack nem precisa dizer. head e first são os mesmo, onde vai os helmet, capacete, e o krl4, armo = onde vai as blusas, legs = calça, feet = sapato, ammo = esse é o que você ta procurando. E os outros onde vai shield e arma nem precisa eu dizer certo ?
-
Localhost recusado
@Math2017latos " Unknown column 'acesstime' in field list ", está faltando essa coluna na tabela guilds. O erro está na hora de coletar todas as informações do banco de dados, do player que está tentando logar no momento. E ele não conseguiu, então no caso a coleta de informações está incompleta, então ele retorna erro e cancela o login. Você deve criar essa tabela que está faltando, de acordo com a necessidade do script do tal script de castle!
-
Ajuda, npc com erro
@Luzetti com certeza, não tinha como o erro ser no meu script, script simples e fácil de fazer. Abraços e boa sorte com o server!
-
como transforar iten X em outro iten X
@polaquini6 no client ? Você vai alterar o item.otb, que irá duplicar ele mantendo a mesma sprite, e você irá registrar no items.xml esse novo item, que virá com id diferente. Não, não tem como fazer isso sem duplicar, pelo menos para vim com id diferente não tem!
-
Ajuda, npc com erro
Que event cara, coloca o script configura para onde o teleporte vai levar e pronto!
-
Remover items
@darcioantonio
- Tutorial 2 em 1 - Magic e Shoot Effects
-
[BOSS TIBIA]
@darcioantonio aqui não é playground para brincadeira, ou mensagem sem importância não relacionada ao conteúdo do tópico. Leia as regras! Regra Nº 2.4 - Mensagens inúteis: Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no msn aí", entre outras, é o que considera-se completamente inútil. Postar várias mensagens iguais, mesmo que em tópicos diferentes, também pode ser considerado Flood.
-
AUTO TP Depois de matar boss.
@Saymon Kopolsky fácil, crie um creature onDeath, que ao matar o monstro daria uma storage ao player. E coloque o monstro para usar esse script, através da xml do monstro. Coloque o baú para checkar se o player tem a storage que o monstro dá, se tiver a storage ele pega a recompensa e seta a storage da quest feita, checando o mesmo para não fazer a quest de novo, se não tiver, manda a msg dizendo pra ele ir mata o boss primeiro. @Tópico: parabéns pelo script!
-
Tempo de espera
@darcioantonio não entendi seu pedido. Teria como explicar melhor ? A área esta errada, você postou em suporte de script, sendo que a área correta é pedido de scripts. Suporte de scripts é quando você tem uma duvida sobre scripts, quer saber sobre algo relacionado a scripts, quando tem um script e quer uma alteração, ou mesmo quando seu scripts ta com erro, e você deseja um suporte para corrigir o mesmo, e etc... @Tópico movido para área correta!
-
Ajuda, npc com erro
@Luzetti '-' local frbs = { -- Mesma área da talkactions que invoca os monstros AreaFrom = {x=7649,y=16379,z=5}, -- Canto superior esquerdo da área AreaTo = {x=7735,y=16443,z=7}, -- Canto inferior direito da área monsterName = "Ferumbras", -- Nome do monstros storage = 98392, -- Storage global da script TpTo = {x=1012,y=920,z=7}, -- Para onde o teleporte vai levar TpId = 1387, -- id do Teleporte TpTime = 5 -- Tempo } function onKill(cid, target) if isMonster(target) and getCreatureName(target):lower() == (frbs.monsterName:lower()) and isPlayer(cid) then if isInRange(getCreaturePosition(target), frbs.AreaFrom, frbs.AreaTo) then setGlobalStorageValue(frbs.storage, getGlobalStorageValue(frbs.storage)+1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getGlobalStorageValue(frbs.storage)) end if getGlobalStorageValue(frbs.storage) >= 30 then doCreatureSay(target, "O teleporte foi aberto, e vai sumir em".. frbs.TpTime .." segundos.", TALKTYPE_MONSTER) setGlobalStorageValue(frbs.storage, 0) local PosMon = getCreaturePosition(target) doCreateTeleport(frbs.TpId, frbs.TpTo, PosMon) addEvent(function() local tpHere = getTileItemById(PosMon, frbs.TpId) if tpHere then doRemoveItem(tpHere.uid, 1) end end, frbs.TpTime*1000) end end return true end Você só vai precisar configurar aqui agora: TpTo = {x=1012,y=920,z=7}, -- Para onde o teleporte vai levar como já diz a descrição do lado, o monstro vai abrir o teleporte, e nessa linha você vai configurar a posição para onde o teleporte vai levar.
-
[Ajuste] Script DUVIDA
@pablobion você não disse que já estava separado ? haushaus, quando eu disse que tudo em um arquivo só é permitido eu não menti, e nem falei atoa. Você tem o script que inicia o evento e os checks, correto ? Em um onThink, vai verificar se é tal dia e tal hora, e vai verificar a globalstorage do evento, se for -1 que significa que está sem storage, o evento irá iniciar, setando a globalstorage em 1, e irá pro próximo check que é a da área e etc.. Quando o script fizer o check novamente, a globalstorage do evento estará funcionando, então o script irá pular o check de iniciar o evento, e irá para o próximo, e assim até termina o evento. Quando o evento termina, ele que ele irá checkar tudo de novo, o horário será diferente de quando iniciou o evento, então irá pular, como nos próximos checks da área do evento e etc.. não terá ninguém ele irá pular e assim por diante, a cada 1 min ele irá fazer esse processo, seguindo essa ordem, tranquilamente, sem bugar. Em relação ao repetição que você falou, é um jogo de check: if hoje é 21 then mandamsg("blablabla") end o onThik a cada 1 min irá mandar essa msg, sendo que já mandou certo ? Como disse é jogo de check, antes de checkar o dia, você checka a globalstorage, if globalStorage == -1 the if hoje é 21 and hora é 18:30 then mandamsg("blablabla") setGlobalStorage(123, 1) end end nesse check irá mandar a msg e seta a globalstorage em 1, quando o onThink realizar o check novamente, ele não irá mandar a msg, porque no check ele só manda se a storage for negativa, dizendo que o evento não começou. Então ele irá pular esse check e ir pro próximo. Quando o evento termina, irá seta a globalstorage em -1 novamente. E quando o onThink for executado ele irá checkar se a globalstorage é -1, porém, terá o check do dia e hora do evento, que não é mais o mesmo, então ele finaliza aquela parte do script ali mesmo. Espero que tenha entendido, não sou bom em explicar algo detalhado. Que bom que já resolveu o problema, abraços e boa sorte com seu server! xD
-
(Resolvido)[Bug] 160 Stones !
@tataboy67 é contra as regras da up por comentário, caso queria subir seu tópico utilize o sistema de up do tópico, esse aqui: Em relação ao tópico, tal item é stackable(pode empilhar em quantias), quando você cria um /i 2160 ele cria os 100 golds que é permitido empilhar desse item. Quando você ta /i na stone, ele invoca a quantia máxima dela. Seu item está com a função stackable, agora que percebi na segunda foto que por curiosidade não estava abrindo no meu PC(PC de pobre) ahsuhasuhas. Vá no itemeditor e desative a opção stackable, primeiramente jogando fora as stones atuais na bag.
-
Ajuda, npc com erro
@Luzetti cara, eu testei o script aqui e está 100%, mato 30, abre o tp depois dos 30, mato 100 monstros, abre o tp depois dos 100. Você configurou tudo corretamente ? O id do teleporte e etc... ? Você matou a quantidade de ferumbras que você declarou ?
-
Localhost recusado
@Math2017latos porque a posição está errada, seu person ele está nascendo no lugar errado, invalido, onde não é possível ele se movimentar, nem se quer logar.
-
Localhost recusado
@Math2017latos a porta 80 ela não mostra, mais ela existe, você pode ver indo diretamente através dele: https://www.google.com.br:80 quando você muda para porta alternativa, você deve acessar através dele: 127.0.0.1:8090
-
como transforar iten X em outro iten X
@alisoncelso duplica ele no itemeditor, e configura na xml.
-
[PEDIDO] ITEM AULIXIAR
@mateusmoretti eu não disse em momento algum que você deveria colocar do jeito que mandei, apenas lhe dei as tags e você deve colocar de acordo com o que você precisa. Em quanto ao items.xml você deve colocar o tag do slotype no item para ele entrar naquele slot. <attribute key="slotType" value="backpack" /> no lugar de backpack coloque o nome do slot que você deseja!
-
Item editor 10.98/10.99
@brunolamonato remova o vid do link, é proibido, assim adfly e outros do gênero, deixe somente o link liso. Você tem 24h para remover, e então seu tópico poderá ser aprovado pelo TibiaKing. Abraços!
-
(Resolvido)Death Look Frags
@JcA
-
[PEDIDO] ITEM AULIXIAR
@mateusmoretti você deve adicionar o item em movements, onEquipe e onDequipe, ao equipar ele irá ativar os atributos, ao desequipar ele irá remover. <movevent type="Equip" itemid="0000" slot="head" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="0000" slot="head" event="function" value="onDeEquipItem"/> 0000 - id do item, e adicione o slot onde ele funcionará.
-
[Ajuste] Script DUVIDA
@pablobion você falou algo que está certo, seu pensamento foi de um verdadeiro programador, pensou nos erros que poderiam dar. Mas em fim: se você tem o onTime() que está iniciando o evento na hora desejada, então blz, você só precisa do onThink que vai checkar a cada 1 min a área para ver se tem só 1x dentre os outros checks. Teve algum problema na distro ? Ou funcionou ?