Ir para conteúdo
Banner com Efeitos

Schulzinho

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Schulzinho recebeu reputação de Adventure em Private Área System   
    O que esse sistema faz?
     R:Ele teleporta um player que "usou" uma alavanca para determinado local. Porém ele identifica se o player tem o money necessário e se há mais alguém dentro da área. Após ele entrar, o player ficara tempo X determinado la dentro antes que seja teleportado para fora novamente.
     
    Mas onde o script pode ser usado?
     R:Pode ser usado para quests, sistemas de hunting privados, entre outros.
     
    Em Actions/Scripts, coloque: privatesystem.lua
    -- Private Área System, Feito por Schulzinho function getPlayersInArea(fromPos, toPos) -- function by amoeba13 playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x=x, y=y, z=z} playerz = getTopCreature(totalArea) if isPlayer(playerz.uid) then table.insert(playersInArea, playerz.uid) end end end end return playersInArea end local CONFIGS = { [8939] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1032, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, [8940] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1025, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local config = CONFIGS[item.actionid] local area = getPlayersInArea(config.posArena1, config.posArena2) if area then for i = 1, (#area) do doPlayerSendCancel(cid, "Você Não pode entrar no momento") return true end end if doPlayerRemoveMoney(cid, config.coins) == FALSE then doPlayerSendCancel(cid, 'You don\'t have enough money.') return true end doTeleportThing(cid, config.posEntrada, true) addEvent(function() doTeleportThing(cid, config.posSaida, true) end, config.tempo) end Em Actions.xml Coloque:
    <action actionid="8939;8940" event="script" value="privatesystem.lua"/> Configure seguindo o exemplo da imagem:
    [8939] -- Actionid tempo (60000 = 60 segundos) -- Tempo para sair após entrar na area privada posArena1 -- Primeira posição para determinar a área posArena2 -- Segunda posição para determinar a área posEntrada -- Posição que o player ira ser teleportado para dentro da área posSaida -- Posição que o player sera teleportado após acabar o tempo
  2. Gostei
    Schulzinho deu reputação a hidowga em Private Área System   
    Isso aê Schulzinho
  3. Gostei
    aguardando o website >.<
  4. Gostei
    Schulzinho recebeu reputação de xZonaah em X item que teleporta c/tempo.   
    function onUse(cid, item, fromPosition, itemEx, toPosition) local tempo = 900 -- 9s local storage = 23585 local cidade = getPlayerTown(cid) local pos = getTownTemplePosition(cidade) if getCreatureCondition(cid, CONDITION_INFIGHT) == CONDITION_INFIGHT then return true end if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Mensagem dizendo ao player que ele tem que esperar") return true end doTeleportThing(cid,pos) exhaustion.set(cid, storage, tempo) doSendMagicEffect(getPlayerPosition(cid),53) doRemoveItem(item.uid, 1) return true end  
  5. Gostei
    Schulzinho recebeu reputação de Axion Nitron em Private Área System   
    @Atualização
     
    Script Mais Organizado, e agora o script funciona por table
  6. Gostei
    Schulzinho recebeu reputação de Axion Nitron em Private Área System   
    Sim, vou fazer um por table.
    Apenas postei esse porque tinha 2 pessoas pedindo um script parecido com esse.
  7. Gostei
    Schulzinho recebeu reputação de zPerseu em Private Área System   
    O que esse sistema faz?
     R:Ele teleporta um player que "usou" uma alavanca para determinado local. Porém ele identifica se o player tem o money necessário e se há mais alguém dentro da área. Após ele entrar, o player ficara tempo X determinado la dentro antes que seja teleportado para fora novamente.
     
    Mas onde o script pode ser usado?
     R:Pode ser usado para quests, sistemas de hunting privados, entre outros.
     
    Em Actions/Scripts, coloque: privatesystem.lua
    -- Private Área System, Feito por Schulzinho function getPlayersInArea(fromPos, toPos) -- function by amoeba13 playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x=x, y=y, z=z} playerz = getTopCreature(totalArea) if isPlayer(playerz.uid) then table.insert(playersInArea, playerz.uid) end end end end return playersInArea end local CONFIGS = { [8939] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1032, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, [8940] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1025, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local config = CONFIGS[item.actionid] local area = getPlayersInArea(config.posArena1, config.posArena2) if area then for i = 1, (#area) do doPlayerSendCancel(cid, "Você Não pode entrar no momento") return true end end if doPlayerRemoveMoney(cid, config.coins) == FALSE then doPlayerSendCancel(cid, 'You don\'t have enough money.') return true end doTeleportThing(cid, config.posEntrada, true) addEvent(function() doTeleportThing(cid, config.posSaida, true) end, config.tempo) end Em Actions.xml Coloque:
    <action actionid="8939;8940" event="script" value="privatesystem.lua"/> Configure seguindo o exemplo da imagem:
    [8939] -- Actionid tempo (60000 = 60 segundos) -- Tempo para sair após entrar na area privada posArena1 -- Primeira posição para determinar a área posArena2 -- Segunda posição para determinar a área posEntrada -- Posição que o player ira ser teleportado para dentro da área posSaida -- Posição que o player sera teleportado após acabar o tempo
  8. Gostei
    Schulzinho recebeu reputação de Wase Wiss em Private Área System   
    O que esse sistema faz?
     R:Ele teleporta um player que "usou" uma alavanca para determinado local. Porém ele identifica se o player tem o money necessário e se há mais alguém dentro da área. Após ele entrar, o player ficara tempo X determinado la dentro antes que seja teleportado para fora novamente.
     
    Mas onde o script pode ser usado?
     R:Pode ser usado para quests, sistemas de hunting privados, entre outros.
     
    Em Actions/Scripts, coloque: privatesystem.lua
    -- Private Área System, Feito por Schulzinho function getPlayersInArea(fromPos, toPos) -- function by amoeba13 playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x=x, y=y, z=z} playerz = getTopCreature(totalArea) if isPlayer(playerz.uid) then table.insert(playersInArea, playerz.uid) end end end end return playersInArea end local CONFIGS = { [8939] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1032, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, [8940] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1025, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local config = CONFIGS[item.actionid] local area = getPlayersInArea(config.posArena1, config.posArena2) if area then for i = 1, (#area) do doPlayerSendCancel(cid, "Você Não pode entrar no momento") return true end end if doPlayerRemoveMoney(cid, config.coins) == FALSE then doPlayerSendCancel(cid, 'You don\'t have enough money.') return true end doTeleportThing(cid, config.posEntrada, true) addEvent(function() doTeleportThing(cid, config.posSaida, true) end, config.tempo) end Em Actions.xml Coloque:
    <action actionid="8939;8940" event="script" value="privatesystem.lua"/> Configure seguindo o exemplo da imagem:
    [8939] -- Actionid tempo (60000 = 60 segundos) -- Tempo para sair após entrar na area privada posArena1 -- Primeira posição para determinar a área posArena2 -- Segunda posição para determinar a área posEntrada -- Posição que o player ira ser teleportado para dentro da área posSaida -- Posição que o player sera teleportado após acabar o tempo
  9. Gostei
    Schulzinho recebeu reputação de Axion Nitron em Private Área System   
    O que esse sistema faz?
     R:Ele teleporta um player que "usou" uma alavanca para determinado local. Porém ele identifica se o player tem o money necessário e se há mais alguém dentro da área. Após ele entrar, o player ficara tempo X determinado la dentro antes que seja teleportado para fora novamente.
     
    Mas onde o script pode ser usado?
     R:Pode ser usado para quests, sistemas de hunting privados, entre outros.
     
    Em Actions/Scripts, coloque: privatesystem.lua
    -- Private Área System, Feito por Schulzinho function getPlayersInArea(fromPos, toPos) -- function by amoeba13 playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x=x, y=y, z=z} playerz = getTopCreature(totalArea) if isPlayer(playerz.uid) then table.insert(playersInArea, playerz.uid) end end end end return playersInArea end local CONFIGS = { [8939] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1032, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, [8940] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1025, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local config = CONFIGS[item.actionid] local area = getPlayersInArea(config.posArena1, config.posArena2) if area then for i = 1, (#area) do doPlayerSendCancel(cid, "Você Não pode entrar no momento") return true end end if doPlayerRemoveMoney(cid, config.coins) == FALSE then doPlayerSendCancel(cid, 'You don\'t have enough money.') return true end doTeleportThing(cid, config.posEntrada, true) addEvent(function() doTeleportThing(cid, config.posSaida, true) end, config.tempo) end Em Actions.xml Coloque:
    <action actionid="8939;8940" event="script" value="privatesystem.lua"/> Configure seguindo o exemplo da imagem:
    [8939] -- Actionid tempo (60000 = 60 segundos) -- Tempo para sair após entrar na area privada posArena1 -- Primeira posição para determinar a área posArena2 -- Segunda posição para determinar a área posEntrada -- Posição que o player ira ser teleportado para dentro da área posSaida -- Posição que o player sera teleportado após acabar o tempo
  10. Gostei
    Schulzinho recebeu reputação de Wakon em Private Área System   
    O que esse sistema faz?
     R:Ele teleporta um player que "usou" uma alavanca para determinado local. Porém ele identifica se o player tem o money necessário e se há mais alguém dentro da área. Após ele entrar, o player ficara tempo X determinado la dentro antes que seja teleportado para fora novamente.
     
    Mas onde o script pode ser usado?
     R:Pode ser usado para quests, sistemas de hunting privados, entre outros.
     
    Em Actions/Scripts, coloque: privatesystem.lua
    -- Private Área System, Feito por Schulzinho function getPlayersInArea(fromPos, toPos) -- function by amoeba13 playersInArea = {} for x = fromPos.x, toPos.x do for y = fromPos.y, toPos.y do for z = fromPos.z, toPos.z do totalArea = {x=x, y=y, z=z} playerz = getTopCreature(totalArea) if isPlayer(playerz.uid) then table.insert(playersInArea, playerz.uid) end end end end return playersInArea end local CONFIGS = { [8939] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1032, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, [8940] = {tempo = 60000, posArena1 = {x = 1032, y = 978, z = 6}, posArena2 = {x = 1040, y = 983, z = 6}, posEntrada = {x = 1025, y = 981, z = 6}, posSaida = {x = 1032, y = 991, z = 6}, coins = 10000}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local config = CONFIGS[item.actionid] local area = getPlayersInArea(config.posArena1, config.posArena2) if area then for i = 1, (#area) do doPlayerSendCancel(cid, "Você Não pode entrar no momento") return true end end if doPlayerRemoveMoney(cid, config.coins) == FALSE then doPlayerSendCancel(cid, 'You don\'t have enough money.') return true end doTeleportThing(cid, config.posEntrada, true) addEvent(function() doTeleportThing(cid, config.posSaida, true) end, config.tempo) end Em Actions.xml Coloque:
    <action actionid="8939;8940" event="script" value="privatesystem.lua"/> Configure seguindo o exemplo da imagem:
    [8939] -- Actionid tempo (60000 = 60 segundos) -- Tempo para sair após entrar na area privada posArena1 -- Primeira posição para determinar a área posArena2 -- Segunda posição para determinar a área posEntrada -- Posição que o player ira ser teleportado para dentro da área posSaida -- Posição que o player sera teleportado após acabar o tempo
  11. Gostei
    Schulzinho recebeu reputação de Magalhaes92 em USAR O ITEMS QUANTAS VEZES QUISER   
    Pode usar esse reduzido, funciona da mesma forma:
    -- Script By: Abreu -- local exp2 = 50000000 -- Exp ganha ao usar function onUse(cid, item, frompos, topos) doPlayerAddExp(cid, exp2) doRemoveItem(item.uid, 1) doPlayerPopupFYI(cid, 'Você ganhou 50.000.000 de EXP') return true end  
  12. Gostei
    Schulzinho recebeu reputação de CapetaPro666 em (Resolvido)[RESOLVIDO] Item que sumona   
    itemsummon.lua 
    function onUse(cid, item, fromPosition, itemEx, toPosition) local tempo = 900 -- Tempo para usar novamente (em segundos) local storage = 23574 -- storage pra verificar se o player já pode usar novamente if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Mensagem dizendo ao player que ele tem que esperar") return true end exhaustion.set(cid, storage, tempo) local func = doCreateMonster local position = getCreaturePosition(cid) local effect = CONST_ME_MAGIC_RED local creature = "Rat" -- Nome da criatura a ser summonada local ret = func(creature, position, false) if(tonumber(ret) == nil) then effect = CONST_ME_POFF doPlayerSendDefaultCancel(cid, (ret == false and RETURNVALUE_NOTPOSSIBLE or RETURNVALUE_NOTENOUGHROOM)) end doSendMagicEffect(position, effect) return true end Actions.xml
    <action itemid="xxxx" script="itemsummon.lua" />  
  13. Gostei
    Schulzinho deu reputação a xZonaah em [FORMAÇÃO] Baiak Zona   
    Requisitos para Tutores:
     
    01. Ter disponibilidades em algum período do dia. [Manhã, Tarde ou Anoite ] 
    02. Ter no mínimo 16 anos.
    03. Entender um pouco sobre o servidor (quests, monstros, spells .. ) 
    04. Ter uma boa prática de escrita , paciência e lealdade. 
    05 Possuir algum meio de comunicação (whatsapp, skype ou facebook)
    06. Ter ideias para a melhoria do servidor
     
    Recompensa:

    01. Todo mês sorteio de 1 mês vip grátis entre os tutores/seniores
    02. Outfit exclusivo para tutores
    03. Grupo whatsapp para equipe ou facdbook.
    04. Ter poder de decisão [caso nenhum senior ou superiores estiver online]
     
     
    Requisitos para Mapper:

    01. Ter disponibilidade para desenvolvimento em algum período do dia.
    02. Ter comprometimento, ser leal e fazer um bom trabalho.
    03. Ter no mínimo 17 anos ou ter trabalhos postado de sua autoria [sendo aprovado por mim]
    04. Não exijo muito o capricho do MAPA, queremos algo simples que seja jogável e que combine com o ambiente.
    05. Temos nosso mapa próprio, pois é para melhoria do server.
     
    Recompensa:

    01. Participação do lucro do servidor todo mês.
    02. GM no servidor
    03. Poder superior e poder de decisão superiores a todos [menos ADM's]
    04. Participação direta a equipe
     
     
    Observações:

    1º Tutores não possuem muitos comandos in-game, apenas os básico e a comunicação dele junto a equipe é mais rápida.
    2º Tutores são players normais , sendo assim podem jogar livremente no servidor, entrar em war e fazer tudo que um player fará.
    3º Mapper não tem acesso ao nosso mapa , ele irá criar um e assim que for aprovado encaixaremos em alguma parte do mapa.
    3º GM Mapper  não terá todos os comandos [Ex: criar items, criar monstros ]
     
    Se você se interessou em nosso projeto/otserv deixe seu currículo neste tópico que irei analisar um por um e mandar uma mensagem.,
     
    Seu nome:
    Sua idade:
    Qual cargo:
    Projetos: Links de projetos postado neste fórum de preferencia e que seja das sua autoria.

Informação Importante

Confirmação de Termo