Ir para conteúdo

Addict

Conde
  • Total de itens

    568
  • Registro em

  • Última visita

Tudo que Addict postou

  1. É como eu disse no meu post a cima.. porem esqueci de falar o K-MELEON é o maos rapido da atualidade para Windows =-) não faço a menor ideia do que seja esse MAC OS =-) Recomendo K-MELEON ;D
  2. @Darkness Calma rapaz, não seria mais facil enviar uma PM para a diretoria e explicar que foi de sua autoria? Não presisa criar um caso.. @ALL Adorei, não curti muito as pips mais o fórum em geral ficou excelente!
  3. Ja existe um tópico tratando sobre esse mesmo assunto =-)
  4. lol ! vocês são lokos rpz.. querem uma dica? e olha que vocês sabem que so uso do bom e do melhor baixem o k-meleon 1.1 tem ele pra baixar la no baixaki! motivos? muito mais leve que o firefox muito mais rapido (o navegador mais rapido da atualidade) ! quem quizer fazer o down pra testar so falar que posto ;s
  5. Addict

    Sphere Server!

    legal rpz ! Link inquebravel: http://lix.in/4028aa
  6. @Chakau ' Meu deus vocês so pensam em posts é ? francamente.. Tópico sera Fechado -.-'
  7. Informações Sobre o OT: Tem uma quest que tem ferumbras : oq Ganha? Avenger,Arbalest E Infernal Bolt. Obs : Nessa Quest Da Pra Andar Na Agua e Tem Um Monstro Novo Feito Por Rapzin. Uma Anihi Com Ferumbras: oq Ganha? Helmet of The Ancient Full,Magic Long Sword,Thunder Hammer,Great Axe. Qual O Mapa? Mapa De Venore Todo Editado Sem Nenhum Bug. OT Bem Feito.Times Perfeitos. OBS:Quem Nao Gostar Das Quest Só é Tirar. Os Times: 1/1 e 2/2[Antica Team] e 3/3[Danera Team] Feito Por Yuritebu 4/4 Feito Por Mim ,Chars Famosos Mas Nao No Level 300, Para Nao Ficar Sem Graça. Gostei bastante do ot pessoal então resolvi postar aqui pra vocês! PS: se possivel depois posto umas screens (Esperando um tempo livre) Download: Aqui Créditos: Yuritebu - 90% Rapzin - 10%
  8. @Hassio O que foi isso ? Esse tópico é antigo d+ rpz..
  9. Muito bom rpz, adorei seu tutorial viu? Com certeza ira ser aprovado =)
  10. acima de tudo ela é a pessoa mais especial na minha vida =)
  11. Como você é discarado ! agora deu pra dar em cima da namorada dos outros é?!? olha la eim ja diz aquele ditado "Mulher de amigo meu pra mim é homem" seu safadao ! ¬¬'
  12. Bom, mais ja existe um tutorial falando sobre esse assunto: Aqui
  13. Addict

    Msn Bonito :d

    meu deus pessoal ' vocês usam o pc de vocês so pra jogar tibia mesmo né? kkkk como eu disse no meu post acima todos que conhecem pelo menos 0,00000000000001% de computação sabe alterar o tema do windows '
  14. Pessoal.. Pessoal.. Procurem na área de tutoriais ou postem suas dúvidas na área de suporte que vocês conseguiram o que presisam!
  15. Addict

    Msn Bonito :d

    legal, mais acho que todo mundo que entenda pelo menos 0,01% de computação sabe mudar o tema do windows '
  16. Addict

    Xampp 1.6.1

    Esta na seção correta. Achei o tópico bastante organizado e o xampp hj em dia esta sendo bem mais ultilizado que o easy-php =) Por seu tópico esta bem organizado ficara Fixo
  17. Addict

    Deskxp V3.5

    pow cara é simples se liga.. vou falar desde o começo so que apressado porque ja tou de saida faz o seguinte: depois que você instala o programa deskxp ele cria uma pasta no arquivos de programas você pega e instala tudo isso ae danu um duplo clique em kda e seguindo as instruções.. como qualquer outra instalação normal.. então depois que você faz isso algumas coisas ja são instaladas automaticas mais outras ainda não ! depois que tiver instalado tudo que ta ali na imagem a cima faça o seguinte: vai em propriedades na area de trabalho depois vai na aba aparencia e ai você escolhe: pronto depois de ter feito isso va na pasta arquivos de programas e la você ira encontrar 2 pastas novas sendo elas: *Vista App's *Vista Icons então instala primeiro os icons é so clicar 2x no Vista Icons que se localiza dentro da pasta Vista Icons ' ae vai abrir uma janela e voce clica em aply eu achu lembro nao mais na hora voce vai entender assim como eu.. depois vai na pasta Vista App's e la dentro dessa pasta vai ter algums aplicativos aconcelho voce ir clicando em todos para ver para que serve kda um so isso..
  18. se você desse uma atualizada eu poderia fixar =)
  19. Addict

    Deskxp V3.5

    pessoal não tenham preguiça de ler ta? ;P Comentário [Addict] ° Achei o programa excelente, não deixou meu pc nem um pouco lento ! pelo contrario acho que ficou ate mais rapido !!! o visual ficou muito bonito e é super facil de se instalar. ° Depois que você instalar o programa deve ir na pasta que instalou e instalar o que você presisa que tem la dentro da pasta como na imagem 3 que postei. ° Depois que instalar tudo em arquivos de programas vai aparecer mais 2 pastas vista apps e vista icons abre essas 2 pastas e vocês vão saber o que fazer ! se alguem ainda tiver dúvidas depois disso que falei e que ja esta no tópico desde o inicio fale ok?
  20. @favo~ com certeza.. do meu ponto de vista né.. o que faltam nesses ots de hj em dia é um maior rpg..
  21. Link arrumadinho ;p brigadinho por avisar !
  22. ..::Rpg, como usa-lo em seu mapa::.. Primeiramente, oque é Rpg? OTserv já é um Rpg, somente por você entrar lá e começar a matar monstros e ganhar level, você já está jogando um tipo de rpg. Mas e nos mapas, como é o Rpg? Bom, em um mapa o Rpg na maioria das vezes é tratado como uma quest ou uma missão, você tem que fazer varias coisas para chegar a um objetivo, descobrir coisas, decifrar códigos e muito mais! No tutorial trata diverças formas de Rpg para você acrescentar a seu mapa. Rpg tipo 1: Lendo um livro em determinada posição. Esse é bem intereçante, você pode usa-la para esconder o livro em algum corpo carregado pelo mapa, ou coloca-lo em alguma estante de bibliotéca, ai nesse livro pode ter alguma informação de alguma missão ou quest, algum código para ser decifrado, mas tem que ter alguma informação que esse livro só pode ser lido em algum lugar, pedra mágica ou algo do tipo. • Agora vamos para a action: OBS: Onde está: 1: Mesa 1, Texto1. 2: Lugar que não dará para ler o livro. 3: Mesa 2, Texto2. Primeiramente ache no seu "actions.xml" essas linhas: <action itemid="1951" script="rwitems.lua" /> e... <action itemid="1953" script="rwitems.lua" /> Delete as duas. Agora crie um novo arquivo chamado livro.lua (na pasta data/actions/scripts) function onUse(cid, item, frompos, item2, topos) posmesa1 = {x=30, y=26, z=5, stackpos=2} mesa1 = getThingfromPos(posmesa1) posmesa2 = {x=32, y=26, z=5, stackpos=2} mesa2 = getThingfromPos(posmesa2) if item.uid == mesa1.uid then doTransformItem(item.uid,1953) doSetItemText(item.uid,"Oh! Você está lendo esse livro em cima da mesa mágica número 1!") doShowTextWindow(item.uid,500,0) elseif item.uid == mesa2.uid then doTransformItem(item.uid,1953) doSetItemText(item.uid,"Oh! Você está lendo esse livro em cima da mesa mágica número 2!") doShowTextWindow(item.uid,500,0) else doTransformItem(item.uid,1951) doSendCancel(cid,"Este livro só poderá ser lido se você o colocar na mesa mágica.") end return 1 end Explicando: * posmesa1 ~~> coloque a posição da mesa 1 * posmesa2 ~~> coloque a posição da mesa 2 Agora vá na sua pasta actions e adicione isto ao arquivo actions.xml: <action itemid="1951" script="livro.lua" /> <action itemid="1953" script="livro.lua" /> Créditos dessa parte: Frerety Rpg tipo 2: Movendo livros e abrindo paredes. Essa é bastante util, você quer criar passagens secrétas que nem aquelas dos filmes. Ela pode ser usada para esconder lugares, para esconder qualquer coisa, isso contribue bastante no Rpg. • Agora vamos para a action: Nas SS's acima vemos uma sala, com as prateleiras de livros, uma caixa normal suportando um candelabro uma mesa com um livro e "enfeites" para ambientar o lugar. A idéia parte de que, você esconda a alavanca "chave" que irá abrir a passagem, assim quando o player entrar na sala terá a impressão de que não irá o levar a lugar nenhum... Porém, você tem que ajudá-lo a achar a alavanca, como muitos não gostam de ler livros, eu os uso bastante para que os interessados nas histórias contadas neles sejam privilegiados. Como vemos o player está lendo o livro e logo após lê-lo parte para perto da caixa. No livro havia uma história e logo após ela há um diálogo do escritor do livro com o leitor, o informando da localização da alavanca, isso intriga os players... Rapidamente ele corre para verficar, acha a alavanca e a aciona, quando a passagem se abre, o player se surpreende... Isso é realmente muito bom para um mapa bem elaborado, PURO RPG! Agora vamos ao que intereça! function onUse(cid, item, frompos, item2, topos) itempos = {x=814, y=509, z=9, stackpos=1} -- Posição da 1ª Prateleira itemid = 1718 -- ID da prateleira item3 = getThingfromPos(itempos) item2pos = {x=815, y=509, z=9, stackpos=1} -- Posição da 2ª Prateleira item2id = 1718 -- ID da prateleira item4 = getThingfromPos(item2pos) item3pos = {x=814, y=508, z=9, stackpos=1} -- Posição da 1ª parede item3id = 1050 -- ID da parede item5 = getThingfromPos(item3pos) item4pos = {x=815, y=508, z=9, stackpos=1} -- Posição da 2ª parede item4id = 1050 -- ID da parede item6 = getThingfromPos(item4pos) item5pos = {x=813, y=509, z=9, stackpos=1} -- Coordenadas para aonde a 1ª prateleira irá item5id = 1718 -- Id da prateleira item7 = getThingfromPos(item5pos) item6pos = {x=816, y=509, z=9, stackpos=1} -- Coordenadas para aonde a 2ª prateleira irá item6id = 1718 -- Id da prateleira item8 = getThingfromPos(item6pos) if item.itemid == 1945 then doTransformItem(item.uid,1946) doRemoveItem(item3.uid,1) doRemoveItem(item4.uid,1) doRemoveItem(item5.uid,1) doRemoveItem(item6.uid,1) doCreateItem(item5id,1,item5pos) doCreateItem(item6id,1,item6pos) elseif item.itemid == 1946 then doTransformItem(item.uid,1945) doCreateItem(itemid,1,itempos) doCreateItem(itemid,1,item2pos) doCreateItem(item3id,1,item3pos) doCreateItem(item4id,1,item4pos) doRemoveItem(item7.uid,1) doRemoveItem(item8.uid,1) end return 1 end Coloque isso em um arquivo .lua em sua pasta OT>Data>Actions>Scripts> Exemplo: passagem.lua E em Data>Actions> Actions.xml crie uma linha com: <action uniqueid="1001" script="passagem.lua" /> O Unique Id deve ser o mesmo da Alavanca. E para quem não sabe e que não costuma mexer com isso... Unique Id de um item do Mapa se põe pelo MapEditor. Neste caso a Action foi feita para ser usada com uma Alavanca, mas ela pode ser alterada para ser usada com qualquer item, somente modifique em: if item.itemid == 1945 then -- ID do item que será usado 1945 doTransformItem(item.uid,1946) -- ID do item após ser usado 1946 Modifique também na 2ª: elseif item.itemid == 1946 then -- ID do item após ser usado 1946 doTransformItem(item.uid,1945) -- ID do item inicial 1945 Créditos dessa parte: Thyranic Armadilhas: As armadilhas são muito importantes para um bom Rpg, sem elas fica monótono, facil de solucionar. Como elas funcionam? Basicamente, é você pisar em tal SQM e uma função acontecer. • Armadilha numero 1 Tal vocação pisar e perder X life Você pode usar essa armadilha em salas onde você tem que pisar nos lugares certos para acontecer tal função, ou pode ser questão de sorte ou pode estár exclarecido de algum geito, isso fica a base do criador do mapa. • Agora vamos para a action (movements) Vá até a pasta data/movements/scripts e crie um arquivo chamado hitsorcerer.lua Dentro dele coloque: function onStepIn(cid, item, pos) ---Action by Jovial--- --Config-- voc = 1 --0 = no vocation, 1 = sorcerer, 2 = druida, 3 = paladin, 4 = knight-- dano = 200 --quanto ira tirar de vida cor = 180 --cor da letra do hit 5=azul, 180=red, etc efeito = 30 --numero do efeito desejado --End Config-- hp = getPlayerHealth(cid) topos = getPlayerPosition(cid) pvoc = getPlayerVocation(cid) if voc == pvoc then if getPlayerHealth(cid) >= dano then doPlayerAddHealth(cid, -dano) doSendAnimatedText(topos, dano, cor) doSendMagicEffect(topos, efeito) else doPlayerAddHealth(cid, -hp) doSendAnimatedText(topos, hp, cor) doSendMagicEffect(topos, efeito) end end return 1 end Explicando: voc = 1 - Aqui você coloca a ID da vocação que irá sofrer o dano. dano = 200 - Quanto ira tirar de vida cor = 180 - Cor da letra do hit 5=azul, 180=red, etc efeito = 30 - Numero do efeito desejado Agora no arquivo movements.xml (data/movements) você adiciona a seguinte tag: <movevent event="StepIn" actionid="1111" script="hitsorcerer.lua" /> Explicando: actionid="1111" - Aqui você coloca a actionid do piso (Ps: Você terá que colocar a action ID que você preenxer aqui no piso lá no map editor) script="hitsorcerer.lua" - Aqui vai o nome do arquivo, no caso: hitbysorcerer.lua Você pode fazer isso para qualquer vocação, basta configurar a seu gosto. Créditos do script: Janus Créditos no tutorial: Dragonheart • Armadilha numero 2 Pisando e teleportado. Esse pode ser usado para o mesmo esquema, você está numa sala, cheia de armadilhas, e quando você está prestes a chegar perto do objetivo você pisa no lugar errado e é teleportado para o ínicio. Vá até a pasta data/amovements/scripts e crie um arquivo chamado teleank.lua e coloque isso nele: --Action by Rogui =]-- function onStepIn(cid, item, pos) player1pos = getPlayerPosition(cid) novapos1 = {x=629, y=213, z=14} if item.uid == 6001 then getThingfromPos(player1pos) doTeleportThing(cid,novapos1) end return 1 end Explicando: novapos1 = {x=629, y=213, z=14} - Ai vai a posição para onde o player sera teleportado. if item.uid == 6001 then Ai vai a unique ID do piso que iniciara o processo. Agora abra o [imovements.xml[/i] localizado na pasta data/movements e adicione a seguinte tag: <movevent event="StepIn" uniqueid="6001" script="teleank.lua" /> Explicando: uniqueid="6001" - Ai vai unique id do piso que iniciara todo o processo (Ps: Você terá que colocar a action ID que você preenxer aqui no piso lá no map editor). script="teleank.lua" /> - Aqui vai o nome do arquivo. Créditos do script: Rogui Créditos no tutorial: Dragonheart • Armadilha numero 3 Mina terrestre. Essa é a mais intereçante de todas, você pode espalhar essas minas por campos ou até por salar quem tenham seguimento. Nessa action você tera que editar o items.otbm para funcionar. Vá para data/movements/scripts e crie um arquivo chamado mina.lua. function onStepIn(cid, item, pos) --Mina terrestre by lobii lecter!!! xs = -1 ys = -1 pul = math.random(1,100) if pul < 95 then -- a mina tem 95% de chances de funcionar e 5% de chances de falhar repeat repeat posa = {x=pos.x + xs, y=pos.y + ys, z=pos.z, stackpos="255"} ui = getThingfromPos(posa) doSendMagicEffect(posa,4) if ui.uid > 0 then loss = math.random(300,500) doSendAnimatedText(posa, loss, 180) sangue = doCreateItem(2019, 2, posa) doDecayItem(sangue) doPlayerAddHealth(ui.uid,-loss) end xs = xs + 1 until xs == 2 xs = -1 ys = ys + 1 until ys == 2 end fogo = doCreateItem(5063, 1, pos) doDecayItem(fogo) fogo = doCreateItem(5061, 1, {x = pos.x, y = pos.y - 1, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5062, 1, {x = pos.x - 1, y = pos.y, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5064, 1, {x = pos.x - 1, y = pos.y, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5065, 1, {x = pos.x + 1, y = pos.y, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5065, 1, {x = pos.x + 1, y = pos.y + 1, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5064, 1, {x = pos.x + 1, y = pos.y + 1, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5066, 1, {x = pos.x, y = pos.y + 1, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5066, 1, {x = pos.x, y = pos.y - 1, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5064, 1, {x = pos.x + 1, y = pos.y, z = pos.z}) doDecayItem(fogo) fogo = doCreateItem(5066, 1, {x = pos.x + 1, y = pos.y, z = pos.z}) doDecayItem(fogo) doRemoveItem(item.uid,1) else doSendMagicEffect(pos,2) end end Agora abra o editor do items.otb (lembre-se... apenas no avançado) e veja o q fazer no spoil procure pelas burning walls e mude isso: sid:5061 bote o DecayTo para: 5064 e o DecayTime: 20 sid:5062 bote o DecayTo para: 5066 e o DecayTime: 20 sid:5063 bote o DecayTo para: 5066 e o DecayTime: 20 sid:5064 bote o DecayTo para: 0 e o DecayTime: 20 sid:5065 bote o DecayTo para: 0 e o DecayTime: 20 sid:5066 bote o DecayTo para: 0 e o DecayTime: 20 sid:5067 bote o DecayTo para: 0 e o DecayTime: 20 Bom... Foi escolhido item que eu escolhi lá eu coloquei assim o nome: Strange floor elevation Aí a pessoa irá perceber que tem algo se der look... achei assim melhor Agora vocês só precisam abrir seu map editor e procurar um item que não tenha imagem (existem vários)... isso mesmo! você por acaso não pensou em colocar uma mina terrestre a vista não né? Então... após encontrar o item sem imagem.. pegue a ID delee coloque-a no movements.xml como itemid=. <movevent event="StepIn" itemid="4350" script="mina.lua" /> No meu item.otb esse item 4350 estáva sem imagem, mas pode ocorrer que no seu tenha algo assossiado a ele... Então é só você procurar por outro e trocar. PS: Não fique fazendo milhares de minas uma por cima da outra que isso vai dar debug... no gm e no coitado que passar por cima delas... Créditos: Lobiilecter Bom gente, é isso, apenas quis trazer uma lógica por Rpg para vocês. Existe milhões de formas de criar um bom Rpg, nesse tutorial eu trouxe as principais e as mais simples apra você, mas não é porque são simples que são ruins, muito pelo contrario, sabendo usa-las seu mapa ficará com um ótimo Rpg. Oque mais irá definir a qualidade do Rpg de seu mapa não é nem as actions que você usa, e sim a sua criatividade! Procure fazer coisas inéditas, coisas que você nunca viu em OT nenhum, mas tambem, não faça nada muito absurdo xD Créditos pela criação do tópico em geral: Dragonheart
  23. Bem é assim, esta la a muralha bunitinha e normalzinha, ae vc aperta uma alavanca e em determinados pontos ela se tranforma, fazendo com que os player defensores, ataquem dentro da muralha. SS sao sempre bem vindas neah? A SS da muralha normal A SS da muralha transformada Bem vamos agora a scprit, copie e cole um arquivo lua e cole isso dentro function onUse(cid, item, frompos, item2, topos) gatepos1 = {x=655, y=564, z=7, stackpos=1} gatepos2 = {x=656, y=564, z=7, stackpos=1} gatepos3 = {x=659, y=564, z=7, stackpos=1} gatepos4 = {x=660, y=564, z=7, stackpos=1} gatepos5 = {x=663, y=564, z=7, stackpos=1} gatepos6 = {x=664, y=564, z=7, stackpos=1} gatepos7 = {x=667, y=564, z=7, stackpos=1} gatepos8 = {x=668, y=564, z=7, stackpos=1} gatepos9 = {x=671, y=564, z=7, stackpos=1} gatepos10 = {x=672, y=564, z=7, stackpos=1} gatepos11 = {x=675, y=564, z=7, stackpos=1} gatepos12 = {x=676, y=564, z=7, stackpos=1} getgate1 = getThingfromPos(gatepos1) getgate2 = getThingfromPos(gatepos2) getgate3 = getThingfromPos(gatepos3) getgate4 = getThingfromPos(gatepos4) getgate5 = getThingfromPos(gatepos5) getgate6 = getThingfromPos(gatepos6) getgate7 = getThingfromPos(gatepos7) getgate8 = getThingfromPos(gatepos8) getgate9 = getThingfromPos(gatepos9) getgate10 = getThingfromPos(gatepos10) getgate11 = getThingfromPos(gatepos11) getgate12 = getThingfromPos(gatepos12) if item.uid == 8116 and item.itemid == 1945 and getgate1.itemid == 1050 and getgate2.itemid == 1050 and getgate3.itemid == 1050 and getgate4.itemid == 1050 then doRemoveItem(getgate1.uid,1) doRemoveItem(getgate2.uid,1) doRemoveItem(getgate3.uid,1) doRemoveItem(getgate4.uid,1) doRemoveItem(getgate5.uid,1) doRemoveItem(getgate6.uid,1) doRemoveItem(getgate7.uid,1) doRemoveItem(getgate8.uid,1) doRemoveItem(getgate9.uid,1) doRemoveItem(getgate10.uid,1) doRemoveItem(getgate11.uid,1) doRemoveItem(getgate12.uid,1) doCreateItem(1524,1,gatepos1) doCreateItem(1524,1,gatepos2) doCreateItem(1524,1,gatepos3) doCreateItem(1524,1,gatepos4) doCreateItem(1524,1,gatepos5) doCreateItem(1524,1,gatepos6) doCreateItem(1524,1,gatepos7) doCreateItem(1524,1,gatepos8) doCreateItem(1524,1,gatepos9) doCreateItem(1524,1,gatepos10) doCreateItem(1524,1,gatepos11) doCreateItem(1524,1,gatepos12) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 8116 and item.itemid == 1946 and getgate1.itemid == 1524 and getgate2.itemid == 1524 and getgate3.itemid == 1524 and getgate4.itemid == 1524 then doCreateItem(1050,1,gatepos1) doCreateItem(1050,1,gatepos2) doCreateItem(1050,1,gatepos3) doCreateItem(1050,1,gatepos4) doCreateItem(1050,1,gatepos5) doCreateItem(1050,1,gatepos6) doCreateItem(1050,1,gatepos7) doCreateItem(1050,1,gatepos8) doCreateItem(1050,1,gatepos9) doCreateItem(1050,1,gatepos10) doCreateItem(1050,1,gatepos11) doCreateItem(1050,1,gatepos12) doRemoveItem(getgate1.uid,1) doRemoveItem(getgate2.uid,1) doRemoveItem(getgate3.uid,1) doRemoveItem(getgate4.uid,1) doRemoveItem(getgate5.uid,1) doRemoveItem(getgate6.uid,1) doRemoveItem(getgate7.uid,1) doRemoveItem(getgate8.uid,1) doRemoveItem(getgate9.uid,1) doRemoveItem(getgate10.uid,1) doRemoveItem(getgate11.uid,1) doRemoveItem(getgate12.uid,1) doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end return 1 end Sao as localidades dos lugares da muralha que vc quera mudar. É so o comando de remover as ID da muralha, assim da o efeito da action. É o ID da muralha pequena (o da segunda SS), caso vc queira uma muralha diferente mude o ID. É o ID da muralha grande (o da primeira SS), caso vc queira uma muralha diferente mude o ID. É a unique ID, é oque voce tem colocar na alavanca, pelo map edtor agora coloque isso na action.xml <action uniqueid="8116" script="muralha.lua" /> Bom, action bem simples e pratica, so mudar as localidades e os ID que ela ja ta pronta ! Créditos: Caneco
  24. É assim: Você da use com uma pick em certos lugares e pode conseguir pedras preciosas ou ouro Fotos Player com a pick Player dando use no chão com a pick Player depois de ter ganho uma pedra preciosa. Agora, vamos ao script: --Action by Rogui-- function onUse(cid, item, frompos, item2, topos) if item.itemid == 103 or 351 or 352 or 353 or 354 or 355 then chaopos = {x=topos.x, y=topos.y, z=topos.z} msg = "Parabéns, você conseguiu minerar!" rand = math.random(1,15) if rand == 1 then doPlayerAddItem(cid,2145,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 2 then doPlayerAddItem(cid,2146,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 3 then doPlayerAddItem(cid,2147,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 4 then doPlayerAddItem(cid,2148,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 5 then doPlayerAddItem(cid,2149,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 6 then doPlayerAddItem(cid,2150,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 7 then doPlayerAddItem(cid,2159,1) doSendMagicEffect(topos,12) doPlayerSendTextMessage(cid, 22, msg) elseif rand == 8 then doSendMagicEffect(topos,2) elseif rand == 9 then doSendMagicEffect(topos,2) elseif rand == 10 then doSendMagicEffect(topos,2) elseif rand == 11 then doSendMagicEffect(topos,2) elseif rand == 12 then doSendMagicEffect(topos,2) elseif rand == 13 then doSendMagicEffect(topos,2) elseif rand == 14 then doSendMagicEffect(topos,2) elseif rand == 15 then doSendMagicEffect(topos,2) end end return 1 end Agora em actions.xml adicione: <action itemid="2553" script="mineracao.lua"/> [2553 é a id da pick] Explicando: 103 or 351 or 352 or 353 or 354 or 355: São as IDs dos chãozinhos que da pra minerar Parabéns, você conseguiu minerar!: É a mensagem que irá mandar para o player se ele conseguir minerar 2145: É a ID do item que adiciona para o player quando ele consegue minerar 1: É a quantidade de itens que o player vai ganhar (resolvi colocar aqui para não ter erro) doSendMagicEffect(topos,12): É o efeito que da no player quando ele consegue minerar (é o brilhozinho azul) doSendMagicEffect(topos,2): É o efeito que da no player quando ele não consegue minerar (esse é a fumacinha) Não tem erro pessoal ! Créditos: Rogui
  25. legal fera ;p boa sorte com teu mapa
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...