Ir para conteúdo
Close

REFORMULAMOS A SEÇÃO DE CLASSIFICADOS! - Crie grátis os seus anúncios de procura e oferta de serviços e produtos relacionados ao OTServ! - Acesse através do nosso menu ou clique aqui e confira já!

VitorSubhi

Membro
  • Total de itens

    21
  • Registro em

  • Última visita

  • Dias Ganhos

    2

VitorSubhi venceu a última vez em Março 19 2018

VitorSubhi teve o conteúdo mais curtido!

4 Seguidores

Sobre VitorSubhi

  • Rank
    Padeiro
  • Data de Nascimento 02/06/1997

Informação de Perfil

  • Genero
    Masculino
  • Localização
    Brasil
  • Eu sou
    Programmer
  • Meu personagem
    é Imortal
  • Bot preferido
    Elfbot

Últimos Visitantes

1.184 visualizações
  1. No trecho de código acima, aumente o número 2 Obs.: Números de Storage que estão sendo utilizados. 0, 1 - free 0, 1, 2 - premium Caso queira 4 slots, altere para 3. 0bs.2: Pela forma que está o código, ele está projetado para até 4 slots, caso queira aumentar será necessário mais modificações...
  2. VitorSubhi

    Mapper King 2018

    Meu Voto: Mapa 2 Justificativa: Se encaixou melhor no tema "Natureza Desértica", afinal o Mapa 1 está mais para um Ilha do que uma natureza desértica. Gostei do efeito de grama verde, grama seca, areia. Mapa 1 teve muitas bordas irregulares.
  3. Existem várias formas de se fazer o mesmo script... Uma delas, que não é muito eficiente é criar uma globalevent que iria verificar os equipamentos de cada player online, para mandar o SETFULL, imagine essa verificação a cada 3 segundos, seu servidor provavelmente iria dar grandes travadas. Existem formas menos feias de se fazer, porém da mesma forma eu não recomendaria... Qual o seu conhecimento em programação? Ou apenas deseja o script pronto?
  4. Se for linux, procure por iptables (man iptables).
  5. Ao invés de dar ban ip, adicione o endereço ip dele a rejeições do firewall. Dessa forma ele irá pensar que o seu servidor "Fechou".
  6. Coloque if (getPlayerStorageValue(cid, 1339) ~= 0) then return doPlayerSendTextMessage(cid,25, "You cannot use this command in jail.") end abaixo da linha function onSay(cid, words, param, channel) do seu script de /bug. Explicação. caso tenha interesse: ele verifica o storage 1339 se é diferente de 0 (a storage booleana do seu script de prisão), ou seja, verifica se o usuário está preso... Se estiver, ele finaliza o script mandando uma mensagem ao player de que ele não pode usar na prisão.
  7. Desculpe pela demora, realmente havia me esquecido de colocar a lua_register no tópico, referente ao arquivo luascript.cpp. Basta adicioná-lo que seu problema será resolvido.
  8. Obrigado pela contribuição, poderá ajudar outros usuários que utilizem alguma versão diferente... Muito Obrigado, espero que lhe seja útil
  9. Olá Thácio, existe um tópico aqui mesmo no Tibia King que possa te ajudar: Espero ter ajudado...
  10. Apresentação: Olá galera do Tibia King, este é meu primeiro tutorial que desenvolvo após anos apenas sugando da comunidade, chegou a hora de compartilhar um pouco de conhecimento, rsrs... Após ver que muitos usuários tinham interesse em um sistema de Trade de Points in-game resolvi trazer um sistema totalmente completo para vocês. Funcionamento: Player 1 após adquirir os Points, pode iniciar uma negociação com o Player 2 através do comando /tradepoints Player 2, Quantidade. Será aberto uma Janela de Trade com o item referente aos Points. Após ambos aceitarem a negociação será realizado a troca de Points pelo item requisitado. Observações: Necessário ter acesso às Sources de sua Distro. Testado em servidor 8.6 (The Forgotten Server 0.4). Antes que venham falar que possui sistemas parecidos, veja o diferencial (Item não aparece em nenhum inventário, e não é necessário usar/comprar qualquer item). Algumas Imagens: Instalação: Sources > Luascript.cpp Sources > Luascript.cpp Sources > Luascript.h Server > Data > Lib > 050-function Server > Data > Creaturescripts > Scripts >Trade_Orbs.lua Server > Data > Creaturescripts > Creaturescripts.xml Server > Data > Creaturescripts > Scripts > Login.lua Server > Data > Talkactions > Scripts > Points_Trade.lua Server > Data > Talkactions > Talkactions.xml Créditos: Todo o sistema foi feito completamente por mim: Vítor Subhi. The Forgotten Server (Pelas Sources) Vodkart, White Wolf, Natanael Beckman, e a todos os demais membros do TK que não lembro o nome, que contribuíram indiretamente através de seus tutoriais.
  11. Crie um arquivo Trap_Kill.lua em Data/Movements/Scripts, e adicione o seguinte código: function onStepIn(cid, item, pos) if(isPlayer(cid)) then doTargetCombatHealth(0, cid, COMBAT_PHYSICALDAMAGE, -(getCreatureMaxHealth(cid)+getCreatureMaxMana(cid)), -(getCreatureMaxHealth(cid)+getCreatureMaxMana(cid)), CONST_ME_NONE) doTransformItem(item.uid, item.itemid + 1) end return true end function onStepOut(cid, item, pos) doTransformItem(item.uid, item.itemid - 1) return true end e adicione a seguinte linha em Data/Movements/Movements.xml <movevent type="StepIn" itemid="[ID DO ITEM 1]" event="script" value="Trap_Kill.lua"/> <movevent type="StepOut" itemid="[ID DO ITEM 2]" event="script" value="Trap_Kill.lua"/> Obs.: Altere o [ID DO ITEM 1], pelo id da trap. E altere o [ID DO ITEM 2], pelo id da trap ao pisar.
  12. Tenho uma variável que armazena um valor aleatório. Porém normalmente ela gera várias vezes seguidas o mesmo número aleatório. rand = math.random(1,30) Exemplo: 3, 3, 3, 3, 3, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 1, 1, 1, 1, 6, 6, 6, 6, 6. Eu gostaria de saber como funcionam as Seeds (sementes), em lua. E/ou qual seria a forma correta de resolver.
  13. Sistema muito bem elaborado, porém possuem pessoas que gostariam de ativar o evento manualmente a qualquer momento, além do evento automático... Então resolvi criar um Talkaction, para contribuir, para instalá-lo é muito fácil... Basta criar um arquivo chamado Battlefield em Data/Talkactions/Scripts, e adicionar: function onSay(cid, words, param) if(param == '') then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "/battlefield players"), TRUE end if (tonumber(param) %2 == 0) then local tp = doCreateItem(1387, 1, _Lib_Battle_Info.tpPos) doItemSetAttribute(tp, "aid", 45000) CheckEvent(_Lib_Battle_Info.limit_Time) doBroadcastMessage("The event BattleField was opened. We are waiting "..param.." Players! Team divided into "..((param)/2).." VS "..((param)/2)..".") return setGlobalStorageValue(_Lib_Battle_Info.storage_count, param) end return TRUE end E em seguida adicionar ao arquivo Data/Talkactions/Talkactions.xml, a seguinte linha: <talkaction words="/battlefield" log="yes" access="5" event="script" value="Battlefield.lua"/> Como iniciar o evento, basta utilizar o seguinte comando (/battlefield players). Obs.: O número de players deve ser par, considerando que haverá número de players iguais nos dois times.
  14. Isso acontece com todos pokemons masculinos?

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia partindo do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer publicidade para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução! A publicação do seu anuncio é instantânea!

×