Ir para conteúdo

Jonathan005

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    Jonathan005 recebeu reputação de jenison06 em Erro ao usar chave no portão.   
    Obg irmão, vou testar, valeu mesmo!
  2. Obrigado
    Jonathan005 deu reputação a jenison06 em Erro ao usar chave no portão.   
    Bom dia meu amigo não sei que e bem isso que vc quer mais ira te ajudar.
    crie um arquivo chamando chave.lua
    function onUse(cid, item, frompos, item2, topos) local pausa = 1000 local door = {x=944, y=230, z=7, stackpos=1} local ddoor = getThingfromPos(door) local open_door = 6251 local itemU = 24000 local verify = 0 if item2.uid == itemU then if ddoor.itemid ~= verify then doTransformItem(ddoor.uid,open_door) addEvent(close,pausa,door) end else doPlayerSendCancel(cid,"voce nao pode usar a chave aqui!") end return 1 end function close(door) local to_close_door = 6249 local the_close_door = getThingfromPos(door) doTransformItem(the_close_door.uid,to_close_door) end  
    Local pausa = o tempo porta ficara aberta no caso 1000 = a 1s 
    Local door = pos da porta
    local open_door = id da porta
    local itemU - Uid que esta na porta via rme (se n estiver usando o UID  nao precisa trocar)
    local varify Nao mecha
    local to_close_door = id da porta fechada
    agoa em actions xml add
     
    <action itemid="ID DA CHAVE" script="chave.lua" />  
  3. Obrigado
    Jonathan005 deu reputação a luanluciano93 em Gesior - Bug Acentos feat Ç   
    procura a página que esta dando esses erros, por exemplo, se for a shopsystem.php, abre o arquivo e no inicio substitui isso:

    <?php

    por isso:

    <?php header("Content-Type: text/html; charset=ISO-8859-1",true);
  4. Curtir
    Jonathan005 deu reputação a Stigal em Script de Boss Aleatório..   
    Entendi, esse é para 0.X ...
    Um amigo recomendou este criado pelo Nekiro, para TFS 1.X :
     
     
    Tente utiliza-lo pois dentre a sua solicitação ele melhor atende a sua necessidade.
  5. Obrigado
    Jonathan005 deu reputação a KotZletY em Task System 1.2+   
    Salve geral, recentemente fiz um Task System para meu servidor, então gostaria de compartilha ele com vocês, assim como outros scripts que fiz e gostaria de compartilhar. Bom, vamos ao que interessa.
                      
     
                                                                                                             Informações!!
    Task Normal - Você 1x por vez, quantas vezes quiser, repetindo a task se também quiser.
    Task Diaria -  Você faz uma vez por dia, não podendo repeti em quanto as 24 horas não terminar.
    Task Rank - É mostrado na descrição do player qual rank task ele possui.
    Task Rank Quest - Um extra desse task system é o piso task, será explicado na parte do script, leiam com atenção.
    Task Comandos - Comandos task, 1 para ver o progresso das suas task e outro para mostrar informações do seu personagem, como uma consulta, os comandos são: !task que mostra quais task você ta fazendo, tanto diaria quanto normal e !task me que mostrar informações do seu personagem, como rank, quantidade de pontos task e quantidade de pontos task rank.
    Well, o resto é surpresa, cabe você descobrir! xD
     
     
    Para não ficar só nas palavras, mostrarei algumas imagens, várias no caso: Removida, colocarei novas!
     
                                                                                                             Instalação!!
    Muito bem, chega de conversa, como instalar logo essa bagaça. Primeiramente vá em data/lib e abra o arquivo lib.lua e adicione:
    dofile('data/lib/task system.lua') Ainda na pasta lib crie um arquivo.lua chamado task system.lua e adicione esse code dentro:
     
    No final do tópico, ensinarei a configurar a lib. Agora vai em, data/npc e crie um arquivo.xml chamado  task.xml e coloque esse code dentro:
    <?xml version="1.0" encoding="UTF-8"?> <npc name="NPC Task" script="task system.lua" walkinterval="0" floorchange="0"> <health now="150" max="150"/> <look type="430"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I'm in charge of delivering missions to the players. Would you like to do a {normal} task, {daily} task, {receive} your reward from a task or {abandon} a task ? You can also see the {normal task list} and the {daily task list}."/> <parameter key="message_farewell" value="See you later." /> <parameter key="message_walkaway" value="See you later." /> </parameters> </npc> Ainda na pasta npc, entre na pasta scripts e crie um arquivo.lua chamado task system.lua e adicione esse code dentro:
     
    Agora vá em data/talkactions e abra o arquivo talkactions.xml e adicione a seguinte tag:
    <talkaction words="!task" separator=" " script="task system.lua" /> Ainda na pasta talkactions entre na pasta scripts e crie um arquivo.lua chamado task system.lua e adicione esse code dentro dele:
     
    Agora vá em data/creaturescripts e abra o arquivo creaturescripts.xl e adicione a seguinte tag:
    <event type="kill" name="tasksystem" script="task system.lua"/> Ainda na pasta creaturescripts entre na pasta scripts e crie um arquivo.lua chamado task system.lua e adicione esse code dentro dele:
    Ainda na pasta script  abra o login.lua e adicione dentro:
    player:registerEvent("tasksystem") Agora vá em data/events/scripts e abra o arquivo player.lua, depois de aberto, antes de:
    self:sendTextMessage(MESSAGE_INFO_DESCR, description) adicione:
    if thing:isCreature() then if thing:isPlayer() then description = string.format("%s\nTask Rank: "..getRankTask(thing), description) end end  
                                                                                            Extra(Opcional)!!
     
    Extra,  vá em data/movements/scripts e crie um  arquivo chamado tile task.lua, depois de aberto, antes de:
          
    Vá em data/movements/movements.xml adicione: 
    <movevent event="StepIn" actionid="XXXX" script="tile task.lua"/>  
    Explicação: Com esse movements acima, você só poderá passar por o piso caso tenha pontos task necessário para passar, se ativar a opção, removePoints então a mesma quantidade de pontos necessária para passar, será removida, ao passar, caso esteja desativada, então
    apenas será necessário ter os pontos task para passar. Em XXXX coloque o actionid, e o actionid coloque no piso desejado!
     
    New Extra: Vá em data/movements/scripts e crie um arquivo chamado tile task2.lua e adicione o seguinte scripts:
     
    Vá em data/movements/movements.xml adicione:  
    <movevent event="StepIn" actionid="XXXX" script="tile task2.lua"/> Explicação: Ao adicionar esse movements acima, você só poderá passar pelo piso caso seu rank task seja igual ou superior ao rank definido na variável, caso não seja igual e nem superior, não será possível passar.
    Configure na lib, a sequência de ranks de acordo com a sequência de rank da tabela de pontos, assim:
     
    A sequência precisa está igual e numeradas.
                                                                                             Configurando!!
    task_monsters = { [1] = {name = "monster1", mons_list = {"monster_t2", "monster_t3"}, storage = 30000, amount = 20, exp = 5000, pointsTask = {1, 1}, items = {{id = 2157, count = 1}, {id = 2160, count = 3}}}, [2] = {name = "monster2", mons_list = {"", ""}, storage = 30001, amount = 10, exp = 10000, pointsTask = {1, 1}, items = {{id = 10521, count = 1}, {id = 2160, count = 5}}}, [3] = {name = "monster3", mons_list = {"", ""}, storage = 30002, amount = 10, exp = 18000, pointsTask = {1, 1}, items = {{id = 2195, count = 1}, {id = 2160, count = 8}}}, [4] = {name = "monster4", mons_list = {"", ""}, storage = 30003, amount = 10, exp = 20000, pointsTask = {1, 1}, items = {{id = 2520, count = 1}, {id = 2160, count = 10}}} } task_daily = { [1] = {name = "monsterDay1", mons_list = {"monsterDay1_t2", "monsterDay1_t3"}, storage = 40000, amount = 10, exp = 5000, pointsTask = {1, 1}, items = {{id = 2157, count = 1}, {id = 2160, count = 3}}}, [2] = {name = "monsterDay2", mons_list = {"", ""}, storage = 40001, amount = 10, exp = 10000, pointsTask = {1, 1}, items = {{id = 10521, count = 1}, {id = 2160, count = 5}}}, [3] = {name = "monsterDay3", mons_list = {"", ""}, storage = 40002, amount = 10, exp = 18000, pointsTask = {1, 1}, items = {{id = 2195, count = 1}, {id = 2160, count = 8}}}, [4] = {name = "monsterDay4", mons_list = {"", ""}, storage = 40003, amount = 10, exp = 20000, pointsTask = {1, 1}, items = {{id = 2520, count = 1}, {id = 2160, count = 10}}} }                                        
                                                  
    nome - Nome do monstro.
    mons_list - Nome dos monstro que são semelhantes e que matando eles também contará.
    Exemplo:
    name = "troll", mons_list = {"troll","frost troll","island troll"} e assim matando,  troll, frost troll e island troll contará na task também.
    storage - É a storage que salva a quantidade de monstros já matados.
    amount - É a quantidade necessária de monstros matados para finalizar a task.
    exp - É a quantidade de Experiência que vai ganhar ao finalizar a task, caso não queira dar experiência, basta deixar em 0.
    pointsTask = {Task Points Que vai ganhar(Pontos usado no piso e etc..), Pontos Rank, que irá ganhar e aumentar seu rank.}
    items - Itens que o player vai ganhar, devem está tabelados, dentro da tabela item, adicione das tabelas contendo o id do item e count, quantidade de items que irá ganhar.
    Ex: items = {{id = 2157, count = 1}, {id = 2160, count = 3}} -- Aqui contém 2x tipos de itens, o 2157 e o 2160, e suas devidas quantidades que irá ganhar.
    items = {{id = 2157, count = 1}} -- Aqui só tem 1 tipo de item e a quantidade que vai ganhar.
    Adicione quantos itens quiser. O mesmo vale para as task diarias!
     
     
     
    Bom, é isso ae, qualquer duvida, crítica, sugestões, deixem ae, se precisa de suporte na instalação ou está com erro em algo estarei dando suporte, abraços e bom uso do sistema.
    É totalmente proibido leva meu sistema para outro site, blog ou fórum!
  6. Curtir
    Jonathan005 deu reputação a Cat em RME NÃO ABRE SPAWNS E HOUSES   
    Ah, os arquivos estão na área de trabalho? Move pra pasta meus documentos ou outra que não seja lá ...
  7. Obrigado
    Jonathan005 deu reputação a Cat em RME NÃO ABRE SPAWNS E HOUSES   
    Você pode marcar a melhor resposta pra facilitar à outros membros que a procurarem.
    E você criou 3 tópicos com a mesma finalidade, provavelmente a equipe vai deletar os outros por que isso não é permitido, toma cuidado com isso.
     
    E disponha, mais dúvidas estou por aqui.
  8. Obrigado
    Jonathan005 deu reputação a Storm em (Resolvido)Mana Potion   
    @Jonathan005 Tenta assim:
     
     
  9. Curtir
    Jonathan005 recebeu reputação de Lokyskiller em (Resolvido)SCRIPT DE BOSS ALEATORIO   
    Lucas? hahaha, esse também não funciona irmão, já tentei, você me passou seu mapa, lembra? haha 
  10. Curtir
    Jonathan005 deu reputação a Tio Rusher em WEBSITE MYAAC   
    ✔️Tested in Myaac on 25.04.20, at 07:50 @Jonathan005 


     
    Em \Pokemon Server\datapack\globalevents\globalevents.XML adicione:
    Em \Pokemon Server\datapack\globalevents\scripts adicione:

    shop.lua
    Em sua database  importe esse .sql
    Shop.sql

    Em C:\xampp\htdocs\system\pages crie um arquivo chamado shopping.php
    Em C:\xampp\htdocs\templates\SUA PASTA\index.tpl

    Abaixo de: <div class="nav_links_logged">

    crie as tags:
     
     
    Em C:\xampp\htdocs cria uma pasta chamada ShopSystem e dentro dela 2 arquivos .php

    index.php

    shopping.php
    Cria mais uma subpasta dentro da primeira, e cria mais 3 arquivos em php

    functions.php

    index.php

    config.php
     
    $config['database']['login'] = "root";  -- Dados de Login do site
    $config['database']['password'] = ""; -- Dados de Password do site
    $config['database']['database'] = "Database"; -- Nome da sua database
     
  11. Curtir
    Jonathan005 deu reputação a wesquel em LAVANCA DE TP 4 PLAYERS   
    Eae , tirei um tempo aqui para fazer o script, mas não tive muito tempo pra testa, então se tiver algum problema ou duvida só falar que tento resolver.
     
    Codigo:
     
    Tutorial:
     
     
    Explicação:
     
     
  12. Curtir
    Jonathan005 deu reputação a Lokyskiller em ALAVANCA QUE CRIA MOBS   
    Faz o seguinte em actions.xml coloque:
      
    <action uniqueid="1450" script="summon.lua" />  
     Em \data\actions\scripts copie um script e renomeio para summon.lua e coloque esse script .
    function onUse(cid, item, frompos, item2, topos) if item.uid == 1450 then if item.itemid == 1945 then doTransformItem(item.uid,item.itemid+1) local monstro = "demon" mon1pos = {x=1212, y=753, z=7} doSummonCreature(monstro, mon1pos) elseif item.itemid == 1946 then if getPlayerAccess(cid) >= 3 then doPlayerSendCancel(cid,"Cuidado.") doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Voce nao consegue mover esta alavanca.") end end end return 1 end  
     
  13. Curtir
    Jonathan005 deu reputação a LeoTK em Proteção de itens..   
    @Jonathan005 você adicionou no mevements.xml??? se não adiciona
  14. Curtir
    Jonathan005 deu reputação a Baalszor em (Resolvido)NPC de PROMOTION   
    @Jonathan005 claro a variável node1 que está promovendo um jogador está sendo utilizada para todos, tem que mudar no lugar de node1 coloque node2 e node3, claro nas funções de váriavel, se der certo me fala.
  15. Curtir
    Jonathan005 deu reputação a Baalszor em (Resolvido)NPC de PROMOTION   
    @Jonathan005 utilize esse script ou usa como base para fazer o seu, grato.
     
    local keywordHandler = KeywordHandler:new()
    local npcHandler = NpcHandler:new(keywordHandler)
    NpcSystem.parseParameters(npcHandler)
    function onCreatureAppear(cid)            npcHandler:onCreatureAppear(cid)            end
    function onCreatureDisappear(cid)        npcHandler:onCreatureDisappear(cid)            end
    function onCreatureSay(cid, type, msg)        npcHandler:onCreatureSay(cid, type, msg)        end
    function onThink()                npcHandler:onThink()                    end
    local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'})
        node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 0, level = 7, promotion = 1, text = 'Congratulations! You are now promoted.'})
        node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true})
    npcHandler:addModule(FocusModule:new())

Informação Importante

Confirmação de Termo