Ir para conteúdo

colex

Visconde
  • Total de itens

    301
  • Registro em

  • Última visita

Tudo que colex postou

  1. Acabei de fazer uma otra action que consiste em usar uma rune em um cara e ele perder um certu numero de mana (randomizado) e essa mana vai para u cara ke usou a rune. u cara em ke vc usar a rune precisa ter um certu numero de mana a tua escolha (aconselhu +pelo menus 1 maior que o maximu de mana ke pod eser absorvida) naum pode ser usada em pz e contem exhaust. agora u script: 1º no diretório data>actions>scripts faz um ficheiro chamado absorb.lua e adiciona u seguinte code: ------absorb rune by Colex--------function onUse(cid, item, frompos, item2, topos)pos = getPlayerPosition(cid)name = getPlayerName(item2.uid)storevalue = 9979 ---onde será guardado o exhaustexhausttime = 5 ---tempo de exhaustmanaplayer = 31 ---mana do player oponente necessita para usar esta rune max = 30 ---maximu de mana que pode ser absorvidamin = 10 ---minimu de mana que pode ser absorvidamana = math.random(min,max)if item2.itemid == cid then if (getPlayerMana(item2.uid)) >= manaplayer then if getTilePzInfo(pos) == 0 then if getTilePzInfo(topos) == 0 then if (exhaust(cid, storevalue, exhausttime) == 1) then doPlayerAddMana(cid,mana) doSendMagicEffect(pos,3) doSendMagicEffect(topos,1) doPlayerAddMana(item2.uid,-mana) doPlayerSay(item2.uid,"ouch!",2) else doPlayerSendCancel(cid,"You are exhausted.") end else doPlayerSendCancel(cid,"You can not use this rune on a protect zone.") end else doPlayerSendCancel(cid,"You can not use this rune while you are in a protect zone.") end else doPlayerSendCancel(cid,""..name.." hasn't enough mana.") endelse doPlayerSendCancel(cid,"You can not use this rune there.")endreturn 1endfunction exhaust(cid, storevalue, exhausttime) newExhaust = os.time() oldExhaust = getPlayerStorageValue(cid, storevalue) if (lastexhaust == nil or lastexhaust < 0) then lastexhaust = 0 end if (exhausttime == nil or exhausttime < 0) then exhausttime = 1 end diffTime = os.difftime(newExhaust, oldExhaust) if (diffTime >= exhausttime) then setPlayerStorageValue(cid, storevalue, newExhaust) return 1 else return 0 endend 2º no diretório data>actions adicione no ficheiro actions.xml a seguinte frase: <action itemid="2263" script="absorb.lua" allowfaruse="1" /> NOTA: não se esqueçam que o valor manaplayer deve ser maior ou do mesmu tamanho que u valor max fiz este script para ser facilmente configurado ao seu gosto espero que gostem e disfrutem dos meus scripts Colex
  2. Este tópico ta bom mas eu axu se foi u jóia ke fez 1º, deveria ter us créditos e u tile da door é u tile da frente da door (se eu naum me engano) pra quandu usarem u alana sio irem pra frente da door e naum pra cima ela roubaram meu tópico e vc naum fala nada neste daki vc fala se é pra pedir pra colocar créditos em um pede pra colocar créditos em todos roubados :getlost:
  3. brigado foi um prazer faze-lo :getlost: mas u cara podia colocar us devidos créditos se este forum naum precisa de créditos, posso pegar todas as coisas dos otros forums e postar aki dizendu ke é meu u cara é u mestre em copy+paste ke desorganização assim e us moderas naum fazem nada nem respondem :getlost: ----------------------- eu desenvolvi ela em menos de 1 dia e naum em 2 semanas mas eu ja tenhu ela desdu ano passado, postei ela em otros forums nu começo de janeiro, kem kiser u link eu posso passar pra verem a data foi +/- 9 de janeiro ------------- @Zynex akilu naum vai fazer aparecer parede ou dasaparecer nada vc da use num lugar (arvore, estatua, floor, parede) e vc é teleportado para as coordenadas "terminar"
  4. esse tutorial é meu e eu posso provar pq eu postei em otro forum antes ele nem trocou as coordenadas dexo tudo como eu tinha foi só copy e past pelo menos mete créditos :getlost: e tira ela da tua assinatura pq naum é um trabalho teu
  5. vc naum entedeu minha resposta eu disse ke vc naum deve encontrar nenhuma igual com alanavanca ou seja naum foi uma substituição foi um script novo
  6. naum, essa actions foi feita 100% por mim sem fazer substituições, e ke eu saiba vc naum encontra uma actions igual a essa nem com alavanca
  7. 100% minha naum tenhu feitu + actions pq tenhu estado ocupado (to passandu u SA) :whistling:
  8. boa action para que serve a seção de avaliação de tutorials quandu istu é uma actions?
  9. axu ke continuaria a atacar us players, naum sei se funcionaria a action, eu nunca uso runes de spells para actions mas naum custa nada tentar
  10. eu tinha acabado de ver u "harry potter and the chamber of secrets" quandu eu fiz essa actions :laughing:
  11. só fire sword da pra vc meter pra pegar otros items eu fiz essa action kuandu eu tava fazendu um server pra abrincar com uns amigus, tinha dark jedi e us jedi, e nóis ficava la brincandu com duelos
  12. ja ta tudo resolvido a du xbowaxx naum é igual ao meu elevatro system
  13. claru eu posdia colocar com numero, mas akila rune é uma key.
  14. se vc kiser pedir algum script pode me adicionar ke eu tento logo fazer.
  15. parabens, agr vc fica floodandu falandu essas merdas, naum fala é melhor, se vc é u papail noel ou u coelhinho da pascoa problema é teu, num saber nada da sua vida pessoal, por issu vai comentar essas coisas com seus amigus pq aki ninguem te perguntou u ke vc era :sleeping:
  16. se vc axa ke eu roubei tua idéia problema é teu, este foi 100% by me, vc naum postou, vc só tem u direito se estar calado. eu ja tenhu este script a 3 dias, ai eu dexei ele la e fui fazer 2 ke uns amigus meus me pediram :getlost:
  17. pq será ke ninguem gosta dele??? pq ele só copia actions dos otros, ele nunca fez essa actions ele só tem inveja como eu naum posso ofender ele, se ele só falandu akilu ja ofende trabalhu ke eu tenhu. ele merecia uma ban eterna
  18. vc naum presta mesmu vc naum sabe fazer actions por ssu cala a boca vc só copia dos otros e agr por os otros dizerem essa verdade vc ké se vingar em mim todo mundo deve saber ke vc naum presta em scripts e ke vc nunca faria um nem perto deste, por issu eu nunca na vida ia colocar créditos pra um cara ke eu nem tenhu u msn pra me dar idéia, e se vc for dizer ke eu vi nu teu server é melhor vc ir se f*der pq eu naum jogo otserv nem tibia eu só faço scripts
  19. issu vcs podem fazer assim: quandu u cara entrar la dentru podi ter uma pedra (por exemplo) ke é a unica passagem e é um teleport. ai kuandu ele der use na pedra, a passagem fechar :pinch:
  20. meu deus.... as pessoas ficam cansandu seus chars, fazendu eles subir e descer escadas... nós temos em 2006, :suspiro vamus dexar nossos chars discansarem um poco de subir e descer escadas. eu como libero todas as actions ke eu faço com mt gosto, vo liberar mais uma Elevator System by Colex esta action tem 2 scripts (1 é u "painel" para escolher u andar e u otro é para depois de escolher um andar ir para u andar escolhidu) :pinch: vamos começar com os códigus e dps pra ensinar melhor vcs vaum encontrar uma screenshot explicando. Primeiro, va na pasta data>actions>scripts e crie um ficheiro chamado elevator.lua ondi vc vai escrever o seguinte code: ------elevator system (part 1 of 2) by colex------function onUse(cid, item, frompos, item2, topos)if (getPlayerStorageValue(cid,5080)) == -1 thendoPlayerSendTextMessage(cid,22,"1st floor")setPlayerStorageValue(cid,5080,1)elseif (getPlayerStorageValue(cid,5080)) == 1 thendoPlayerSendTextMessage(cid,22,"2nd floor")setPlayerStorageValue(cid,5080,2)elseif (getPlayerStorageValue(cid,5080)) == 2 thendoPlayerSendTextMessage(cid,22,"3rd floor")setPlayerStorageValue(cid,5080,-1)endreturn 1end agora, vamus fazer a 2º parte do script, faça na mesma pasta do code de cima, um ficheiro chamado elevator2.lua e escreva o seguinte code: ------elevator system (part 2 of 2) by Colex--------function onUse(cid, item, frompos, item2, topos)andar1 = {x=512, y=509, z=7}andar2 = {x=512, y=509, z=6}andar3 = {x=512, y=509, z=5}player1pos = getPlayerPosition(cid)player1 = getThingfromPos(player1pos)if player1.itemid == cid and (getPlayerStorageValue(cid,5080)) == 1 thendoTeleportThing(player1.uid,andar1)elseif player1.itemid == cid and (getPlayerStorageValue(cid,5080)) == 2 thendoTeleportThing(player1.uid,andar2)elseif player1.itemid == cid and (getPlayerStorageValue(cid,5080)) == -1 thendoTeleportThing(player1.uid,andar3)endreturn 1end aki vc deve trocar as coordenadas do andar1, andar2 e andar3. --------------------------------------- ultima parte é adicionar no ficheiro actions.xml ke esta na pasta data>actions as seguintes linhas: --------elevator---------<action uniqueid="1945" script="elevator2.lua" /><action uniqueid="1946" script="elevator2.lua" /><action uniqueid="1947" script="elevator2.lua" /><action uniqueid="1948" script="elevator.lua" /><action uniqueid="1949" script="elevator.lua" /><action uniqueid="1950" script="elevator.lua" />--------/elevator--------- explicando 1945 | 1946 | 1947 - estes são os uniqueids dos "paineis" ke servem para escolher u andar pra ondi vai (deve ter um em cada andar) 1948 | 1949 | 1950 - estes são os uniques id da "alavanca" (pode ser otro item) ke vc usa dps de escolher u andar nu painel, (vc va pro andar escolhidu nu painel) agora para explicar melhor postei uma SS: quadrado vermelho - istu daki é u "painel" ke será usado para escolher u andar (vc podi usar otro item) quadrado azul - essa alavanca é ondi vc da use dps de escolher u andar nu "painel" (tbm pode ser usado otro item) ------------------------ é isso ai!! espero ke gostem e ke comentem u ke axam| mesmu kem naum vai usar é bom comentar pq eu gasto meu tempo nissu e libero pra ajudar vcs
  21. naum funciona se vc tentar pegar de otro andar aparece uma msg dizend "too far away"
  22. ow agora eu ja fiz um update nessa action consiste no seguinte: u "jedi" naum vai poder tirar items das casas ou du dp, mas pra ele naum poder tirar, u local tem ke ser protect zone :laughing: ta ai u update: -------Star Wars style by Colex------function onUse(cid, item, frompos, item2, topos)pos = getPlayerPosition(cid) if getTilePzInfo(topos) == 0 then if getTilePzInfo(pos) == 0 then if item2.itemid == 2392 then doPlayerAddItem(cid,2392,1) doRemoveItem(item2.uid,1) else doPlayerSendCancel(cid,"You cannot pull that item to you.") end else doPlayerSendCancel(cid,"You Cannot use this rune while you are in a Protect Zone.") endelse doPlayerSendCancel(cid,"You cannot use this rune on a protect zone.")endreturn 1end
  23. valew por avisar, vou ja arrumar é ke eu aki nu meu pc tava usandu como clock, mas ao passar praki eu resolvi colocar watcj, mas só mudei em 1 :whistling:
  24. naum funciona???? certeza??? ou vc naum deve saber nem fazer copy e paste ou vc nem testou la nu otfans podi ter melhor, mas esta foi feita por mim la nu ot fans vc naum deve ver igual por issu cala a boca e pensa 10 vezes antes de falar sem contar ke istu aki naum é otfans, la ter melhor é diferente de aki ter melhor. mas me passa u link pra eu ver se tem alguma igual a esta :getlost: ou me diz u ke é mentira
  25. colex

    Relogio By Colex

    agora foi mudado para outro tipo de formatação de data otra action feita por mim :pinch: alguns de vcs ja devem ter reparado ke u vosso t tem um relogio pra ke um relogio??? se ele nem diz as horas com este script seu problema esta resolvido!!!!! :laughing: coom esta action vc e us otros players poderão ver a data e hora (saum de acordo com as horas du hoster). us ids desta action são para 7.6, muda pra otro id se a tua versão naum for 7.6 abra u bloco de notas e cole u ke vem a seguir e salve como watch.lua na pasta data>actions>scripts: ----- date + hours viewr by colex-------function onUse(cid, item, frompos, item2, topos)if item.itemid == 2036 thendata = os.date("%d/%m/%Y %H:%M:%S")doPlayerSendTextMessage(cid, 22, ""..data.."")endreturn 1end agora abra u ficheiro actions.xml na pasta data>actions e adicione a seguinte frase: <action itemid="2036" script="watch.lua" /> comentem os ke vcs axam (naum custa nada) e aproveitem pra dar idéias de actions ou dizer u ke posso melhorar na action. lembrandu ke action é só ue ke da Use
  • Quem Está Navegando   0 membros estão online

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