Ir para conteúdo

Jonathan alcino

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    Jonathan alcino deu reputação a Lyu em Dropar Loot no chão [by Zoom]   
    Fala rapeize, hoje venho trazer um sisteminha que fiz há alguns meses para um servidor.
    E como estou com tempo livre, decidi publicar este sistema.
     
    Como funciona?
    Quando uma criatura morre(configurável, seu loot se espalha pelo chão.
     
    OBS : Caso a primeira versão não funcione, utilize a segunda.
     
    Versão 1 :
     
    Versão 2 :
     
    Só isso, valeu!
     
  2. Gostei
    Jonathan alcino deu reputação a Viny 13 em [Boost Stone] 100% OTP   
    data/actions/script e crie um arquivo "Boost Stone.lua
    actions.xml
     
    Qualquer erro ou dúvida deixa ai nos comentários.
  3. Gostei
    Jonathan alcino deu reputação a Nextbr em [Pokemon] Catch Channel System   
    Boa Noite Glaera, BLZ?
     
    Hoje Vou Postar Mais uma de minhas Ideias Loucas de Poketibia que eu particulamente achei legal ate que se Chama "Catch Channel"
     
    [+] Para que Serve o Catch Channel?
    - Simples Serve Para voce Ver todos os Catch do Servidor no Canal "Catch Channel"
    - O Script é Bem Basico!
     
     
    [+] Intao Vamos La:
     
    [+] Servidor Testado:
    Pokemon Dash Advanced (PDA V2.5 BY: BOLZ)
     
     
    Vai em data/lib/CATCHSYSTEM.LUA  e Procure por Essa funçao: 



     
    - Procure por essa Parte do Script:



     
    - Logo Abaixo Adiciona isso:



     
    Explicando:
     
    TALKTYPE_CHANNEL_W: Letra Branca 
    5 : Channel ID (No Caso é o Game-Chat)
     
    Depois vai em data/xml/channels.xml e troca seu Channel id "5" Para Esse:



     
    [+] Imagem:

     
    Creditos: NextBR
  4. Gostei
    Jonathan alcino deu reputação a KotZletY em [PEDIDO]Mensajem ao morrer   
    Vá lá em data/creaturescripts/scripts e crie um arquivo chamado anunciar_morte.lua e adicione esse script dentro:
     
    Ainda na pasta Scripts abra o arquivo login.lua e adicione essa tag dentro;
    registerCreatureEvent(cid, "anunciarmorte")  
    E por último. Vá em data/creaturescripts e adicione essa tag dentro:
    <event type="kill" name="anunciarmorte" event="script" value="anunciar_morte.lua"/>  
    Creditos: Absolute = Criador do Script!
     
  5. Gostei
    Jonathan alcino deu reputação a Doughell em Anuncio de entrada e saída   
    Olá a todos!
    Estou aqui para mostrar uma script (creaturescript) aonde tem de função: mandar um broadcast (mensagem) para o servidor avisando que o tal player entrou ou saiu do servidor.

    As duas actions são iguais, as modificações são apenas as funções:
    function onLogout(cid)
    e
    function onLogin(cid)
    Bom, vamos chegar de inrolação e vamos direto ao script!







    Login
    Crie um arquivo em otserv/creaturescript/scripts com o nome de login.lua e adicione isso em seu arquivo:
    (Este script serve para anunciar que o tal player entrou no servidor).


    function onLogin(cid) doBroadcastMessage(getPlayerName(cid) .. "[" .. getPlayerLevel(cid) .. "]: acabou de entrar no servidor", MESSAGE_STATUS_CONSOLE_BLUE) return TRUE end Agora em creaturescripts.xml adicione: <event type="login" name="PlayerLogin" event="script" value="script/login.lua"/> -- Explicação do Script (login): [" .. getPlayerLevel(cid) .. "] Essa função falará o level do jogador que entrou no servidor. (getPlayerName(cid) .. " Essa função falará o nome do jogador que entrou no servidor. "acabou de entrar no servidor" Esta frase pode ser modificada do seu gosto. , MESSAGE_STATUS_CONSOLE_BLUE) Esta função serve para que a mensagem apareça no default com a cor azul. Logout Crie um arquivo em otserv/creaturescript/scripts com o nome de logout.lua e adicione isso em seu arquivo: (Este script serve para anunciar que o tal player saiu do servidor). function onLogout(cid) doBroadcastMessage(getPlayerName(cid) .. " [" .. getPlayerLevel(cid) .. "]: acabou de sair do servidor", MESSAGE_STATUS_CONSOLE_ORANGE) return TRUE end Agora em creaturescripts.xml adicione: <event type="logout" name="PlayerLogout" event="script" value="script/logout.lua"/>

    -- Explicação do Script (logout):

    Não há o que explicar, todas funções são iguais no script login (que está logo acima), o que você pode modificar e a mensagem do "acabou de sair do servidor" e a função "MESSAGE_STATUS_CONSOLE_ORANGE)" que funciona para que a mensagem apareca no default com a cor laranja, dai vocês modificam ao gosto de vocês.



    É isso ai galera, qualquer dúvida postem ou dêem sujestões!
  6. Gostei
    Jonathan alcino deu reputação a Ryzor em Mortes No Broadcast   
    Nome: Mortes no Broadcast
    Versão: 8.4x
    Tipo do script: creaturescript
    Servidor Testado: TFS 0.2 (')
    Autor: Alguém da equipe criadora do TFS e eu por editar.
    Comentario: Script editado; Original é o que vem com o tfs.
    ----------------------------------------------------------------------

    Falae;

    Preview:

    Como não vi nenhum tópico sobre o assunto por aqui, resolvi criar o script, ou melhor, editar o playerdeath.lua '-'

    Primeiramente, abra a pasta data/creaturescripts/scripts e crie um arquivo playerdeath.lua





    Depois salve e pronto, está implantado o sistema de anúncio de mortes no broadcast; é simples, porém algumas pessoas não sabem como fazer.


    Já que insistem, aí está a TAG:



    <event type="death" name="PlayerDeath" script="playerdeath.lua"/>
  7. Gostei
    Falaaaaa Galera do Tk Beleza?
     
    Venho Trazer a Vocês Uma Descoberta Minha, Muitos Passam a Raiva de temtar concertar o tal erro do gate of expertise, que o Player Vae  e Volta na Porta, sem Consseguir entrar, Então vou Ensinar a Vocês Como Concertar esse Erro Pequeno e Que Ajuda-rar a Muitos.
     
     
    1° Vamos em data/movements/walkback
    2° abra o walkback.lua
    3° adicione isto no finalzinho depois de ' end ' 
     
    function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(isContainer(item.uid)) then if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then return true end elseif(getTileInfo(position).creatures <= 1) then return true end if(fromPosition.x == 0) then -- player just logged in fromPosition = getTownTemplePosition(getPlayerTown(cid)) doSendMagicEffect(fromPosition, CONST_ME_TELEPORT) end doTeleportThing(cid, fromPosition, true) return true end e Depois Salve e Feche,Testem e me Digam se Gostaram!!
     
     
    Créditos:
     
    Valakinhas : Pelo Scripter
    Eu: Pelo o Post
  8. Gostei
    Jonathan alcino deu reputação a RafaaxD em [8.54] Pokemon xD by Rafael Marinho   
    E ai pessoal primeiro topic e post aqui no TibiaKing ... [ Caso esteja algo errado , área ou algo do tipo mova por favor ? ]
    Eu ( RafaaxD ) tenho varios servers de tudo quanto é tipo de game e AMO editar , depois eu posto alguns aqui hihi , acabei de criar conta aqui e por falta de tempo e dinheiro pra um dedicado venho postar meu server de pokemon [ POKEMON xD ] que editei sozinho, a base é o pokemon dash mas tá muuuito editado ,Server está muito bom na minha opinião.. espero ver muitos daqui usando este server hein .. rs
    BUGS ? Sim , tem bugs como todos servers .. maaas são todos simples de resolver mas enche o saco .. sacomé ? então qualquer duvida pode postar aqui que talvez eu arrume e sim vou ajudar quem precisar .. eu tenho esse server aqui faz um tempinho vou formatar meu pc, mas antes vou ver se acho meu documento que fiz com a lista de uns bugs com as soluções já por etapa é que tinha preguiça kkkk.
    Alguns Systems :
    Level System , Tv System , Dive System , Fly System , Surf System , Ride System , Carro,Moto e
    bike system , varias quests pelo mapa , milotic quest ,rary cand quest , game boy box quest .. aah tem varios véi ..(:
    Algumas SS :
    [Alguns pokes em frente ao templo de 3 andares ? .. ps : isso que estou usando é uma outfit ]
    [ Item que pode ser vendido no shop, ele te transforma num carro com Super velocidade]
    [ Item que pode ser vendido no shop, ele te transforma numa moto com Super velocidade²]
    [ Item que pode ser vendido no shop, ele te transforma numa bike com Super velocidade³]
    [ Rare candy , Game boy box , Mega ball (vendida no shop cada por 1 real ela da 100% de catch) VIP outfit e a bike
    ] É isso ae pessoal espero que gostem ? .. Ps: Comentem sobre o post como ficou tbm ? valeu , qualquer coisa que faltar ou quiserem dou um @EDIT aqui
    .. POSTADO UNICAMENTE PARA O TIBIAKING , NÃO QUERO QUE POSTEM NO tibiaking POR MOTIVOS PESSOAIS , CASO VOCÊ QUEIRA LEVAR MEU SERVER PARA BLOG OU ALGO DO TIPO POR FAVOR CRÉDITOS A RAFAEL MARINHO ! THANKS.
    Download SERVER (SPEEDYSHARE) // Download SERVER (MEDIAFIRE BY MATHEUS) // Download CLIENT (SPEEDYSHARE) // Download CLIENT (MEDIAFIRE BY ...); [ BAIXOU COMENTA E DA +REP ? PLS ] [ SE FOR USAR P/ DEDICADO ME CHAMA PRA JOGAR TBM xD ]
    Scan Do Server // Scan do Client @EDIT
    Pessoal lembra que eu falei que tinha uma lista de bug e metas para fazer no server e que eu não fiz ?
    Então Achei
    , ta ai UPDATE VINDO AE .. AGUARDEM !
    @edit
    UPDATE CANCELADO ! MOTIVO : PLAGIO
  9. Gostei
    Jonathan alcino deu reputação a L3K0T em Evento poke kill alguns servidores tem   
    monte o seu rep+ veja o tópico abaixo \/

     
  10. Gostei
    Jonathan alcino deu reputação a GBDias em Pergaminho de EXP com tempo!   
    Olá TK,
     
    Hoje trago para vocês um MOD bem interessante que encontrei na internet, a lógica é bem simples, você usa um item e ganha mais XP durante um tempo.
    O item, a XP e o tempo são totalmente configuráveis, vocês podem mudar como quiserem.
     
    FUNCIONA COM TFS 0.4 E DEVE FUNCIONAR COM 0.3.6 (NÃO TESTADO)
    Eu vou testar com a minha versão 0.3.7 quando chegar em casa e edito o post para vocês.
     
     
    Bem, então vamos ao script,
     
    Abra a pasta "mods" do seu servidor e crie um arquivo chamado expscroll.xml, abra e coloque o seguinte código:
    <?xml version="1.0" encoding="UTF-8"?> <mod name="Experience Stages Scroll" version="1.0" author="TomCrusher" contact="otland.net" enabled="yes"> <action itemid="9004" event="script" value="expstagescroll.lua"/> <creatureevent type="think" name="ExpStage" event="script" value="expstagescroll.lua"/> <creatureevent type="login" name="ExpStageLogin" event="script" value="expstagescroll.lua"/> </mod> Agora em "mods/scripts", crie um arquivo chamado expstagescroll.lua e coloque este código:
    local config = { rate = 2, storage = 1000, expstorage = 1100, register = 1200, time = 14400, } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then local rates = getPlayerRates(cid) setPlayerStorageValue(cid, config.expstorage, rates[SKILL__LEVEL]) setPlayerStorageValue(cid, config.register, 1) itemEx=itemid == 9004 doCreatureSay(cid, "Your extra experience rate has been activated! It now is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, os.time()+config.time) doPlayerSetExperienceRate(cid, rates[SKILL__LEVEL]+config.rate) doRemoveItem(item.uid,1) registerCreatureEvent(cid, "ExpStage") else doCreatureSay(cid, "You must finish first exp condition to start other exp condition !", TALKTYPE_ORANGE_1, true, cid) end return true end function onThink(cid, interval) if getPlayerStorageValue(cid, config.register) == 1 then if getPlayerStorageValue(cid, config.storage) <= os.time() then doCreatureSay(cid, "Your extra experience rate has finished! It is now normaly experience rate.", TALKTYPE_ORANGE_1, true, cid) setPlayerStorageValue(cid, config.storage, 0) setPlayerStorageValue(cid, config.register, 0) local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp) unregisterCreatureEvent(cid, "ExpStage") end end return true end function onLogin(cid) if getPlayerStorageValue(cid, config.register) == 1 then registerCreatureEvent(cid, "ExpStage") local rates = getPlayerRates(cid) doCreatureSay(cid, "Your extra experience rate is still here! It is: " .. config.rate .. "x added to your former experience rate.", TALKTYPE_ORANGE_1, true, cid) if getPlayerStorageValue(cid, config.storage) > os.time() then local oldexp = getPlayerStorageValue(cid, config.expstorage) doPlayerSetExperienceRate(cid, oldexp+config.rate) end end return true end Configurando:
     
    rate = 2, -- número que irá ser multiplicado pela sua exp rate básica (funciona com números quebrados, tais como 1.5 ou 0.2).
    storage = 1000, -- storage que irá guardar o tempo
    expstorage = 1100, -- storage que irá guardar a xp
    register = 1200, -- storage que indica se o player está registrado no mod
    time = 14400, -- tempo que falta para o buff do scroll acabar (o tempo é calculado em segundos, ex: 14400 segundos = 24 horas)
     
    ___________________________________________________________________________________________________________________________________
     
    Créditos :
    TomCrusher (OTland) - Desenvolveu o sistema
    Eu - Traduzi e postei aqui.
  11. Gostei
    Jonathan alcino deu reputação a Kimoszin em [Action] Remover Pedra com Alavanca   
    Bom galera, tava sem nada para fazer aqui, e resolvi criar uma action muito simples, mais que tem gente que ainda procura...

    - Oque ela faz?
    Ela remove uma pedra que esta em um lugar X, e se usar a alavanca denovo.. a pedra é criada novamente.

    - Para que isso serve?
    Pode ser usados em servers de war, em quest's com rpg e etc...

    - Como eu 'instalo' isso em meu servidor?
    Muito simples, siga os passos...

    1. Vá para a pasta data\actions\scripts e crie um arquivo lua chamado alavanca, depois bote isso dentro:

    function onUse(cid, item, toPosition) rock1pos = {x=XXXX, y=YYYY, z=ZZ, stackpos=1} -- Posição da Pedra getrock1 = getThingfromPos(rock1pos) UniID = 3331 -- UniqueID que vai ser adicionado na alavanca rockID = 1304 -- ID da pedra if item.uid == UniID and item.itemid == 1945 and getrock1.itemid == rockID then doRemoveItem(getrock1.uid, 1) doTransformItem(item.uid, item.itemid+1) doSendMagicEffect(rock1pos, 2) elseif item.uid == UniID and item.itemid == 1946 then doCreateItem(rockID, 1, rock1pos) doTransformItem(item.uid,item.itemid-1) doSendMagicEffect(rock1pos, 13) end return TRUE end 2. Adicione esse tag em actions.xml : <action uniqueid="3331" script="alavanca.lua"></action>

    Só isso galerinha, é um script simples que eu fiz para passar o tempo!.
    Abraços..

Informação Importante

Confirmação de Termo