
zelphy
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
zelphy deu reputação a xandeloko em METODO PARA USAR MAGE BOT SEM LEVAR BAN, (FUNCIONA EM TODAS AS VERSÕESto sentindo um certo nivel de deficiencia metal
-
zelphy deu reputação a Filipe Carvalho em [NARUTO] NKO 8.1Iae galera do TK!Blz ?
Estou desenvolvendo um servidor de narutibia do ZERO, e preciso de pessoas para me ajudar com o projeto!
Será importante que os interessados em juntar-se a equipe sejam dedicados, e que tenham bastante vontade quanto eu tenho de melhorar este projeto, além de tudo que sejam comprometidos a não desistir no meio do caminho mais acima de tudo que a equipe seja uma família.
VAGAS:
Scripter
Mapper
Web Designer
Naruto Konoha Online - Não será baseado em nenhum servidor existente, estarei construindo o jogo para ser único e que seja diferente de qualquer servidor!
Irá ser um servidor serio, pagarei dedicado ! Obrigado a todos que me ajudar!
Versão 8.1!
Usarei Sprites 7.81!
(As 8.54 são umas bostas)
Imagens :
-
zelphy deu reputação a Broow em [PEDIDO] Como mudar nome dos pokemonsCara, tópico é meu tenho direito de escrever com a cor que quiser
-
zelphy deu reputação a GOD Carlos em Pokémon Bread#New Olá Galera do TibiaKing {TK} Venho Hojê Trazer Um Poketibia Muito Bom Para Vocês Sera Inaugurado Agora em DEZEMBRO Vocês Iram Gostar Muito Dele Porque Não tem os Progamas:
Sem HAMACHI
Sem IP CHARGE
Então Tranquilo Gente Nos Ajude a Divulgar o Server Queremos Um Total Numero de Jogadores Vou Colocar a Nossa Pagina No Facebook e o Grupo Para nos Conversarmos !
Algumas Imagem do GAME:
AVISO O SERVER VAI TER SITE E TUDO MAIS !
Link Da Pagina: http://www.facebook.com/pokebread
Link do Grupo: https://www.facebook.com/groups/pokemonbread/
Da um REP+ AEW !
-
zelphy deu reputação a ysy em CRACK MAGEBOT 10.63 (NO VOLUME SERIAL NEM HARD DISK)INSTRUÇÕES:
1) Faça o download dos arquivos e extraía. 2) Mova o magebotv55.exe para a pasta Magebot e substituir o arquivo existente. 3) Abrir magebotv55, já esta pronto para uso. OBS: Lembre-se de correr executa como administrador se você estiver em Vista / 7/8 Scan: https://www.virustotal.com/pl/file/1cbd94ca0146c9d11598f1d38ae74aa57997fa6759b84770271b606926d6c92a/analysis/1416579637/ Download Creditos: OX22 e Pandorium. -
zelphy deu reputação a Sullivan em Me apresentando Haha'E ae,(Eu imitando o Tio Zangando <3) euheuh , Acabei de chegar no TibiaKing, podem me chamar de Sullivan. Eu estava de Retired nesse ramo de Tibia, então resolvi voltar. Bom, pretendo saber de tudo um pouco. Então, vocês encontraram Tópicos e até post's meus, em todas as áreas, quando meus conhecimentos estiverem bem "avançados", pretendo ajudar a toda TK. Com conhecimentos em OtServers, ajudando em Scripts, Programação, Design, OTC, etc.. Pretendo me torna amigo de todo mundo. Então, é isso, estarei disposto a ajudar no que puder HaHa'
-
zelphy deu reputação a Amandinhasz em Dê sua opinião de como seria o OT que atrairia maior número de player-Stages, começando por 70x.
-Global Map.
-Acompanhando as atualizações da CipSoft.
-Quests completas do Global.
-Sistema de Quest Log que funcione 100%.
-Sistema de skull e guild war 100%.
-SEM ITEM VIP
Acho que é isso. :v
-
zelphy deu reputação a Mr. Crimson Prince em (Resolvido)Teleport não someFalta pouco pra eu deixar meu zombie evento 100% automático, está tudo funcionando perfeitamente só que na hora que é pra fechar o Teleport pra ninguém mais entrar ele continua aberto.
local config = { semana_mes = "semana", days = {1,2,3,4,5,6,7}, goblet = 5805, rewards = {2195, 2152, 2160}, moneyReward = {2160, 10, 1}, playerCount = 2001, zombieCount = 2002, teleportActionId = 2008, teleportPosition = {x = 652, y = 1020, z = 7, stackpos = 1}, teleportToPosition = {x = 560, y = 587, z = 7}, teleportId = 1387, timeToStartEvent = 2, timeBetweenSpawns = 20, zombieName = "event zombie", playersNeededToStartEvent = 1, fromPosition = {x = 547, y = 575, z = 7}, toPosition = {x = 575, y = 599, z = 7} } function onTime() local time = os.date("*t") if (config.semana_mes == "semana" and isInArray(config.days,time.wday)) or (config.semana_mes == "mes" and isInArray(config.days,time.day)) or config.semana_mes == "" then local tp = doCreateTeleport(config.teleportId, config.teleportToPosition, config.teleportPosition) doItemSetAttribute(tp, "aid", config.teleportActionId) doBroadcastMessage("Zombie event starting in " .. config.timeToStartEvent .. " minutes! The teleport will be closed when the event start!", MESSAGE_STATUS_WARNING) setGlobalStorageValue(config.playerCount, 0) setGlobalStorageValue(config.zombieCount, 0) addEvent(startEvent, config.timeToStartEvent * 1000 * 60) end return true end function startEvent() local get = getThingfromPos(config.teleportPosition) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) end local fromp, top = config.fromPosition, config.toPosition if getGlobalStorageValue(config.playerCount) >= config.playersNeededToStartEvent then addEvent(spawnZombie, config.timeBetweenSpawns * 1000) doBroadcastMessage("Good luck in the zombie event people! The teleport has closed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doPlayerSendTextMessage(getPlayers.uid, MESSAGE_EVENT_ADVANCE, "The first zombie will spawn in " .. config.timeBetweenSpawns .. " seconds! Good luck!") pvgaylord() end end end end else doBroadcastMessage("The Zombie event could not start because of to few players participating.\n At least " .. config.playersNeededToStartEvent .. " players is needed!", MESSAGE_STATUS_WARNING) for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} getPlayers = getThingfromPos(areapos) if isPlayer(getPlayers.uid) then doTeleportThing(getPlayers.uid, getTownTemplePosition(getPlayerTown(getPlayers.uid)), false) doSendMagicEffect(getPlayerPosition(getPlayers.uid), CONST_ME_TELEPORT) end end end end end end function spawnZombie() if getGlobalStorageValue(config.playerCount) >= 2 then pos = {x = math.random(config.fromPosition.x, config.toPosition.x), y = math.random(config.fromPosition.y, config.toPosition.y), z = math.random(config.fromPosition.z, config.toPosition.z)} doSummonCreature(config.zombieName, pos) doSendMagicEffect(pos, CONST_ME_MORTAREA) setGlobalStorageValue(config.zombieCount, getGlobalStorageValue(config.zombieCount)+1) doBroadcastMessage("A zombie has spawned! There is currently " .. getGlobalStorageValue(config.zombieCount) .. " zombies in the zombie event!", MESSAGE_STATUS_CONSOLE_RED) addEvent(spawnZombie, config.timeBetweenSpawns * 1000) else local fromp, top = config.fromPosition, config.toPosition for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do areapos = {x = x, y = y, z = z, stackpos = 253} cid = getThingfromPos(areapos).uid if isPlayer(cid) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)), false) doBroadcastMessage(getCreatureName(cid)..' has survived at zombie event!') for _,items in ipairs(config.rewards) do doPlayerAddItem(cid, items, 1) end if config.moneyReward[3] == 1 then doPlayerAddItem(cid, config.moneyReward[1], config.moneyReward[2]) end doBroadcastMessage(getPlayerName(cid) .. " won the Zombie event! Congratulations!", MESSAGE_STATUS_WARNING) local goblet = doPlayerAddItem(cid, config.goblet, 1) doItemSetAttribute(goblet, "description", "Awarded to " .. getPlayerName(cid) .. " for winning the Zombie event.") elseif isMonster(cid) then doRemoveCreature(cid) end end end end end end function pvgaylord() local fromp, top, p, m = config.fromPosition, config.toPosition, 0, 0 for x = fromp.x, top.x do for y = fromp.y, top.y do for z = fromp.z, top.z do local areapos = {x = x, y = y, z = z, stackpos = 253} local cid = getThingfromPos(areapos).uid if isPlayer(cid) then p = p+1 elseif isMonster(cid) then m = m+1 end end end end if p ~= getGlobalStorageValue(config.playerCount) then setGlobalStorageValue(config.playerCount, p) end if p < 2 then return true end addEvent(pvgaylord,100,nil) end já tentei trocar varias funções e nada ...
-
zelphy deu reputação a Absolute em (Resolvido)Teleport não someEntão é erro na configuração/instalação do script, pois a função existe normalmente e está correta:
function startEvent() local get = getThingfromPos(config.teleportPosition) if get.itemid == config.teleportId then doRemoveItem(get.uid, 1) end -
zelphy deu reputação a Rodrigotort em [Talk] Global StorageBom Estava Aqui Fazendo um Script ....
E queria uma Forma Rapida de Saber se tinha X Global Storage no Servidor ...
Não Sei Muito de Script , Nem sei se tinha Alguma Forma ... Mais Criei essa Pequena Talkaction ...
Para Vereficar se tem X Global Storage ...
Espero Que Ajude Alguem ...
1º - em data/talkactions/ talkactions.xml -- adicione está tag
2º Em data/ talkactions/ scripts crie um arquivo.lua e coloque isto dentro :
Pronto Agora Para Usar Basta Dizer -> /storageglobal e a global storage que voçê quer ver se tem no Servidor .. Ex -> /storageglobal 5555 Tambem é possivel Adicionar ou Remover as Globais Storages do Servidor ... Para Remover basta Dizer -> /storageglobal a global storage e -1 Ex -> /storageglobal 5555 , -1 Para Adcionar é só Dizer -> /storageglobal a global storage e 1 ( ou Valor que voçê usa no Seu Sistema ) Ex -> /storageglobal 5555 , 1 Simples Não?... Bom é Isso , Até ... -
zelphy deu reputação a Vampira em [Tutorial] Criando quest log*Criando quest log por Action*
Como eu não achei nenhum tutorial desse por aqui resolvi criar um, neste tutorial ensinarei vocês a criar um quest log para suas quests
Oque é quest log: Quest Log tem a função de armazenar as quests que você fez ou está fazendo, mostrar em que parte da QUEST você está e como seguir adiante, etc...
Em data/XML abra o arquivo chamado quests.xml nele vai ter mais ou menos assim:
Entendendo:
Vermelho = Nome da sua Quest
Verde = Storage ID da Quest que vai aparecer no Quest Log
Azul = Numéro de Início da Quest
Negrito = Nome da Missão
Rosa = Storage da Missão
Laranja = Valor de Início da Missão
Marrom = Valor de Finalização
Preto = Descrição da Missão
Bom, agora que nós já entendemos o que cada coisa faz, podemos dar continuidade com o SCRIPT. aonde estáNome da Quest você deve colocar o Nome que vai aparecer no Quest Log, depois que você inseriu o nome da sua Quest você deve ir na pasta data/actions/scripts e achar o arquivo .lua da sua Quest, nele você apertaCTRL+F e depois digita isso aqui:
Depois que você encontrar este comando clique em Cancelar, depois vai ter mais ou menos isso:
Exemplo:
Relembrando que a cor Verde é o nosso Storage ID e o Azul é o nosso Comando de Início
Agora que nós achamos o nosso Storage ID e o nosso Comando de Início podemos preencher a primeira linha da nossa Quest assim:
Explicando um pouco para poder continuarmos com nosso Tutorial, uma quest é composta de Storages Values, cada movimento que você avança em sua Quest é dado um Storage Value novo.
EX: Você pega a Quest (Ganhou seu primeiro Storage Value), Você abriu o Baú (Ganhou seu Storage Value Final.). Isso quando você está fazendo a Quest por Action.
Então nós entendemos que na primeira linha da Quest nós precisamos por o Value de quando você pega a Quest. Agora continuando com o SCRIPT...
Nós vimos que o nosso Storage ID era 1 e o nosso Comando de Início era 1, então nós acabamos de preencher a primeira linha com os números que encontramos.
Agora nós vamos para a segunda linha, primeiramente você deve colocar o nome da sua missão, dai você me pergunta:
- Nós já não colocamos o nome da nossa Quest?
Resposta: Sim, nós colocamos o NOME DA QUEST agora vamos colocar o NOME DA MISSÃO, ou seja, aqueles nomes que fica no retângulo de cima quando você da SHOW na QUEST, aquilo é uma Missão.
Bom, depois que você colocou o Nome da sua Missão, como eu havia explicado antes sobre Storages Values, nós devemos pegar agora o nosso primeiro Storage Value novamente e o nosso primeiro Comando de início, ficando assim:
Pronto, nós preenchemos o nosso StorageValue e o nosso Comando de Início agora nós precisamos inserir o valor de término, depois que você pega o Baú (como expliquei ali em cima) você recebe o seu segundo Storage Value digamos que o meu seja assim:
Observe que o Storage Value de quando você pega o Baú tem 2 em vez de 1, isto porque o 2 é o número de encerramento da missão, então nós devemos colocar assim na segunda linha:
Resumindo, a nossa missão começa logo quando você recebe a missão do NPC e ela se completa quando você abre o Baú. Agora que a parte mais difícil já foi, vamos para a parte mais fácil do nosso SCRIPT, a Descrição da missão (a frase que aparece no quadro de baixo).
Esse
é o número da descrição, no caso nós colocamos apenas uma Missão então seria uma Descrição, se você colocar 2 Missão, você vai colocar e na outra você vai colocar depois da nossa missionstate tudo que devemos fazer é colocar nossa descrição onde está "Descrição da Missão.", ficando assim:
Lembrando que nunca se deve usar carácteres especiais, como:
Terminamos aqui nosso tutorial espero que tenham gostado
Creditos: meu
Inspiração: joaovbz
-
zelphy deu reputação a Cat em CHUPA DANIELte dou umas aulas dps
-
zelphy deu reputação a Emersonssss em [Floresta Encantada] New Event - ExclusivoE Papai Absulute como sempre posta o script faltando funções e ainda manda o player se vira para cria-la e o mais engraçado é que me fala para adicionar a função na source ! kkkkkkkkkk
Troque:
E para finalizar crie um arquivo com o nome de florestaabsolute.lua em data/libs e dentro adicione:
Adicione este :
configExf = { teleportPos = {x = 32341,y = 32213, z = 7}, -- aonde aparecerá o teleport teleportPla = {x=32622, y=31699, z=7}, -- para onde o teleport levará stats = 201201180701, timetostart = 300, -- tempo para iniciar topleftPos = {x = 32589, y = 31662, z = 7}, -- canto esquerdo superior botrightPos = {x = 32631, y = 31693, z = 7}, -- canto direito inferior prize = 6571, -- recompensa templepos = {x=32369, y=32241, z=7}, -- posição do templo randpos = {{x=32625,y=31692,z=7},{x=32621,y=31692,z=7},{x=32617,y=31692,z=7},{x=32619,y=31687,z=7},{x=32624,y=31681,z=7},{x=32630,y=31668,z=7},{x=32627,y=31668,z=7},{x=32617,y=31672,z=7},{x=32613,y=31677,z=7},{x=32608,y=31665,z=7},{x=32610,y=31688,z=7},{x=32598,y=31684,z=7},{x=32596,y=31684,z=7},{x=32597,y=31668,z=7}} } -- O PAPAI ABSOLUTE EXPLICARÁ NAS IMAGENS ESSAS POSIÇÕES function doStartExf() doCreateTeleport(1387, configExf.teleportPla, configExf.teleportPos) setGlobalStorageValue(configExf.stats, 0) doBroadcastMessage("The Exchanted Forest event will open in " .. configExf.timetostart .. " seconds.") addEvent(doInitExf, configExf.timetostart*1000) end function doInitExf() if getGlobalStorageValue(configExf.stats) == 0 then doBroadcastMessage("The Exchanted Forest event is starting...") setGlobalStorageValue(configExf.stats, 1) end end function doCloseExf() setGlobalStorageValue(configExf.stats, -1) local item = getTileItemById(configExf.teleportPos, 1387) if(item.uid ~= 0) then doRemoveItem(item.uid) end for index, creature in ipairs(doGetPlayersFromArea()) do doTeleportThing(creature, getTownTemplePosition(getPlayerTown(creature))) end end function doGetPlayersFromArea() local players = {} for index, creature in ipairs(getPlayersOnline()) do if isInArea(getThingPos(creature), configExf.topleftPos, configExf.botrightPos) then table.insert(players, creature) end end return players or #players end "Ai tu tem que adicionar a função na source brother, na 0.3.6 tem..."
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Modificações by Emerson Henrique
Oque eu Alterei ?
for index, creature in ipairs(doGetPlayersFromArea()) do doTeleportThing(creature, getTownTemplePosition(getPlayerTown(creature))) end end function doGetPlayersFromArea() local players = {} for index, creature in ipairs(getPlayersOnline()) do if isInArea(getThingPos(creature), configExf.topleftPos, configExf.botrightPos) then table.insert(players, creature) end end return players or #players end Resumindo ele vai pegar qualquer player que esteja nessa Area e vai Teleportar pra o *Town do Player
Town = Cidade Main do Player,
Isso :
templepos = {x=32369, y=32241, z=7}, -- posição do templo é Igual a Isso :
getTownTemplePosition(getPlayerTown(creature)) Porem não é necessario variavel.
Mine Tutorial de como fazer uma função que teleport o player para seu templo sem nenhuma variavel.
Até o Proximo Check's Script's of Absulute
-
zelphy deu reputação a Paja em Saida TibiakingSou novo no fórum ,mas gostaria de deixar um parecer, se o Madarada cumpriu ou não a função dele como Supporter eu não sei, mas, retirar um cargo sem uma conversa prévia é ridicularizar a pessoa, no mínimo, não dar a devida consideração.
Tenho certeza, que o Madarada permaneceria no fórum, caso tivesse existido uma conversa, antes da exclusão do cargo :]
Seja aonde você vá estar, continue com o ótimo trabalho, e com os ótimos conteúdos, Madarada.
:]
-
zelphy deu reputação a fabio almeiida em Saida TibiakingIsso que eu penso.
-
zelphy deu reputação a Orochi Elf em Saida TibiakingTreta Treta Treta !!
Bom.. eu não sou muito ligado a área de pixe-art, porém de uns tempos pra cá eu tenho notado muito movimento lá que foi pelo incentivo do Madarada e do Way20.
Bom²... não sei qual foi o motivo da remoção do Madarada da equipe, porém sei que a área de pixel-art irá perder muito, com a saida deste membro do fórum.
-
zelphy deu reputação a Wingardium em Saida TibiakingQuando eu comecei a frequentar foi pela insistência do Madarada dizendo "ah, agora vou movimentar lá e trazer coisas legais". Isso não aconteceu como poderia acontecer mas, mesmo assim, dá pra entender o porquê: ninguém realmente se importa com pixel art. Se você reparar é só a galerinha do pokemon que fica jogando cor em cima de cor em sprites já existentes, ou spriters antigos que postam, também e somente, trabalhos antigos. E postam trabalhos antigos, seja pela falta de segurança que a equipe não dá a mínima, seja pela falta de interesse no geral, etc.
Não sei se você percebeu mas nós spriters somos, na maioria, todos amigos eu, o madarada, o nogard, o elder, o sony, o kevizz e assim vai indo, e acho que o único motivo de frequentarmos, é porque nossos amigos frequentam também, porque se dependesse do movimento e do interesse em relação ao spriting aqui, com certeza não frequentaríamos. E mesmo assim, não só eu, como nossos amigos fazem um esforço pra movimentar um fórum que, além de não ser nosso, está às ruínas (pelos menos em spriting).
Se você acha que uma área por ser frequentada principalmente pela "galerinha do pokemon" que só quer fazer otzinho e ficar criando aqueles showoffs que 5 dias depois ninguém mais vê e só pensa em lucrar, e ter vários comentários está crescendo, então você está certo. Só que na minha opinião, isso vai muito mais da qualidade dos posts e da vontade de realmente aprender o conteúdo da área, e do ensinamento sendo repassado. Está obvio que você não conheceu spriting na época do tibiaking. Aquilo sim era movimentado, era gente querendo ensinar, gente realmente querendo aprender, todo mundo compartilhando, showoffs maravilhosos, gente esforçada que não largava o showoff 5 dias depois, etc.
Concluindo, a área está crescendo sim, para um leigo no assunto... Mas para nós, spriters, o ideal está muito longe de ser concretizado ainda. Acho que falta uma visão sobre o sentido da palavra "crescer". Eu realmente estou me esforçando pra gostar do TibiaKing, mas realmente não me sinto da família. Enfim, é isso.
-
zelphy deu reputação a ViitinG em Porta que só abre para um determinado nívelCaso nenhum dos scripts funcione,basta abrir o RME e colocar o (ActionID : 1050) = aqui no caso somente players level 50 poderão passar, basta trocar o número 50 pelo level que desejar, outro exemplo : ActionID : 1150 = somente level 150+.
-
zelphy deu reputação a xWhiteWolf em Windbot é um lixoVou fechar o tópico porque o foco já mudou completamente.. se alguém tiver alguma coisa pra falar pode chegar por PM.
-
zelphy deu reputação a Absolute em Você jogaria um OT Server que é totalmente focado no RPG?Depende, se não fosse seu, jogaria.
-
zelphy deu reputação a matheuschesman1995 em [AJUDA] tibp parou de funcionarEai galera..
To com um problema que ta me enchendo o saco. Eu abro o tibia , abro o magebot, configuro ele normalmente, e depois de um tempo da cavebot ele fica dando esse erro chato. Alguem pode me ajudar ? To precisando upar e não consigo por causa disso.
Foto anexada.
-
zelphy deu reputação a Santos Santoss em [ElfBot]Criando Depositer/Refileralguem tem action para relogar ao morrer o char?
-
zelphy deu reputação a Morfeusinho em [ElfBot]Criando Depositer/Refilerno caso eu deixo o espaço das flexas livre pois ele cata o gold e da change gold, não teria uma forma de ele abrir a bp que esta dentro da main bp?
-
zelphy deu reputação a Faelzdanil em [ElfBot]Criando Depositer/RefilerPra poder fechar todas a backpacks utiliza essa action
wait $ping closeallwindows wait $ping Após fechar todas use essa pra abrir
wait $ping openbpitem wait $ping Pra abrir a backpack da flecha é:
wait $ping openbeltitem wait $ping Qualquer outra dúvida venha postando e poderei te ajudar !
-
zelphy deu reputação a fabiodias em (Resolvido)Pedidocomo membro novo você deveria procurar ao invés de postar tópicos só para tornar sua vida mais fácil,
conteúdo falando disso no fórum não falta.
na próxima da uma pesquisada.
link1- http://www.tibiaking.com/forum/topic/38649-pok%C3%A9mon-pok%C3%A9mon-skyfall/
link2- http://www.tibiaking.com/forum/topic/43338-server-pokexcyan-v30/
link3- http://www.tibiaking.com/forum/topic/36041-pok%C3%A9ghost/