Ir para conteúdo

Gears

Banidos
  • Total de itens

    576
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Gears postou

  1. Flw function onUse(cid, item, frompos, item2, topos) if getCreatureCondition(cid,CONDITION_INFIGHT) then if getCreatureCondition(cid,CONDITION_SKULL_WHITE) == FALSE or if getCreatureCondition(cid,CONDITION_SKULL_BLACK) == FALSE or if getCreatureCondition(cid,CONDITION_SKULL_RED) == FALSE then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doPlayerSendTextMessage(cid, 22, "Sucessfully teleported!") doRemoveItem(item.uid, 1) doCreatureSetSkull(cid, 0) else doPlayerSendTextMessage(cid, 27, "Wait your skull for be teleport to your temple!") end return true end
  2. function onUse(cid, item, frompos, item2, topos) stonepos = {x=posx, y=posy, z=posz, stackpos=1} getstone = getThingfromPos(stonepos) if item.uid == 1000 and item.itemid == 1945 and getstone.itemid == 1304 then doRemoveItem(getstone.uid,1) doSendMagicEffect(stonepos,2) doTransformItem(item.uid,item.itemid+1) elseif item.uid == 1000 and item.itemid == 1946 and getstone.itemid == 0 then doCreateItem(1304,1,stonepos) doSendMagicEffect(stonepos,10) doTransformItem(item.uid,item.itemid-1) else doPlayerSendCancel(cid,"Sorry, not possible.") end return true addEvent(doCreateItem(id da pedra, 1)) return true end
  3. Quanto tempo sem mexer no photoshop rs Ps: pra quem não sabe ela é a lady gaga, flw
  4. Vix, sumiu, porque? Expirou a imagem
  5. Gears

    Yurots [DuMal]

    Muuuuuuuuuito old, mas ainda sim é um bom mapa, bom, se você pegasse pra editar hoje em dia, sairia melhor, mas tá bem daora xD
  6. Está bom mas, você faz melhor que isso
  7. Ta de sacanagem com minha cara? Issae nem é rme seu, você só pegou umas extensions que tem na net e add no rme, mas mesmo assim, vai ajudar o pessoal, flw.
  8. Gears

    Jungle [DuMal]

    Esse Thiago é muitoo v1d4 l0k444 rçrçr, lembro quando você me mostrou esse mapa no msn, muito bom, bolei com a quantidade de árvores, boa viado.
  9. Sepá, deve funcionar, alguem testa? local a = getCreatureName(attacker) local b = getCreatureLevel(attacker) local c = getCreatureName(target) local d = getCreaturevel(target) local cortext = 27 function onKill(cid, target, lastHit, attacker) if isPlayer(target) then doBroadcastMessage("..c.." "..d.." acaba de ser morto por "..a.." "..b.."!", cortext) return true end end flw
  10. Gears

    Pack Arvores Gigantes v2

    Da pra ver o bug da ultima arvore ali \/ > e o outro bug que te falei no skype, mas tá legal
  11. Sim, use o blood splash ou water splash no chão e clique em properties e vai ter ali do lado, water ai quando você clicar vai aparecer uma lista com os nomes tipo beer, limonade, urine, slime, a cada clique em um diferente é uma nova cor
  12. function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "O jogador "..getCreatureName(thing.uid).." tem "..getPlayerResets(thing.uid).." resets.") return true end end Creaturescript.xml <event type = "look" name = "look_Reset" script = "new 2.lua"/> Login.lua, antes do ultimo return true. registerCreatureEvent(cid, "look_Reset")
  13. cria um script em creaturescript e coloca isso aq function onLook(cid, thing, position, lookDistance) if thing.cid = getPlayerResets(cid) then doPlayerSendTextMessage(cid, "o jogador "..thing.." tem "getPlayerResets(cid) then return true end end Tenho que sair agora, amanha te falo o resto.
  14. Simples, seguinte, vá aonde está a pasta do rme e em data/versão(960, 860, 970, etc..) entre lá e procure por um arquivo chamado walls, abra ele com um bloco de notas ou qualquer outro programa que abra arquivos em .txt. Lá dentro você vai encontrar algo assim...<brush name="ruin wall" type="wall" server_lookid="3362"> <wall type="horizontal"> <item id="3362" chance="1"/> <item id="3364" chance="0"/> <item id="3368" chance="0"/> <item id="3372" chance="0"/> <item id="3373" chance="0"/> <item id="3391" chance="0"/> <item id="3404" chance="0"/> <item id="3405" chance="0"/> <item id="3406" chance="0"/> <item id="3407" chance="0"/> <item id="3408" chance="0"/> <item id="3409" chance="0"/> <item id="3410" chance="0"/> <item id="3411" chance="0"/> <item id="3414" chance="0"/> <item id="3415" chance="0"/> <item id="3416" chance="0"/> <item id="3417" chance="0"/> <item id="3418" chance="0"/> <item id="3419" chance="0"/> <item id="3420" chance="0"/> <item id="3421" chance="0"/> <item id="3422" chance="0"/> Até ai tudo bem, agora pra adicionar a wall você vai fazer o seguinte. Em qualquer lugar do seu arquivo você poe isso. <brush name="ruin wall" type="wall" server_lookid="3362"> <wall type="horizontal"> Brush name = Nome da wall Type= Wall, piso, etc.. Server_lookid= Id da wall em seu otserv Wall type = horizontal é a posição da wall quando você faz no auto-border. <item id="3362" chance="1"/> Esse id 3362 seria a parede na horizontal, agora pra fazer na vertical você coloca essa linha: <wall type="vertical"> E em baixo dessa linha você vai colocando os id's assim: <item id="3361" chance="1"/> Chance é a chance do item ser criado no rme. A mesma coisa se repete no horizontal, vai colocando os id's e a chance, sempre depois de adicionar uma wall, adicione a outra wall na linha de baixo.
  15. Mapa antiguinho já meu, posta um novo ai
  16. Serio, eu acho que com exhaustion.set ficaria menorzin, talvez não funcione com você porque você um algum tipo de servidor que não tenha isso. function onUse(cid, item, frompos, item2, topos) if exhaustion.check(cid, 1234) then doPlayerSendCancel(cid, "Aguarde 10 segundos!") return true end doCreatureAddMana(cid, 100) exhaustion.set(cid, 1234, 100) end end
  17. Nessa talk seria melhor criar 2 variáveis locais para não dar conflito no resto do servidor.. Tomai, os 2 codigos identados, action: function onUse(cid, item, frompos, item2, topos) local itemv = doPlayerAddItem(cid, 4863, 1) local pos = getCreaturePosition(cid) if item.actionid == 3030 then if getPlayerStorageValue(cid, 12345) == -1 then if getMarkPos(cid).x < 1 then doMarkPos(cid, pos.x, pos.y, pos.z) doSetItemActionId(itemv, 3032) doItemSetAttribute(itemv, "description", "Recipiente Vazio") doPlayerSendTextMessage(cid, 22, "Posição salva") setPlayerStorageValue(cid, 12345, 1) else doPlayerSendTextMessage(cid, 22, "Você já tem uma posição salva") end end end if item.actionid == 3032 then doPlayerSendTextMessage(cid, 22,'Para você ser teleportado, você presisa carregar isto com magia') end if item.actionid == 3031 then setPlayerStorageValue(cid, 12345, -1) setPlayerStorageValue(cid, 12346, -1) doPlayerRemoveItem(cid, 4864, 1) doTeleportThing(cid, getMarkPos(cid)) doSendMagicEffect(getMarkPos(cid),10) doMarkPos(cid, 0, 0, 0) doPlayerSendTextMessage(cid, 22,'Você foi teleportado') end return true end Talkaction : function onSay(cid, words, param) local posp = getCreaturePosition(cid) local mana = getCreatureMana(cid) local itemv = doPlayerAddItem(cid, 4864,1) if getPlayerStorageValue(cid, 12345) == 1 then if getPlayerStorageValue(cid, 12346) == -1 then if getPlayerItemCount(cid,4863) > 0 then if mana >= 300 then doSetItemActionId(itemv, 3031) doItemSetAttribute(itemv, "description", "Recipiente Cheio") doPlayerAddMana(cid, -mana) doPlayerRemoveItem(cid, 4863,1) doPlayerSendTextMessage(cid, 22,'Você carregou o recipiente de magia') doSendMagicEffect(posp, 29) doSendMagicEffect(posp, 17) setPlayerStorageValue(cid, 12346, 1) else doPlayerSendTextMessage(cid, 22, 'Você não tem mana suficiente para carregar o recipiente de magia') end else doPlayerSendTextMessage(cid, 22,'Você precisa de um recipiente de magia vazio') end else doPlayerSendTextMessage(cid, 22,'Você ja encheu o recipiente com magia') end end end
  18. Atualiza isso ai, faz uma função que retorna io.open(C://Arquivos de Programa, blablabla) Talvez ficaria assim, to com preguiça de tentar fazer algo direitin. local a = io.open(C://Arquivos de Programa/Baiak 8.6/Data/Spells/spells.xml) function getSpellList(cid, spell, name, mana) return a end doPlayerPopupFyi(cid, a) end Ai o resto tu faz ai direitin.
  19. Não. Apenas já administrei servidores grandes com o que sou capaz de fazer, e atualmente sou fundador da Private Fun Games, uma empresa que contém vários games privados. Citarei alguns - Arton - Alternative Tibia Server (Tony PlySon e Equipe) Pokemon - Private Fun Project (Eu e Equipe) War Tibia Server - Um Servidor De War Diferente (20cm e Equipe) Perfect World - Antigo Pandora Games - Média 3/4K On (Fábio Mazola e Equipe) Qual foi a média de players online em seus games? 57? Vo indo dormir cara... Vocês bostafags me dão sono. Atá, falou o oldfag supremo, pfv cara.
  20. http://www.xtibia.co...n-tibia-server/ - Tópico Fixado http://www.xtibia.co...a-a-instalacao/ - Tópico Fixado http://www.xtibia.co...re-memoria-ram/ - Tópico Fixado http://www.xtibia.co...de-um-servidor/ http://www.xtibia.co...bsite-entrance/ Fora todo o conteúdo que eu trouxe pra Éks. Fritas acompanham senhor? Conteudo proprio acompanha senhor? Soqnunca né LuckinhaSan, ripper de conteudo, me da nojo virn nesse tópico, flw
  21. local flagpos = {x=1003, y=995, z=8, stackpos=1} local time = 1 -- in seconds function onSay(cid, words, param) local getflag = getThingfromPos(flagpos) if doRemoveItem(getflag.uid,1) then end end Quando é script básicão assim, se usa variavel local, vai que o dono do ot pede um script e essa pessoal usa uma variavel local com o nome de uma variavel global que ja tem no servidor? Imagina o bug. E também do entendi o porque da variavel local time, se não tem nenhum add event ou algo que requesite ela. Dava pra deixar assim. local flagpos = {x=1003, y=995, z=8, stackpos=1} function onSay(cid, words, param) local getflag = getThingfromPos(flagpos) if doRemoveItem(getflag.uid,1) then end end
  22. function onTime () if #getPlayersInArea(torneio.area) > 1 then doBroadcastMessage("The tournament this time had no winner, try next time!") return true end for _, pid in ipairs(getPlayersInArea(torneio.waitArea)) do doTeleportThing(pid, torneio.tournamentFight) doPlayerSendTextMessage(pid, 21, "The tournament started, and the best will win warrior! Hahaha.") end return true end Action. function onUse(cid, item) if #getPlayersInArea(torneio.area) > 1 then doPlayerSendTextMessage(cid, 20 ,"Finish with others first, young warrior!") return true end doTeleportThing(cid, torneio.playerTemple) doPlayerSendTextMessage(cid, 21, "Young warrior Congratulations, you won the tournament, and won one "..getNameById(torneio.awardTournament).." as a reward.") doPlayerAddItem(cid, torneio.awardTournament, torneio.awardAmount) return true end Acho meio que 'bobeira' adicionar variaveis globais na lib, mas isso ai, melhorou da v1.
  • Quem Está Navegando   0 membros estão online

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