-
Total de itens
1069 -
Registro em
-
Última visita
-
Dias Ganhos
4
Tudo que SamueLGuedes postou
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Vlw Cara, e uma coisa que tipo assim, eu gosto de fazer entao. por isso dei continuidade kkk. @TOPIC GALERA UM AVISO, HOJE OU AMANHA VOU DEIXAR ON PARA TEST. A UNICA COISA QUE NAO ARRUMEI AINDA FOI O PORTRAIT DA 3 E 4 GERAÇÃO. MAS O RESTO TA TUDO OK. AINDA HJ TALVES EU DEIXE ON. SE FICAR ON COLOCO O CLIENT AKI. OTC E DE TIBIA =D. ABRAÇS- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Oo vlw por lembrar =D. e Shiny jynx fico bonitona hsausas- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Iaew galera eu de novo. (aposto que estao cansado de ver eu akie hsuahsa) brinks. continuando eu vou colocar uma print aqui que nem precisa falar oque é: por enquanto foi so esses que consegui adicionar, vai ter muito mais =D. eu acho que vo adicionar Shiny Machamp, SHiny Thyplosion. e etc =D. tipo assim eu nao adicionei em IDC, pq acho que IDC ocupa muito espaço, entao fui tirando Monsters de tibia e colocando as sprites de poke por cima. +- isso. talves mais tarde eu coloque mais prints =D. abraçs ATT. Bolzzzzzzzzzzzzzzzzzz (travo o teclado) @edit Mais uma print galera, a ultima por hj ja to cansado kkk. so o venusaur demorei 2hrs pra acerta as sprites dele. e ainda acho que ta errado kkk. e como podem ver no Mewtwo, eu coloquei novos efeitos. OBS: eu passei por cima do Orange Aura, pq nao tinha mais espaço, entao passei por cima. mas acho que nao fais mal kk.- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Um pouco ainda, so falta portraits e Corpse, e muitos que tem pra arruma ai demora um pouco kk. eu acho que quando eu terminar de arrumar eles eu vou deixar on pra test. mais acho que vai ter que ser por hamachi kk. mais mesmo assim eu vou deixar On.- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
=D. vlws =D- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Iaew galera vou mostrar agora como ta o mapa inteiro do serv =D. comentem ai se acharam grande ou tem que colocar mais. Abraçs. Bolz =D- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
Lol bem legal para um começo =D. continue assim..
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Galera, so falta as portraits eos corpses, e alguma que eu vou colocar pra ficar mais bonitinho hsuahas. e melhor server eu nao acho que e nao. e por favor nao briguem por qualquer coisa. eu vou arrumar esses erros de mapping. =D- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Vlws =D. acho que vo mecher no formato dela sei la ta muito quadrado kk.- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
E que tipo assim, ai seria outro script, ai fica muito complicado. esse script dessa quest ja foi dificil. eu e meu amigo ficamos 5hrs arrumando, imagine fazer de outro geito kk. sei la vou ver ainda.- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
PDA Sem lvl 1.9 (Editado Por Bolz)
tópico respondeu ao SamueLGuedes de SamueLGuedes em OTServer Alternativo (ATS)
Iaew galera to de vorta, e vim com novidadisss, entao lembram que eu postei imagens do caminho para a main quest., aqui vai a continuação =D. E POR FAVOR LEIAM O TEXTO ABAIXO DAS IMAGENS E IMPORTANTE OK???. Então galera, a Main quest e o seguinte. junta todos os players de todos os clãns, Rank 5 lvl 200+. e cada um no piso do seu clan (Obvio hsuahsas Bolz burro) o Raibolt que esta no meio clica na alavanca, e eles tem 5 segundos para se preparar, então começa a aparecer os pokemons, a próxima alavanca não aparecera até que todos os pokes morram. então se não matar não passa pra outra wave. a quest de 5 ou 4 Waves eu não me lembro kkk. mais eu acho que e 5, depois da 5 wave, dps que todos os pokes morrerem aparecera outra alavanca, que irá teleportar todos os players para o final. Lembrando para teleportar todos tem que estar no Piso do clãn, se não eles não vão. o premio eu nao vou contar, vocês iram descobrir assim que eu postar =D. Vo falar pra vcs a quest ESTA MUITO DIFICIL, Vcs viram ali na print que eu estou de Mewtwo, até o ele estava apanhando e batendo quase nada kk. mais tudo bem. espero que tenham gostado das prints. e aguardem mais prints =D. deixem sugestões ou criticas CONSTRUTIVAS, que será muito bom para min . Abraçs ATT. Bolz (Lindao SQN hsuahsas)- 763 respostas
-
- minha primeira edição de poke
- otserv
- (e 2 mais)
-
[/img] Iae Galera tudo bom ?? acho que sim. então, hoje meu amigo Zipter98 me ajudou com um Script super foda. que seria a da Outland Main quest, e só para avisar. ela não e igual a da PxG. e só um esquema de quest, vocês iram entender mais para frente. então vamos ao script: Crie um arquivo.lua na pasta actions/script, e cole isso lá: e em actions.xml coloque essa tag: <action actionid="xxxx" script="arquivo.lua"/> esse action irá para a alavanca que o player irá puxar para todos teleportarem para a area de fight, combate, como vocês preferirem chamar. agora crie outro arquivo.lua, e cole isso: e em actions.xml, coloque essa tag: <action actionid="19381;19382;19383;19384;19385" script="arquivo.lua"/> esses actions vocês não precisam colocar em nenhuma alavanca. EXPLICAÇÃO: Primeiramente irei explicar como o script funciona, vamos lá. 1º os players terão que ficar na posição indicada para cara clãn. nesta parte do primeiro script que coloquei, você poderá mudar as posiçoes, Lembrando que eles só serão teleportados, se todos estiverem nas posições certas: {1, {x = 1056, y = 1056, z = 7}, {x = 1056, y = 1057, z = 7}}, --{valor da storage do clan, posição que o jogador deve ficar, posição para qual o mesmo será teleportado}, {2, {x = 1057, y = 1056, z = 7}, {x = 1056, y = 1058, z = 7}}, {3, {x = 1058, y = 1056, z = 7}, {x = 1056, y = 1059, z = 7}}, {4, {x = 1059, y = 1056, z = 7}, {x = 1056, y = 1060, z = 7}}, {5, {x = 1060, y = 1056, z = 7}, {x = 1056, y = 1061, z = 7}}, {6, {x = 1061, y = 1056, z = 7}, {x = 1056, y = 1062, z = 7}}, {7, {x = 1062, y = 1056, z = 7}, {x = 1056, y = 1063, z = 7}}, {8, {x = 1063, y = 1056, z = 7}, {x = 1056, y = 1064, z = 7}}, {9, {x = 1064, y = 1056, z = 7}, {x = 1056, y = 1065, z = 7}}, aqui está uma tabela que irá ajudar muito: [1] = Volcanic [2] = Seavell [3] = Orebound [4] = Wingeon [5] = Malefic [6] = Gardestrike [7] = Psycraft [8] = Naturia [9] = Raibolt esses são os ids de cada clãn. 2º quando todos forem teleportados, aparecera os primeiros pokemons, após derrotar esses pokemons, irá aparecer a proxima alavanca, essa alavanca nao precisa todos estarem em uma certa posição e só alguém chegar nela e clicar, que irá aparecer outros pokemons: local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}} local posi = {x = 1049, y = 1054, z = 7} --Coordenadas da posição superior esquerda da área. local posis = {x = 1057, y = 1061, z = 7} --Coordenadas da posição inferior direita da área. local pos = {x = 1053, y = 1058, z = 7} --Onde a alavanca será criada. Local monsters = {{"Nome do pokemon", {Posição aonde ele irá aparecer}}, Local posi = {Coordenadas da Parte Superior esquerda da área, que seria <</\} Locas posis = {Coordenadas da Parte Inferior direita da área, que seria >>>\/} Local pos = {Posição aonde a próxima alavanca irá aparecer após os pokemons serem derrotados} 3° quando a primeira alavanca aparecer você irá clicar nela e aparecera outros pokemons, que você poderá configurar no segundo script nessa parte: local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}, {"Caterpie", {x = 1052, y = 1058, z = 7}}} lembrando que no segundo script essa parte aqui: continuando essa parte: local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}, {"Caterpie", {x = 1052, y = 1058, z = 7}}} eo mesmo esquema que eu falei ali, nome do pokemon, ea posição. essa parte aqui: local aids = {19381, 19382, 19383, 19384, 19385} --Action IDs. essas sao as actions de cada alavanca que irá aparecer. vou resumir para vocês, clicou na alavanca, apareceu os pokemons, matou eles e apareceu outra alavanca, e assim por diante. no caso desse script, tem 4 waves. Criando novas waves: Primeiramente, tenha em mente que cada actionid representa uma nova wave. Se são 4 actionids, então serão 5 waves (4 actionids + a wave programada pela alavanca da Outland Main). Quando você adicionar um novo actionid, não se esqueça de colocá-lo na tag e na tabela aids. Cada elseif item.actionid == aids[número] then representa uma wave, sendo número = wave. LEMBRE-SE: esse número também representa a index na tabela aids. Portanto, se você colocar, por exemplo, esse número = 20, e não tiver 20 actionids na tabela, não funcionará. Modelo: elseif item.actionid == aids[wave/número/index do actionid na tabela aids] then local monsters = {{"Nome do monstro", posição}, {"Nome do monstro", posição}, {"Nome do monstro", posição}, {"Nome do monstro", posição}} doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, new_aid) --Lembre-se: esse new_aid sempre será o actionid da alavanca+1. end, 5*1000) Todas as waves estão configuradas para ocorrer em 5 segundos. Para alterar isso, basta mudar os 5*1000 para segundos*1000. Exemplo: 10 segundos-10*1000. Configurei 5 waves, sendo os actionids: 19381, 19382, 19383, 19384. OBS: A primeira wave não possui actionid, pois foi iniciada pelo código de entrada da Outland Main! Segue como deixei as waves: -[wave/actionid] - Pokémons: pokémons que vêm na wave. [1ª wave/sem actionid] - Pokémons: Pikachu e Magikarp. [2ª wave/19381] - Pokémons: Pikachu, Magikarp e Caterpie. [3ª wave/19382] - Pokémons: Pikachu, Magikarp, Caterpie e Metapod. [4ª wave/19383] - Pokémons: Pikachu, Magikarp, Caterpie, Metapod e Butterfree. [5ª wave/19384] - Pokémons: Pikachu, Magikarp, Caterpie, Metapod, Butterfree e Mewtwo. Acrescentando: quando for configurar a última wave, configure normalmente como as outras. Quando todos os pokémons forem derrotados, será criada uma alavanca com actionid x. Então, em outro arquivo, você configura o quê quiser: se a alavanca criada levará para uma posição e dará os prêmios, ou se apenas teleportará, ou se, sei lá, matará os jogadores. Então, na tag, você coloca o actionid que foi setado nesta última alavanca (em outras palavras, o actionid da alavanca da última wave + 1). Espero que tenham entendido, eu sei que e muita coisa, e só ler devagar. Depois eu coloco imagens para vocês verem como funciona. abraçs Creditos: Zipter98 (Pelo script todo) Eu (pela ideia e por postar)
-
Eu nao vi, vo ver pera ai. @EDIT nenhum erro, ta normal o console.
-
Tipo assim, eu uso PDA, ai quando eu clico na alavanca para todo mundo ir na quest. aparece os dois pokes por primeiro, e aparece a alavanca junto com eles, ai eu mato os pokes. ai eu clico na alavanca de novo, e nao acontece nada.
-
Ok vo testar daki a poko, ai eu mando resposta =D. Tipo assim, eu cliquei pra ir na quest, tudo bem apareceu os pokes ea alavanca, OBS: a alavanca aparece ao mesmo tempo que os pokes, poderia colocar pra aparecer quando mata-se?, continuando apareceu a alavanca, eu cliquei nela, ai os pokes apareceram de novo, mas a proxima alavanca nao. e normal isso?
-
ainda continua o erro cara. [10/01/2014 19:58:09] [Error - Action Interface] [10/01/2014 19:58:09] In a timer event called from: [10/01/2014 19:58:09] data/actions/scripts/outland main.lua:onUse [10/01/2014 19:58:09] Description: [10/01/2014 19:58:09] attempt to index a number value [10/01/2014 19:58:09] stack traceback: [10/01/2014 19:58:09] [C]: in function 'doCreateItem' [10/01/2014 19:58:09] data/actions/scripts/outland mainn.lua:6: in function 'checkMonsters' [10/01/2014 19:58:09] data/actions/scripts/outland main.lua:86: in function <data/actions/scripts/outland main.lua:82> eu mudei as position tudo certo, quando eu puxo a alavanca para ir a quest. eu mato os dois pokes que vem por primeiro mais dps da erro na hora de aparecer a alavanca, e observação a alavanca que eu cliquei para ir a quest, desapareçe eu vo para o local aonde eu vo matar os pokes, e logo da o erro. eu mato os pokes e nao aparece nada.
-
mais ainda posso mudar as positions??
-
pelo oque eu percebi, ele esta dando erro na linha 6 do primeiro script, e na linha 86 do segundo script. um bom progama para saber as linhas do script, eo otscrip, sempre uso ele kk. Aqui está o primeiro script: function checkMonsters(area1, area2, pos, aid) local monstros = getMonstersInArea(area1, area2) local continue = true if #monstros < 1 then continue = false local a = doCreateItem(1945, 1, pos) doItemSetAttribute(a, "aid", aid) doSendMagicEffect(pos, 14) end if continue == true then addEvent(checkMonsters, 1000, area1, area2, pos, aid) end end function getMonstersInArea(area1, area2) local monsters = {} for x = area1.x, area2.x do for y = area1.y, area2.y do for z = area1.z, area2.z do monsterpos = {x=x,y=y,z=z,stackpos=253} monster = getThingFromPos(monsterpos) if ehMonstro(monster.uid) then table.insert(monsters, monster.uid) end end end end return monsters end local function getRecorderPlayer(pos, cid) local ret = 0 if cid and isPosEqual(getThingPos(cid), pos) then return cid end local s = {} s.x = pos.x s.y = pos.y s.z = pos.z for a = 0, 255 do s.stackpos = a local b = getTileThingByPos(s).uid if b > 1 and isPlayer(b) and getCreatureOutfit(b).lookType ~= 814 then ret = b end end return ret end ------------[[ Configurações. ]]------------ local cfg = { {9, {x = 2349, y = 2477, z = 14}, {x = 2438, y = 2493, z = 15}}, } local rank = { need = true, --Precisará estar em x rank? [true/sim] [false/não] what_rank = 5, --Se colocar true acima, configure aqui o rank necessário. } -----------[[ Fim das configurações. ]]--------- function onUse(cid, item, frompos, item2, topos) local monsters = {{"Shiny venusaur", {x = 2438, y = 2489, z = 15}}, {"Shiny blastoise", {x = 2435, y = 2493, z = 15}}} local posi = {x = 2449, y = 2488, z = 15} --Coordenadas da posição superior esquerda da área. local posis = {x = 2428, y = 2498, z = 15} --Coordenadas da posição inferior direita da área. local pos = {x = 2438, y = 2493, z = 15} --Onde a alavanca será criada. for a, b in pairs(cfg) do local pos = getRecorderPlayer(b[2]) if not isPlayer(pos) then return doPlayerSendCancel(cid, "One or more players aren't in the correct clan's place.") elseif rank.need == true then if getPlayerStorageValue(pos, 862281) <= (rank.what_rank - 1) then return doPlayerSendCancel(cid, "One or more players aren't at rank "..rank.what_rank..".") end end end for c, d in pairs(cfg) do local pos = getRecorderPlayer(d[2]) doTeleportThing(pos, d[3]) doPlayerSendTextMessage(pos, 27, "Good luck!") doSendMagicEffect(getThingPos(pos), 14) doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, 19381) end, 5*1000) end return true end eo segundo: function checkMonsters(area1, area2, pos, aid) local monstros = getMonstersInArea(area1, area2) local continue = true if #monstros < 1 then continue = false local a = doCreateItem(1945, 1, pos) doItemSetAttribute(a, "aid", aid) doSendMagicEffect(pos, 14) end if continue == true then addEvent(checkMonsters, 1000, area1, area2, pos, aid) end end function getMonstersInArea(area1, area2) local monsters = {} for x = area1.x, area2.x do for y = area1.y, area2.y do for z = area1.z, area2.z do monsterpos = {x=x,y=y,z=z,stackpos=253} monster = getThingFromPos(monsterpos) if ehMonstro(monster.uid) then table.insert(monsters, monster.uid) end end end end return monsters end function onUse(cid, item, frompos, item2, topos) local aids = {19381, 19382, 19383, 19384} --Action IDs. local posi = {x = 2428, y = 2488, z = 15} --Coordenadas da posição superior esquerda da área. local posis = {x = 2449, y = 2498, z = 15} --Coordenadas da posição inferior direita da área. local pos = {x = 2438, y = 2492, z = 15} --Onde a alavanca será criada. if not isInArray(aids, item.actionid) then return true end local new_aid = item.actionid + 1 if item.actionid == aids[1] then local monsters = {{"Pikachu", {x = 2437, y = 2495, z = 15}}, {"Magikarp", {x = 2438, y = 2495, z = 15}}, {"Caterpie", {x = 2439, y = 2495, z = 15}}} doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, new_aid) end, 5*1000) elseif item.actionid == aids[2] then local monsters = {{"Pikachu", {x = 1050, y = 1058, z = 7}}, {"Magikarp", {x = 1051, y = 1058, z = 7}}, {"Caterpie", {x = 1052, y = 1058, z = 7}}, {"Metapod", {x = 1053, y = 1058, z = 7}}} doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, new_aid) end, 5*1000) elseif item.actionid == aids[3] then local monsters = {{"Pikachu", {x = 2437, y = 2495, z = 15}}, {"Magikarp", {x = 2438, y = 2495, z = 15}}, {"Caterpie", {x = 2439, y = 2495, z = 15}}, {"Metapod", {x = 2437, y = 2491, z = 15}}, {"Butterfree", {x = 2445, y = 2495, z = 15}}} doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, new_aid) end, 5*1000) elseif item.actionid == aids[4] then local monsters = {{"Pikachu", {x = 2437, y = 2495, z = 15}}, {"Magikarp", {x = 2438, y = 2495, z = 15}}, {"Caterpie", {x = 2439, y = 2495, z = 15}}, {"Metapod", {x = 2437, y = 2491, z = 15}}, {"Butterfree", {x = 2445, y = 2495, z = 15}}, {"Mewtwo", {x = 2434, y = 2492, z = 15}}} doRemoveItem(item.uid, 1) addEvent(function() for i = 1, #monsters do doCreateMonster(monsters[i][1], monsters[i][2]) end checkMonsters(posi, posis, pos, new_aid) end, 5*1000) end return true end eu acho que fiz algo errado kkk
-
Entendi, ja configurei tudo ja, vou testar jaja mando se funcionou =D. @edit ai deu esse erro akie. e do segundo script [10/01/2014 19:22:13] [Error - Action Interface] [10/01/2014 19:22:13] In a timer event called from: [10/01/2014 19:22:13] data/actions/scripts/outland main.lua:onUse [10/01/2014 19:22:13] Description: [10/01/2014 19:22:14] attempt to index a number value [10/01/2014 19:22:14] stack traceback: [10/01/2014 19:22:14] [C]: in function 'doCreateItem' [10/01/2014 19:22:14] data/actions/scripts/outland mainn.lua:6: in function 'checkMonsters' [10/01/2014 19:22:14] data/actions/scripts/outland main.lua:86: in function <data/actions/scripts/outland main.lua:82>
-
Bem vou ler direito oque vc escreveu kk, eu nao entendo muita coisa. mais vou tentar configurar akie. se der certinho eu edito akie. =D vlws. @edit so mais uma duvida. como eu coloco a tag no actions.xml? e que tem 2 scripts ai sei la kk
-
Ok. estou no aguarde =D.
-
Ok zipter vo testar aqui. @edit funciono aqui vlw cara. agora uma duvida, o script que o amoeba edito: local function getRecorderPlayer(pos, cid) local ret = 0 if cid and isPosEqual(getThingPos(cid), pos) then return cid end local s = {} s.x = pos.x s.y = pos.y s.z = pos.z for a = 0, 255 do s.stackpos = a local b = getTileThingByPos(s).uid if b > 1 and isPlayer(b) and getCreatureOutfit(b).lookType ~= 814 then ret = b end end return ret end ------------[[ Configurações. ]]------------ local cfg = { {1, {x = 2349, y = 2480, z = 14}, {x = 1056, y = 1057, z = 7}}, --{valor da storage do clan, posição que o jogador deve ficar, posição para qual o mesmo será teleportado}, {2, {x = 2345, y = 2477, z = 14}, {x = 1056, y = 1058, z = 7}}, {3, {x = 2353, y = 2477, z = 14}, {x = 1056, y = 1059, z = 7}}, {4, {x = 2346, y = 2480, z = 14}, {x = 1056, y = 1060, z = 7}}, {5, {x = 2352, y = 2474, z = 14}, {x = 1056, y = 1061, z = 7}}, {6, {x = 2346, y = 2474, z = 14}, {x = 1056, y = 1062, z = 7}}, {7, {x = 2352, y = 2480, z = 14}, {x = 1056, y = 1063, z = 7}}, {8, {x = 2349, y = 2474, z = 14}, {x = 1056, y = 1064, z = 7}}, {9, {x = 2349, y = 2477, z = 14}, {x = 2438, y = 2493, z = 12}}, } local rank = { need = true, --Precisará estar em x rank? [true/sim] [false/não] what_rank = 5, --Se colocar true acima, configure aqui o rank necessário. } -----------[[ Fim das configurações. ]]--------- function onUse(cid, item, frompos, item2, topos) for a, b in pairs(cfg) do local pos = getRecorderPlayer(b[2]) if not isPlayer(pos) then return doPlayerSendCancel(cid, "One or more players aren't in the correct clan's place.") elseif rank.need == true then if getPlayerStorageValue(pos, 862281) <= (rank.what_rank - 1) then return doPlayerSendCancel(cid, "One or more players aren't at rank "..rank.what_rank..".") end end end for c, d in pairs(cfg) do local pos = getRecorderPlayer(d[2]) doTeleportThing(pos, d[3]) addEvent(doCreateMonster, 5000, "Pikachu", d[3]) doPlayerSendTextMessage(pos, 27, "Good luck!") doSendMagicEffect(getThingPos(pos), 14) end return true end tipo assim eu queria que pudesse escolher aonde que vai aparecer cada pokemon. que no caso ali eu ia fazer aparecer uns 15 pokemon. ai eu queria escolher aonde eles iriam aparecer. e que esse script: local fromPoss, toPoss = {x=2427, y=2487, z=15}, {x=2450, y=2487, z=15} local posAlavanca = {x=2438, y=2492, z=15} local alavancaActionId = 3231 local monstrosNaArea = 15 -- Quantos monstros precisam ser mortos ali pra aparecer a alavanca? function onKill(cid, target, lastHit) if isPlayer(cid) and isMonster(target) then if isInArea(getThingPos(target), fromPoss, toPoss) then if getGlobalStorageValue(238192) <= monstrosNaArea-3 then setGlobalStorageValue(getGlobalStorageValue(238192)+1) elseif getGlobalStorageValue(238192) == monstrosNaArea-2 then local alavanca = doCreateItem(1946, 1, posAlavanca) doItemSetAttribute(alavanca, "aid", alavancaActionId) doCreatureSay(target, "Uma alavanca foi criada!") setGlobalStorageValue(238192, 0) end end end return true end estivesse ligado ao primeiro script ali. se possivel e claro
-
Eu vou ver se acho mais coisas do fly. ai eu edito akie esse aqui esta no arquivo: order.lua na pasta actions, sistema de order pokemon. foi so esses que eu encontrei. esse aqui esta no arquivo order.lua tbm, so que na pasta lib:
-
@edit ai eu fui testar o script de nao poder usar fly, tipo eu entro no teleport mas ainda posso usar fly. e quando eu saio ele fala que agora eu posso usar o fly de novo. entao ele nao esta funcionando.
-
Vlw cara, vo testar ele aqui. so mais um pedido. akele script da outland, aquela da alavanca tipo assim, eu cliquei na alavanca, meu time foi pro local e mato os pokes, que no caso ali tava o pikachu, e so um exemplo. queria que quando termina-se de matar os pokes. aparece-se uma alavanca no meio da sala com um action id. que seria o mesmo esquema anterios, puxa-se a alavanca teleportava todo mundo e matava os pokes. so ísso..
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.