Ir para conteúdo

fokus090

Cavaleiro
  • Total de itens

    190
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que fokus090 postou

  1. Eeeh CarinhaQueMoraLogoAlí, é preciso muito mais pra por um OTserv ON com NET Compartilhada. Vai no Youtube e procura uns vídeos. Se interage um pouco mais sobre o assunto. Mas vou logo lhe dizendo que não vai ser nada fácil. Desejo sorte! Abraços !
  2. Eu tambem não tenho muito problema com o inglês, mas nem todos são assim. Alguns sentem muita dificuldade nesse sentido. Na minha opnião, deveria ser tudo em Português. Melhora muita na hora de fazer as Quests, pois em português, as quests poderiam ter mais detalhes sobre o que tem que fazer para concluí-la, já em inglês, é preciso explicar á quest em poucas linhas (Já pensou aquele Quests log por exemplo, cheia de palavrinhas em inglês), dá até um desânimo. A gente fica olhando apenas ás palavrinhas em inglês que a gente conhece, e tenta tirar algun sentido na coisa. Abraços !!
  3. Que tipo de erro? O que aparece no consoler?.
  4. Vai aumentando os números na Spells
  5. Qualquer Player pode usar ou é apenas para Vip? Se for só Vip usar, qual o sistema Vip você usa?
  6. fokus090

    Sistema {Vip]

    [Vip] no Nome (Removendo ao Acabar) Vip System by Account v1.0
  7. Exemplo de aplicação: Talkaction.xml <talkaction log="yes" words="/delete" access="3" event="script" value="NomeDoArquivo.lua"/>
  8. Amigo, os Sistemas de Anti-Divulgação são todos apartir de modificação nas Sourcers. Se tiver como acessar suas Sourcers e fazer as devidas modificações, basta CLICAR AQUI para acompanhar o Tutorial completo.
  9. function onUse(cid, item, frompos, item2, topos) local pos = {x=1000, y=1000, z=7} if item.uid == 17001 then doPlayerSendTextMessage(cid,25,"Tesouro Adquirido!") doTeleportThing(cid, pos) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerAddItem(cid,NumeroDoItem,1) end return TRUE end No Baú coloque UniqueID 17001 TAG action.xml
  10. Tente fazer o seguinte: 1º de Tudo : abra o spells.xml e veja esta parte da magia exhaustion="XXX" verifique o numero, quanto maior, mais exausted tem. 5000 = 5 segundos 2000 = 2 segundos 1000 = 1 segundo 500 = meio segundo Coloque 2000, é o padrão da maioria das magias. Se Não resolver, tente o seguinte: OBS: faça apenas com um script e teste para ver se deu certo, se der, terá que fazer em todos. Se nada funcionou o problema é no servidor usado, pode haver algum problema na Source, que só quem distribui o servidor pode resolver.
  11. Em 1º Lugar: skill = { item = 2160, -- Item quantidade = 100, -- Quantidade quantidadeskill = 400, -- Skill adicionada limiteskill = 400 -- Limite } magicLevel = { item = 2160, quantidade = 100, quantidademl = 250, limitedeml = 250 } skillID = { ["club"] = SKILL_CLUB, ["sword"]= SKILL_SWORD, ["axe"] = SKILL_AXE, ["distance"] = SKILL_DISTANCE, ["shielding"] = SKILL_SHIELD } vocationSkill = { -- Vocações - SKILL ["club"] = {4, 8}, ["sword"] = {4, 8}, ["axe"] = {4, 8}, ["distance"] = {3, 7}, ["shielding"] = {4, 8} } vocationMagicLevel = {1, 2, 5, 6} -- Vocações - MAGIC LEVEL protectZone = "sim" function onSay(cid, words, param, channel) local pid = getPlayerGUID(cid) if (protectZone == "sim") and (not getTilePzInfo(getCreaturePosition(cid))) then doPlayerSendCancel(cid, "Você precisa estar em protection zone pra poder comprar.") end if (param == '') then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Como usar: !comprar club; !comprar magiclevel.") return true end local storage, duration = 5, 5 if (param == 'magiclevel') then if getPlayerMagLevel(cid) < magicLevel.limitedeml then if isInArray(vocationMagicLevel, getPlayerVocation(cid)) then if doPlayerRemoveItem(cid, magicLevel.item, magicLevel.quantidade) then if (os.time() - getPlayerStorageValue(cid, storage)) >= duration then setPlayerStorageValue(cid, storage, os.time()) doRemoveCreature(cid, true) db.executeQuery("UPDATE `players` SET `maglevel` = `maglevel` + ".. magicLevel.quantidademl .." WHERE `id` = ".. pid) else doPlayerSendCancel(cid, "Espere ".. duration .." segundos para comprar novamente.") end else doPlayerSendCancel(cid, "Você não tem o item requerido.") end else doPlayerSendCancel(cid, "Voce não pode comprar magic level.") end else doPlayerSendCancel(cid, "Você chegou no limite de magic level.") end return true end if(skillID[param:lower()]) then if(getPlayerSkill(cid, skillID[param:lower()]) < skill.limiteskill) then if isInArray(vocationSkill[param:lower()], getPlayerVocation(cid)) then if doPlayerRemoveItem(cid, skill.item, skill.quantidade) then if (os.time() - getPlayerStorageValue(cid, storage)) >= duration then setPlayerStorageValue(cid, storage, os.time()) doRemoveCreature(cid, true) db.executeQuery("UPDATE `player_skills` SET `value` = `value` + ".. skill.quantidadeskill .." WHERE `player_id` = ".. pid .. " and `skillID[` = ".. skillID[param:lower()]) else doPlayerSendCancel(cid, "Espere ".. duration .." segundos para comprar novamente.") end else doPlayerSendCancel(cid, "Você não tem o item requerido.") end else doPlayerSendCancel(cid, "Voce não pode comprar este skill.") end else doPlayerSendCancel(cid, "Você chegou no limite de skill.") end else doPlayerSendCancel(cid, "Skill desconhecida.") end return true end
  12. fokus090

    Scripts Iniciais

    Reportado para Moverem Abraços!
  13. doCreatureSetSkullType(cid)
  14. fokus090

    Scripts Iniciais

    1º Script : Vá em data/creaturescript/creaturescript.xml e adicione essa TAG: <event type="login" name="Novatos" event="script" value="Novatos.lua"/> 2º, 3º e 4º Script : Vá em data\movements\movements.xml e adicione essa TAG: <movevent type="StepIn" uniqueid="14000" event="script" value="NomeDoArquivo.lua"/> Não esqueça de coloca no chão á UniqueID: 14000 com o Map Editor. OBS: Uma TAG para cada arquivo .lua e não á mesma TAG para o 1º, 2º e 3º Script (Precaução caso você seja muito novato nessa área).
  15. @PostadorHunter Obrigado por complementar!
  16. Sprites Aki: http://www.spriters-...eon2/index.html Tutorial Como Recortar: http://www.xtibia.co...cortar-sprites/ Créditos by: Stigal
  17. fokus090

    Sql Database

    Se você poder mexer nas Sourcers, á solução segue aí abaixo: Fazendo com que seu OT aceite qualquer item.otb Caso não poder mexer nas Sourcers, dê á descrição do problema para podermos tentar ajudar. Abraços !!
  18. Se bem sei, para adicionar monstros novos você antes deve adicionar as Sprites deles no Servidor. Logo em seguida você cria arquivos .XML de cada monstro individual.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...