
Schulzinho
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
Schulzinho recebeu reputação de Adventure em Private Área SystemO 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
-
Schulzinho deu reputação a hidowga em Private Área SystemIsso aê Schulzinho
-
Schulzinho deu reputação a arthurm299 em [v32] GlobalFull 11/12 - New Asuras, Falcons, Warzones 4,5,6 . (Updates Frequentes)aguardando o website >.<
-
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
-
Schulzinho recebeu reputação de Axion Nitron em Private Área System@Atualização
Script Mais Organizado, e agora o script funciona por table
-
Schulzinho recebeu reputação de Axion Nitron em Private Área SystemSim, vou fazer um por table.
Apenas postei esse porque tinha 2 pessoas pedindo um script parecido com esse.
-
Schulzinho recebeu reputação de zPerseu em Private Área SystemO 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
-
Schulzinho recebeu reputação de Wase Wiss em Private Área SystemO 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
-
Schulzinho recebeu reputação de Axion Nitron em Private Área SystemO 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
-
Schulzinho recebeu reputação de Wakon em Private Área SystemO 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
-
Schulzinho recebeu reputação de
Magalhaes92em USAR O ITEMS QUANTAS VEZES QUISERPode 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
-
Schulzinho recebeu reputação de CapetaPro666 em (Resolvido)[RESOLVIDO] Item que sumonaitemsummon.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" />
-
Schulzinho deu reputação a xZonaah em [FORMAÇÃO] Baiak ZonaRequisitos 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.