Ir para conteúdo

gmstrikker

Campones
  • Total de itens

    89
  • Registro em

  • Última visita

Histórico de Reputação

  1. Upvote
    gmstrikker deu reputação a zipter98 em Ajuda como modificar action do oneshot   
  2. Upvote
    gmstrikker deu reputação a zipter98 em Spell De Soco   
    Desculpe, não jogo Tibia e, logo, não entendi as referências acima.
    Basicamente, você quer uma spell que só possa ser usada a 1 SQM de distância do alvo e que altere a sprite do jogador por uma fração de segundo, simulando um soco?
    Um vídeo ou gif poderiam também ajudar na compreensão.
  3. Upvote
    gmstrikker deu reputação a zipter98 em Script tile guild members online do vodkart   
    local config = { level = 50, count = 5, messages = { [12000] = "A guild %s está penetrando no castelo.", [12001] = "A guild %s já está dentro do castelo.", [12002] = "A guild %s está perto de conquistar o castelo." } } function table.insert(table, value) table[#table + 1] = value end function getGuildOnlineMembers(guildId) local pid, ip = {}, {} for _, cid in pairs(getPlayersOnline()) do if getPlayerGuildId(cid) == guildId and getPlayerLevel(cid) >= config.level and not isInArray(ip, getPlayerIp(cid)) then table.insert(pid, cid) table.insert(ip, getPlayerIp(cid)) end end return pid end function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return true end if item.actionid == 12000 then if getPlayerGuildId(cid) < 1 or #getGuildOnlineMembers(getPlayerGuildId(cid)) < config.count then doPlayerSendCancel(cid, "Você precisa estar em guild ou sua guild precisa ter no minimo "..config.count.." jogadores level "..config.level.." ou mais.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) doTeleportThing(cid, fromPosition, true) return true end end if getGlobalStorageValue(item.actionid + 4819) < os.time() then broadcastMessage(config.messages[item.actionid]:format(getPlayerGuildName(cid))) setGlobalStorageValue(item.actionid + 4819, os.time() + 10) end return true end
  4. Upvote
    gmstrikker deu reputação a Bruno em Script tile guild members online do vodkart   
    @@gmstrikker,
    Tentei, vamos ver se vai:
     
     
     
    Utilizei as actionids 12000, 12001 e 12002 como exemplo:
    No exemplo apenas a 12000 faz a verificação de level/guild, as demais apenas envia a mensagem, para evitar fazer uma checagem em todos os pisos já que apenas o principal define quem vai ou não entrar.
     
    Att.
  5. Upvote
    gmstrikker deu reputação a Vodkart em Script tile guild members online do vodkart   
    ok qndo chegar em casa eu edito
  6. Upvote
    gmstrikker deu reputação a 1027929 em Ajuda entender script   
    Ele pega as rates de xp do player e soma com a variável xp.
    Ex:
    Rate: 2x
    Local exp = 5.0
    Rate final: 5+2 = 7x
     
    Quando eu chegar em casa te ajudo a ativar esse script
  7. Upvote
    gmstrikker deu reputação a Administrador em RME piso borda agua andavel   
    id: 4829, 4831
  8. Upvote
    gmstrikker deu reputação a valakas em Ajuda entender script   
    Essa script está falando que vai dividir meio a meio a experiencia da party
  9. Downvote
    gmstrikker recebeu reputação de Erimyth em Erro ao abrir o site!   
    up
  10. Upvote
    gmstrikker deu reputação a tiagoduuarte em Tem como fazer pra só uma vocação usar duas armas?   
    Opa obrigado, assim que tiver como reputo você, mas isso aí desbloquea tudo fica igual tibia 7.4 né? Todas as vocações usam 2 escudos, 2 espadas, 2 axes, 2 clubs? To tentando fazer de outro jeito, se não der certo tento isso aí
  11. Upvote
    gmstrikker deu reputação a tiagoduuarte em Tem como fazer pra só uma vocação usar duas armas?   
    Então galera, to fazendo uma nova vocação, no caso rogue, queria saber se tem como eu fazer pra que só ela use duas espadas? Ou então colocar as knifes q eu coloquei pra eles, só eles consegui-sem usar duas?
  12. Upvote
    gmstrikker deu reputação a angelopre98 em Talkaction mudar PVP   
    bom eu editei a linha aonde dizia pra setar a skull pra setar pra diminuir a rate, testa ae e ve se funfa...
     
     
     
     
    a modificaçao foi a seguinte
     
    coloquei a rate local pra 0.5 (metade)
     
     
     
     
     
    ou seja, se o pvp estiver on == 1 (variavel 1 pra ligado) e off_nopvp == variavel 0 (ou seja pvp n existe variavel 0)
     
    esquece, baixei um server aqui pra testar mas n consigo falar com o npc... deixa kieto
  13. Upvote
    gmstrikker deu reputação a LuckinhaSan em Erros ao abrir a distro!   
    Sempre foi assim e foi dar erro agora?
    Eu sempre utilizei plain e nunca me ocorreu problemas.
    Utilize plain ou utilize outro servidor.
  14. Upvote
    gmstrikker deu reputação a PsyMcKenzie em Teleport escolher vocação!   
    Data/Movements/Scripts/televocation.lua:

    function onStepIn(cid, item, pos) local vocation = 5 local storage = 6001 if getPlayerStorage(cid, storage) == -1 then doPlayerSetVocation(cid, vocation) setPlayerStorageValue(cid, storage, 1) else doPlayerSendCancel(cid, "Você já pegou sua vocação.") end end
     
    Movements.xml:
     

    <movevent type="StepIn" actionid="6001" event="script" value="televocation.lua"/>
     
    No map editor, coloque no action id do teleport, 6001.
  15. Upvote
    gmstrikker deu reputação a PsyMcKenzie em Sistema de Pet V1.0 By PsyMcKenzie   
    Sistema de Pet V1.0


     
     






    E ai Galera, suave?


     

    Hoje venho trazer pra vocês, meu sistema de pet.

    É bem do tipo pokemon, mas tenho certeza que irão gostar.


    Vou liberá-lo porque gosto de compartilhar as coisas, e sei que alguém esta querendo


    um sistema desses. Assim como eu quis um dia e nunca encontrei um que funcionasse.

    O sistema está na versão 1.0, mas em em breve trarei um npc para healar o pet e algumas talks para o pet soltar spells.

     

    Vamos lá!

     
     
    Primeiramente, vá em data/action/scripts, crie um arquivo com o nome de CatchPet.lua e adicione:

    local mtrs = { ["Rat"] = {hp = 1000, maxhp = 1000, corpse = 2813, chance = 100}, ["Rotworm"] = {hp = 1000, maxhp = 1000, corpse = 5967, chance = 100}, ["Skeleton"] = {hp = 1000, maxhp = 1000, corpse = 5972, chance = 100}, ["Dragon"] = {hp = 1000, maxhp = 1000, corpse = 3104, chance = 100}, ["Dragon Lord"] = {hp = 1000, maxhp = 1000, corpse = 5984, chance = 100}, } function onUse(cid, item, frompos, item2, topos) for pet_name, v in pairs(mtrs) do if item2.itemid == v.corpse then if math.random(0,100) <= v.chance then doPlayerSendTextMessage(cid, 27, "Você capturou um ".. pet_name .. ".") doRemoveItem(item2.uid, 1) doRemoveItem(item.uid, 1) local itemcatch = doPlayerAddItem(cid, 7632, 1) doItemSetAttribute(itemcatch, "namepet", pet_name) doItemSetAttribute(itemcatch, "description", "Contém um ".. pet_name ..".") doItemSetAttribute(itemcatch, "lifepet", v.hp) doItemSetAttribute(itemcatch, "maxlifepet", v.maxhp) else doPlayerSendTextMessage(cid, 27, "Falhou.") end end end return true end
     
    Em seguida, duplique o arquivo, renomeie para VaiVolta e adicione:
     

    function onUse(cid, item, frompos, item2, topos) local health = tonumber(getItemAttribute(item.uid, "lifepet")) local mhp = tonumber(getItemAttribute(item.uid, "maxlifepet")) if health <= 0 then return doPlayerSendCancel(cid, "Esse pet esta morto.") end local pet_name = getItemAttribute(item.uid, "namepet") if item.itemid == 7632 then if not getTilePzInfo(getPlayerPosition(cid)) then if #getCreatureSummons(cid) < 1 then doTransformItem(item.uid, 7633) local summon = doSummonCreature(pet_name, getThingPos(cid)) doConvinceCreature(cid, summon) setCreatureMaxHealth(summon, mhp) doCreatureAddHealth(summon, mhp) doCreatureAddHealth(summon, health - mhp) doSendMagicEffect(getCreaturePosition(summon), 67) doCreatureSay(cid, "Vai, ".. pet_name .. "!", TALKTYPE_SAY) else doPlayerSendCancel(cid, "Você já sumonou um Pet.") end else doPlayerSendCancel(cid, "Você não pode estar em Protection Zone para sumonar seu Pet.") end elseif item.itemid == 7633 then local hp, maxhp = getCreatureHealth(getCreatureSummons(cid)[1]), getCreatureMaxHealth(getCreatureSummons(cid)[1]) if #getCreatureSummons(cid) >= 1 then doSendMagicEffect(getCreaturePosition(getCreatureSummons(cid)[1]), 67) doRemoveCreature(getCreatureSummons(cid)[1]) doTransformItem(item.uid, 7632) doItemSetAttribute(item.uid, "lifepet", hp) doItemSetAttribute(item.uid, "maxlifepet", maxhp) doCreatureSay(cid, "Volta, " .. pet_name .. ".", TALKTYPE_SAY) end end return true end
     
    Agora em Actions.xml, adicione as tags:
     

    <action itemid="2149" event="script" value="CatchPet.lua"/> <action itemid="7632;7633" event="script" value="VaiVolta.lua"/>
     
     
     
     
     
     
     
     
     
     
     
     

    Configurando


     
     
     
    Nesta parte você irá editar:
     
     
     
     
     
    NOME DO PET / HP / HP MÁXIMO / CORPSE ID ( AQUELE QUE FICA QUANDO O MONSTRO MORRE) / CHANCE DE CAPTURA DO PET.
     
     
    Esse são os id's das "pokeballs":
     
     
     
    Caso queira mudar, troque no script e na tag no actions.xml.
     
    Este é o item de captura:

    <action itemid="2149" event="script" value="CatchPet.lua"/>
     
     
     
     
     
     
     
     
     
     

    Bom, é isso galera, espero que gostem e que façam um bom uso do sistema!


    Aproveitem!

     

    Dúvidas? Sugestões? Criticas?



    Comentem!!


  16. Upvote
    gmstrikker deu reputação a AdilsonHacker em Ajuda todos começam com todos os addons!   
    Vá em creaturescript , login.xml é remova essa parte :

    else str = str .. " Please choose your outfit." doPlayerSendOutfitWindow(cid)
     
    é salve agora vamos para o script :
     
    Vá em creaturescript crie um arquivo lua chamado "playeroutfit" é cole isso dentro :
     
     
     
    Agora Vá em login.lua é registre essa tag :

    registerCreatureEvent(cid, "playeroutfit")
     
    Agora Em creaturescript Adicione essa tag :

    <event type="login" name="Outfit" event="script" value="playeroutfit.lua"/>
     
    Pronto !
     
    me Deve 2 rep Em kk qualquer coisa tamos aqui!
     
    Abraços!
  17. Upvote
    gmstrikker deu reputação a AdilsonHacker em Ajuda todos começam com todos os addons!   
    Vá Em CreatureScript Crie um arquivo lua chamado "Vocation_Outfit" é cole isso dentro:
     
    Creio Que Você Já tenha isso no seu servidor bronson sé tiver apenas substitua o seu por este que vai funcionar , crie outra conta no acc manager e veja !
     
     
     
     
    Em Creaturescript.xml adicione essa tag :

    <event type="login" name="Out" script="Vocation_Outfit.lua"/>
     
    é Adicione Isso No Seu Login :

    registerCreatureEvent(cid, "Vocation_Outfit")
     
    Faça outra conta no acc manager e test
     
    Abraços!
  18. Upvote
    gmstrikker deu reputação a angelopre98 em Talkaction mudar PVP   
    Tenho um sistema do Vodkart aqui, e dou os devidos creditos a ele, vou te passar e explicar os passos (coisa que na postagem dele nao tem) para vc aplicar (eh por NPC)
     
    NPC
     
     
    Explicando as lines modificaveis (continua funcionando o script porem altera algumas configuraçoes)
     
     
     
    level = 100, obviamente eh o level para ativar e desativar pvp (que geralmente, se usa o mesmo setado pra começar o pvp na conf.lua)
     
     
    days = 7, novamente obvio, os dias pra poder trocar de volta aki ta 1 semana no caso pode ser 1 dia trocando o 7 por 1
     
    qualquer duvida ou erro comente abaixo
  19. Upvote
    gmstrikker deu reputação a Kyrom em Resetar o OT deixando itens/contas   
    ' Você pode da uma olhada melhor nesse Topico Tutorial : http://www.xtibia.com/forum/topic/157042-tutorial-resetando-ot-sem-deletar-players/
  20. Upvote
    gmstrikker deu reputação a LuckinhaSan em Resetar o OT deixando itens/contas   
    Tente executar este comando na DB (lembre-se de fazer um backup da sua DB) -

    UPDATE `players` SET `explevel`=8;
     
    Isso talvez fará com que todos os players fiquem level 8. Caso não
    der, tente colocar apenas level no lugar de explevel.
  • Quem Está Navegando   0 membros estão online

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