Ir para conteúdo
  • Cadastre-se

GiovaniRodrigo

Membro
  • Total de itens

    431
  • Registro em

  • Última visita

  • Dias Ganhos

    15

Tudo que GiovaniRodrigo postou

  1. O fechamento do executável pode não ser causado pelos Unique ID duplicados, pois tenho um OT de teste que ele era map global, quando eu abri ele com map global tinha muito Unique ID duplicado e não fechava. Para retirar os Unique ID duplicados pode dar um trabalho, pois os Unique ID são usados em quest, missões, etc. Então se você apenas retirasse eles faltaria algo no seu OT, você deveria marcar os Unique ID e mudar na pasta do OT e no mapa. Daria um pouco de trabalho, mas é possivel retirar todos Unique ID. Att. Giovani Rodrigo
  2. Ele quer criar um site e não abrir um. Os programas essenciais são: Dreamweaver: Neste programa você cria os códigos de programação do seu site. Photoshop: Neste programa você pode criar as imagens usadas no site, como planos de fundo, botões, etc. Tudo que envolver uma imagem trabalhada pode ser feito nele. Fireworks: Neste programa você cria um template do site para ter uma base de como vai ser o site, é mais ou menos um rascunho. Nele você pode posicionar os menus e tudo que um site tem. (OBS: Você pode criar imagens tanto no Photoshop quanto no Fireworks.) Eu sigo uma sequ
  3. Ata sou meio desligado, não presto muito atenção no que leio, acho que é por isso que meus scripts a maioria das vezes da erro, mas tudo bem. Att. Giovani Rodrigo
  4. Sim, é creaturescripts. Ai esta a tag dele, caso precisar <event type="advance" name="AdvanceSave" event="script" value="advancesave.lua"/> Att. Giovani Rodrigo
  5. Action do item Crie um arquivo chamado itemexp.lua na pasta data/actions/scripts/other e cole isso local expReward = 100000 function onUse(cid, item, frompos, item2, topos) if item.actionid == 4056 then doRemoveItem(item.uid, 1) doPlayerAddExp(cid, expReward) doPlayerSendTextMessage(cid, 22, 'You just won '.. expReward ..' experience.') end return TRUE end Adicione no arquivo actions.xml que esta na pasta data/actions a seguinte linha <action actionid="4056" event="script" value="other/
  6. Em meu servidor de testes esse funciona perfeitamente. local config = { savePlayer = true, healPlayerOnLevel = true } function onAdvance(cid, skill, oldLevel, newLevel) if(skill == SKILL__EXPERIENCE) then return true end if(skill == SKILL__LEVEL and config.healPlayerOnLevel) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid) - getCreatureHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid) - getCreatureMana(cid)) end if(config.savePlayer) then
  7. Quest que de level eu não saberia fazer, mas quest que de exp eu consigo. Crie um arquivo chamado questexp.lua na pasta data/actions/scripts/quests e cole isso dentro local expReward = 100000 function onUse(cid, item, frompos, item2, topos) if item.uid == 41726 then queststatus = getPlayerStorageValue(cid, 32502) if queststatus == -1 or queststatus == 0 then if getPlayerLevel(cid) >= 10 then doPlayerAddExp(cid, expReward) s
  8. Sobre liberar a 7272 eu nunca liberei e nunca precisou, sobre o IP nunca ouvi falar sobre isso, sei que se ela é roteada é compartilhada. Mesmo apenas um computador estando ligado nela continua sendo compartilhada.
  9. Você usa roteador? Se sim a sua internet mesmo não tendo outro PC para compartilhar continua sendo compartilhada. Se você usa roteador tente colocar no config.lua o IPv4 que você pode encontrar no CMD. (OBS: Os player entraram pelo IP do site meuip.com.br ou pelo IP fixo que você criou) Att. Giovani Rodrigo
  10. Obrigado pelo elogio, sou muito novo na área de script, faz um mês que comecei a estudar isso. Obrigado pela dica. Essa técnica se aplica em qualquer script que for usar varios Unique ID? Att. Giovani Rodrigo
  11. Tinha esquecido algumas coisas no código então editei ele.
  12. Estou sem OT para testar, modifiquei outra coisa que estava faltando, copie e tente de novo. Poste o resultado.
  13. Olhe no console do OT e veja se está dando algum erro, se estiver dando erro poste aqui. @EDIT Já achei o erro e editei o primeiro post meu, copie novamente o código e teste.
  14. Crie um arquivo chamado bankpoints.lua na pasta data/npc/scripts e cole isso dentro function getPlayerPoints(id) local query = db.getResult('SELECT premium_points FROM accounts WHERE id = '.. id ..';') if query:getID() ~= -1 then return query:getDataInt('premium_points') end return LUA_ERROR end local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppe
  15. Obrigado, fico feliz em ajudar o pessoal daqui do fórum. Att. Giovani Rodrigo
  16. Você coloca a senha criptografada(letras e números) no password. A primeira senha que é a account name você deixa normal porque ela não é criptografada, já a password(segunda senha) ela tem que ser criptografada.
  17. Não é necessário fazer nada na porta e sim nas alavancas. Crie um arquivo chamado changevoc.lua na pasta data/actions/scripts e cole isso dentro function onUse(cid, item, frompos, item2, topos) if item.uid == 30000 then doPlayerSetVocation(cid, 1) doSendMagicEffect(topos, 14) doPlayerSendMessage(cid, 22, 'You changed his vocation to sorcerer.') doRemoveCreature(cid) end if item.uid == 30001 then doPlayerSetVocation(cid, 2) doSendMag
  18. O site usa encriptação sha1, então você tem que encriptar a senha e colocar manualmente no banco de dados. Site para encriptar a senha. Att. Giovani Rodrigo
  19. Vamos começar pelo NPC. Crie um arquivo chamado npcquest.lua na pasta data/npc/scripts e cole isso dentro Crie um arquivo chamado Npc Quest.xml na pasta data/npc e cole isso dentro <?xml version="1.0" encoding="UTF-8"?> <npc name="Nome Npc" script="data/npc/scripts/npcquest.lua" walkinterval="25" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="128" head="97" body="100" legs="115" feet="114" corpse="2212"/> <parameters> <parameter key="message_greet"
  20. Muito obrigado, fico feliz em ajudar os usuários. Att. Giovani Rodrigo
  21. Crie um arquivo chamado tileitem.lua na pasta data/movements/scripts e cole isso dentro local slotItem = 2 local itemId = 5785 function onStepIn(cid, item, fromPosition, item2, topos) if getPlayerSlotItem(cid, slotItem).itemid == itemId then doPlayerSendMessage(cid, 22, 'Welcome') else doTeleportThing(cid, fromPosition) doPlayerSendMessage(cid, 22, 'You need a '.. getItemNameById(itemId) ..' to pass') end end Configurando Adicione no arquivo movements.xml que está na pasta data/movements a
  22. Não mecho com magias, mas o script de remover a parede eu tentei fazer. Crie um arquivo removewall.lua na pasta data/actions/scripts e cole isso -- Configs -- local config = { posWall = {x=1069, y=653, z=15, stackpos=1}, getWall = getThingfromPos(config.posWall), delay = 5 -- Em segundos -- idWall = 1026 } local addWall = doAddItem(config.IdWall, 1) doTransformItem(item.uid, item.uid-1) function onUse(cid, item, frompos, item2, topos) if item.uid == 1945 then doRemoveItem(config.getWall.uid, 1)
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo