Ir para conteúdo
Banner com Efeitos

SlowK

Membro
  • Registro em

  • Última visita

Tudo que SlowK postou

  1. Cara, funcionou! Nem sei como te agradecer! Muito obrigado, desde já! E desculpa por te fazer passar mó tempão mexendo nisso! kkk Valeu!
  2. Agora funcionou, só que o problema é que o script de action do item, está me dando acesso a área em segundos, e não em dias! kkkk Tipo se eu colocar: local amount = 30 function onUse(cid, item, fromPosition, itemEx, toPosition) vip.addVipByAccount(getPlayerAccount(cid), amount) doCreatureSay(cid, "Parabéns! Você recebeu ".. amount .." dias VIP!", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 30) doRemoveItem(item.uid, 1) return true end Fica 30 segundos kkkk
  3. Com esse código, nem aparece mais quem ele é vip, com o outro ainda aparecia, e mesmo assim ainda nem entra na area...
  4. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Fico feliz que tenha funcionado! Por nada, sempre que precisar, procura a galera do fórum!
  5. Ele deu a vip, no site dizia que tem vip, e no server apareceu que eu tinha experiência, mas não consigo acessar a area donate.
  6. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Vai em data/actions actions.xml e adiciona essa tag: <action itemid="ID DO ITEM QUE VAI DAR ACESSO" script="acessoarea.lua"/> Abre data/actions/scripts e cria um arquivo acessoarea.lua e cola isso dentro: function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 999 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 445566) local timenow = os.time() if getPlayerStorageValue(cid, 445566) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.") setPlayerStorageValue(cid, 445566, time) local quantity = math.floor((getPlayerStorageValue(cid, 445566) - timenow)/(24 * 60 * 60)) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.") if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return TRUE end Abre movements/movements.xml e cola essa tag: <movevent type="StepIn" actionid="29859" event="script" value="acessoarea.lua"/> em movements/scripts cria um arquivo acessoarea.lua e cola isso dentro: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Para ter acesso a esta area conclua a quest VIP2!", msgWelcome = "Bem vindo a area VIP2!" } if getPlayerStorageValue(cid, 445566) - os.time() <= 0 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
  7. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Porquê não coloca para ganhar por um item, é bem mais fácil...
  8. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Não, pois 13552 é a action id do baú. Eu peguei a Storage do Script que o Pablobion postou lá em cima, se você fizer tudo certinho, funciona.
  9. Me enganei, não é tabela, e sim uma coluna kkk. mas ta aí:
  10. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    a tag de actions.xml <action actionid="13552" event="script" value="NOMEDOARQUIVO.lua" /> mas daí, você vai precisar do tile: vai em data/movements/scripts e cria um arquivo com o nome verifyarea.lua e cola isso dentro: function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "Para ter acesso a esta area conclua a quest!", msgWelcome = "Bem vindo!" } if getPlayerStorageValue(cid, 37237) - os.time() <= 0 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 e em data/movements movements.xml essa tag: <movevent type="StepIn" actionid="12783" event="script" value="verifyarea.lua"/> daí vai no map editor e coloca a action dessa tag a cima no tile.
  11. Não funcionou, se você preferir pode ser uma action, que quando eu dê use no item, ele adicione 3 dias a tabela `vip_time` que fica em `accounts`, mas ninguém fez isso até agora. Eu uso o sistema de VIP do Mock.
  12. Eu tinha o mesmo problema, o que acontece é que seu computador não tem algumas dll's, basta você baixar os pacotes redistributaveis da microsoft... Eu vou deixar o link, aí você baixa o arquivo, instala todos eles, pois aí não terá problemas no futuro. Posta aqui pra ver se funcionou: DOWNLOAD PACOTES REDISTRIBUTAVEIS C++ MICROSOFT Obs.: Após instalar, você reinicia o computador, para garantir. Vai ter 64x (64bits) e 86x (32bits), instale os dois tipos, ou seja, tudo.
  13. Fala Galera! Bom dia! Bom, sem mais delongas, eu tenho um sistema de VIP (Donate) no meu server, e quero colocar uma quest para conseguir um item que da 3 dias de acesso - para os players conhecerem a area VIP - então preciso que esse Script à seguir além de verificar a VIP, que ele também verificasse uma storage EX.: 153728 Segue o Script: function onStepIn(cid, item, position, fromPosition) local tileConfig = { kickPos = { x =167, y = 51, z = 7}, kickMsg = "Você não é VIP, para saber mais como ter acesso a áreas e itens exclusivos, acesse o nosso site!", enterMsg = "Bem vindo a área VIP, agradecemos a sua doação!", enterEffect = CONST_ME_MAGIC_RED, } if isPlayer(cid) == true then if vip.hasVip(cid) == FALSE then doTeleportThing(cid, tileConfig.kickPos) doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect) doPlayerSendCancel(cid, tileConfig.kickMsg) return end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, tileConfig.enterMsg) doSendMagicEffect(position, tileConfig.enterEffect) return true end end Ou Seja, resumindo, só quero que esse script também verifique uma storage, se ele tiver a VIP ou a Storage, ele passa pelo tile. Conto com a ajuda de vocês!
  14. Amigo, domínios como: ".com", ".net", ".org", ".com.br", etc. São domínios pagos, sendo assim, se você quiser um DNS assim, terá que pagar. Mas se quiser opções grátis, então existe o no-ip, com o servegame, etc. Além também do domínio ".tk", dá uma olhada: http://www.dot.tk/en/index.html?lang=en Na hora de escolher para configurar, só por DNS e o IP da sua máquina!
  15. Alterei aqui, e qualquer erro eu posto depois, obrigado!
  16. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Nunca usei o 2º sistema, mas o primeiro é o mais usado, tenho ele em um servidor e, é muito bom!
  17. Você configurou as positions dos cantos do mapa? Superior Esquerdo e Inferior Direito? arena = {fromPos = {x=369,y=134,z=4}, -- left top corner of event room toPos = {x=431,y=119,z=4} -- right bottom corner of event room
  18. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Precisando pode procurar a galera do fórum, cara! Alguém sempre ajuda! Valeu!
  19. SlowK postou uma resposta no tópico em Playground (Off-topic)
    Essa playground tá insano Enviado de meu 2014819 usando Tapatalk
  20. No Gesior tem a Opção pra adicionar kkk, rlx pô, quando você configura o SHOP, ele te dá a opção de adicionar dias de VIP, pelo menos o Gesior que eu uso é assim, o do Nataniel Beckamn! Você vai ver que é fácil, depois que instalar ele, vai no shop com a conta de admin, e vai ter a opção de adicionar dias vip ao shop! O problema, é que eu queria um item que desse 3 dias de acesso a area, para não só quem donatar ter acesso, mas quem não ter um gostinho! hehe!
  21. Adiciona um Script de AntiMC, aí só vai poder logar 2 por IP: Adicione uma tag em data > creaturescripts > creaturescripts.xml: <event type="login" name="AntiMC" event="script" value="antimc.lua"/> Crie um arquivo chamado antimc.lua em data > creaturescripts > scripts: local config = { max = 2, -- Número de players permitido com o mesmo IP. group_id = 1 -- Kikar apenas player com o group id 1. } local accepted_ip_list = {} -- Lista dos players permitidos a usar MC, exemplo: {"200.85.3.60", "201.36.5.222"} local function antiMC(p) if #getPlayersByIp(getPlayerIp(p.pid)) >= p.max then doRemoveCreature(p.pid) end return true end function onLogin(cid) if getPlayerGroupId(cid) <= config.group_id then if isInArray(accepted_ip_list,doConvertIntegerToIp(getPlayerIp(cid))) == false then addEvent(antiMC, 1000, {pid = cid, max = config.max+1}) end end return true end Créditos do Script: Shawak Cykotitan
  22. vai na pasta do seu ot data/items e copia items.xml e items.otb e cola na pasta do remeres na versão do seu cliente, se for 8.54 na pasta 854 e substiuiu... Obs.: Lembre-se de usar o dat e spr do cliente que você usa para entrar no server.
  23. SlowK postou uma resposta no tópico em Suporte Tibia OTServer
    Eu tive um baiak, que tinha um mapa de 25mb, eu abria num VPS Win 2003 (isso faz tempo), era 1GB de ram, pegava 50 - 60, a partir daí já dava lag... Acredito que se você pegar uns 3gb ou 4gb já é o suficiente para uma meta pequena de jogadores e levando em conta o tamanho do mapa... Essa empresa parece confiável, já vi até o adm daqui dizer que é confiável, dá uma olhada: https://bhservers.com.br/semidedicado.php
  24. O Sistema do Mock já tá nesse servidor, se você testar ele com Gesior e comprar VIP DAYs você entra na area vip, e a parada do item adicionar vip, também quero, mas a questão não seria de storage, mas sim que uma action de um item adicionasse dias a tabela "vip_time" do jogador, aí funciona de boas. Queria por um item em uma quest, pois assim os jogadores poderiam conhecer a area donate, antes de donatar, se assim preferir...
  25. A porta tem que ser "gate of expertise" e você ponhe na parte actions, um exemplo á baixo:

Informação Importante

Confirmação de Termo