Ir para conteúdo

Gokussj5

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    To com um projeto que estou desenvolvendo, mais estou interessado em participar também.
  2. Gostei
    Fala parceiro, to interessado!!!
  3. Gostei
    Gokussj5 deu reputação a leandrovp em [Pedido] Colocar Item Para Healar   
    Realmente tem que ir em Items.xml adicionar a tag

    Para Dar Life :

    <attribute key="healthGain" value="250" />

    Para Dar Mana :

    <attribute key="manaGain" value="400" />

    Ficaria assim :


    <item id="2640" article="a" name="pair of soft boots">
    <attribute key="weight" value="800" />
    <attribute key="slotType" value="feet" />
    <attribute key="decayTo" value="10021" />
    <attribute key="description" value="LIFE [250] MANA [400]." />
    <attribute key="transformDeEquipTo" value="6132" />
    <attribute key="duration" value="14400" />
    <attribute key="healthGain" value="250" />
    <attribute key="healthTicks" value="2000" />
    <attribute key="manaGain" value="400" />
    <attribute key="manaTicks" value="1000" />
    <attribute key="showduration" value="1" />


    ----


    Porem você tem que adicionar a Tag em Moviments.xml ,vai Em baixo de alguma Tag la e coloca essa

    ---

    <movevent type="Equip" itemid="2640" slot="feet" event="function" value="onEquipItem"/>

    ---

    Aonde esta em Vermelho é o ID Do item que ta em Items.xml.


    Ajude? REP + Por Favor.
  4. Gostei
    Gokussj5 deu reputação a Wakon em (Resolvido)Teleport caindo de monstros   
    Em data/creaturescripts/scripts copie e cole 1 arquivo .lua e renomeie para Teleportz.lua, limpe ele e adicione isso:


      Agora abra o creaturescripts.xml em data/creaturescripts e adicione essa linha: <event type="death" name="teleportz" event="script" value="teleportz.lua"/> Ultimo passo, vá até o xml do monstro e adicione isso:
    <script> <event name="teleportz"/> </script> OBS: Nunca coloque as mesmas posições, pois assim que alguém usar o teleport seu servidor irá travar e fechar !!
  5. Gostei
    Gokussj5 deu reputação a Luan Ap dos santos em Formação de equipe para o dragon ball z online   
    Meu Nome: Luan Aparecido Dos Santos
    Minha idade: 13
    Oque Eu Pretendo Fazer no Serve: Ajuda As pessoas como um bom admin, Evoluir esse serve ate o extremo
    Meu Contado: Spilinguindolino do lado sul deste , luan aparecido , luan santos 
    Meu Skype: xxgrilogamerxx  

    Meu Nome: Luan Aparecido Dos Santos
    Minha idade: 13
    Oque Eu Pretendo Fazer no Serve:si eu for admin desse serve ilhei fazer eventos invasão para upa melhor,prender players, fazer torneiro e outros eventos
    Emoticon grin
    Meu Contado: Spilinguindolino do lado sul deste , luan aparecido , luan santos 
    Meu Skype: xxgrilogamerxx 
  6. Gostei
    Gokussj5 deu reputação a admsystem em Formação de equipe para o dragon ball z online   
    Meu nome :Victor Hugo
    Idade: 17
    Oque pretendo fazer no server: Sou spriter iniciante ja sei fazer sprites de personagens pra dbo e nto , mapper ,e fusso um poquinho em script.
    Contato :Guin.top (skype) ou aki no tk msm
  7. Gostei
    Gokussj5 deu reputação a Bruno Carvalho em [TalkAction] Prision System   
    Versão testada: 9.4+ (Pode funcionar em anteriores)
    Descrição: O script de cadeia feito por FreaksOt onde eu modifiquei e fiz algumas alterações.

    Alterações:
    - Quando prende o player ele não fica mais em um local fixo, você pode configurar para coloca-lo em outras celas.
    - O tempo pode ou não ser fixo, é só você digitar /jail (nome do player) para um tempo fixo ou /jail (nome do player), (tempo) para coloca-lo com um tempo especifico.
    -- OBS: O tempo é posto em segundos. (120 segundos = 2 minutos)

    TAG:


    <talkaction log="yes" words="/jail;!jail;/prender;!prender;/unjail;!unjail;/desprender;!desprender" access="3" event="script" value="prisao.lua"/>
    [/code] [i][b]Script:[/b][/i] data/talkaction/prisao.lua [code]
    grouprequired = 3
    jailedstoragevalue_time = 1338
    jailedstoragevalue_bool = 1339
    local jailpos = {
    [1] = {x = 59, y = 52, z =6},
    [2] = {x = 59, y = 52, z =5},
    [3] = {x = 55, y = 47, z =6},
    [4] = {x = 55, y = 47, z =5},
    [5] = {x = 55, y = 52, z =6},
    [6] = {x = 55, y = 52, z =5},
    [7] = {x = 59, y = 47, z =5},
    [8] = {x = 63, y = 52, z =5}
    }
    local unjailpos = { x = 63, y = 54, z =6 }
    jail_list = {}
    jail_list_work = 0

    function checkJailList(param)
    addEvent(checkJailList, 1000, {})
    for targetID,player in ipairs(jail_list) do
    if isPlayer(player) == TRUE then
    if getPlayerStorageValue(player, jailedstoragevalue_time) < os.time() then
    doTeleportThing(player, unjailpos, TRUE)
    setPlayerStorageValue(player, jailedstoragevalue_time, 0)
    setPlayerStorageValue(player, jailedstoragevalue_bool, 0)
    table.remove(jail_list,targetID)
    doPlayerSendTextMessage(player, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você saiu da cadeia, tente não fazer coisas malvadas da próxima vez para não ser preso novamente. Cuide-se amigo.')
    end
    else
    table.remove(jail_list,targetID)
    end
    end
    end

    function onSay(cid, words, param, channel)
    if(param == '') then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")
    return true
    end
    local t = string.explode(param, ",")
    if jail_list_work == 0 then
    jail_list_work = addEvent(checkJailList, 1000, {})
    end
    local jail_time = -1
    for word in string.gmatch(tostring(t[1]), "(%w+)") do
    if tostring(tonumber(word)) == word then
    jail_time = tonumber(word)
    end
    end
    local isplayer = getPlayerByName(t[1])
    if isPlayer(isplayer) ~= TRUE then
    isplayer = getPlayerByName(string.sub(t[1], string.len("jail_time")+1))
    if isPlayer(isplayer) ~= TRUE then
    isplayer = getPlayerByName(string.sub(t[1], string.len("jail_time")+2))
    if isPlayer(isplayer) ~= TRUE then
    isplayer = getPlayerByName(string.sub(t[1], string.len("jail_time")+3))
    end
    end
    end
    local default_jail = 30
    if(t[2]) then
    default_jail = t[2]
    end
    if jail_time ~= -1 then
    jail_time = jail_time * 60
    else
    jail_time = default_jail
    end

    if (words == '!prender' or words == '/prender') then
    if getPlayerGroupId(cid) >= grouprequired then
    if isPlayer(isplayer) == TRUE then
    doTeleportThing(isplayer, jailpos[math.random(#jailpos)], TRUE)
    setPlayerStorageValue(isplayer, jailedstoragevalue_time, os.time()+jail_time)
    setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 1)
    table.insert(jail_list,isplayer)
    doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você prendeu o player: '.. getCreatureName(isplayer) ..' ate ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (agora é: ' .. os.date("%H:%M:%S", os.time()) .. ').')
    doPlayerSendTextMessage (isplayer, MESSAGE_STATUS_CONSOLE_ORANGE, 'Voce foi preso por '.. getCreatureName(cid) ..' ate ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (agora é: ' .. os.date("%H:%M:%S", os.time()) .. ').')
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este jogador não existe ou esta offline.")
    end
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem permissão para prender players.")
    end
    elseif (words == '!desprender' or words == '/desprender') then
    if getPlayerGroupId(cid) >= grouprequired then
    if isPlayer(isplayer) == TRUE then
    if getPlayerStorageValue(isplayer, jailedstoragevalue_bool) == 1 then
    doTeleportThing(isplayer, unjailpos, TRUE)
    setPlayerStorageValue(isplayer, jailedstoragevalue_time, 0)
    setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 0)
    table.remove(jail_list,targetID)
    doPlayerSendTextMessage(isplayer, MESSAGE_STATUS_CONSOLE_ORANGE, 'O player '.. getCreatureName(cid) ..' te tirou da prisão. Te vejo em breve!!!')
    doPlayerSendTextMessage (cid, MESSAGE_STATUS_CONSOLE_ORANGE, 'Você tirou da prisão o player: '.. getCreatureName(isplayer) ..'.')
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este jogador não está preso.")
    end
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Este jogador não existe ou esta offline.")
    end
    else
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem permissão para prender players.")
    end
    end
    return true
    end
    Config:
    local jailpos = { -- Local das selas onde o player vai aparecer.
    local unjailpos = { x = 63, y = 54, z =6 } -- Local onde ele irá sair.
    local default_jail = 30 -- Tempo padrão.
    [/code]

    [i][b]Créditos:[/b][/i]
    [i]FreaksOt[/i]
    [i]Comedinha (Bruno Carvalho)[/i]
  8. Gostei
    Gokussj5 deu reputação a Victor Fasano Raful em [Showoff] Dragon Ball Template - Verificação   
    Falar galera, estou começando a desenvolver templates com "qualidade" ainda não explorada haha
     
    Vejam a imagem seguinte, estou editando ainda, fiz isto em uns 5 minutos.

  9. Gostei
    Gokussj5 deu reputação a Victor Fasano Raful em Bug no modern acc 1.0 como resolvo ?   
    Falou tudo @Gokussj5, importou o banco de dados em branco (utilização básica APENAS para o TFS), porém não usufrui do mecanismo de instalação do website.
     
    Vou postar em anexo um banco de dados 'normal' para modern acc completo. Espero que preste mais atenção ou verifique a pagina de instalação se há possibilidades da mesma estar funcionando, caso contrário, entre em contato com o fornecedor do website.
     
    db.rar
  10. Gostei
    Gokussj5 deu reputação a MaXwEllDeN em Como funcionam os Scripts?   
    Como funcionam os Scripts?




    Você já deve ter se perguntado como os scripts funcionam ou não. Por exemplo: Como o servidor sabe que quando eu apertar com o botão direito em um Health Potion ele terá que healar o player alvo?

    Em primeiro lugar devemos entender o que são callbacks. Do modo mais simples callback é algo que acontece devido a uma reação, é como a Terceira Lei de Newton que diz que toda ação gera uma reação, esse callback é a nossa reção, é uma função que vai ser executada assim que algo acontecer, no caso do Health Potion assim que ele for usado.


    Quando um item é usado ele provoca a chamada de um callback dessa função:


    function onUse(cid, item, fromPosition, itemEx, toPosition) end – Max, que parâmetros são esses? – É simples. O Script do Health Potion ficaria +/- assim: local config = { min_heal = 100, -- Minimo que vai healar max_heal = 200, -- Máximo que vai healar empty = 7636, -- Id do Potion vazio } function onUse(cid, item, fromPosition, itemEx, toPosition) if isCreature(itemEx.uid) then doCreatureSay(cid, "Aaaah...", 19) doSendMagicEffect(toPosition, 12) doCreatureAddHealth(itemEx.uid, math.random(config.min_heal, config.max_heal)) doTransformItem(item.uid, config.empty) else doPlayerSendCancel(cid, "You cannot use this object.") end return true end Bem, esse aí é o script, agora só é você salvar, colocar na sua pasta actions/scripts e pronto! – Max, se existem vários scripts na pasta actions/scripts, como meu OT sabe qual usar? – Por causa das chamadas TAGs. – TAGs? – Sim, é uma linha que é colocada no .xml para dizer ao seu servido que o Callback para um item x será a função daquele script. As Tags das actions seguem esse modelo: <action itemid = "7618" event = "script" value = "HealthPotion.lua" /> Exercício: Crie uma Action que quando eu usar uma Warlord Sword em alguém essa pessoa diga "Aí, isso doi". Poste a TAG também! Resposta SÓ ABRA DEPOIS DE RESOLVER:
    É isso aí pessoal, essa foi a primeira aula de Scriptwriting que eu escreví, espero que gostem :3

Informação Importante

Confirmação de Termo