Ir para conteúdo

kelvinvictor

Barão
  • Total de itens

    204
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que kelvinvictor postou

  1. Mais eu coloco ele no DISCO LOCAL D e aqui sempre slava as contas
  2. Poste seu comentário, nao é legal postar apenas: ^^ ou escreva algo sobre o que achou @Topic: Muito Legal, gostei... é de sua autoria?
  3. Ele cura 10000 (Dez mil) de life e 10000 (Dez mil) de mana. Doidin, tenho que aprender script com vc.
  4. Para quem esta começando está bom, te dou um 7. @OFF VocÊ joga tibia global? se joga, seu nome é Limit Break Proibido?
  5. Isso ae, parabens nerton, ja começou bem aqui no Xtibia
  6. Legal esse topico, so precisa ser bem mais formatado.
  7. Tipo do script: Pet System Protocolo (versão do Tibia): 8.60 Servidor utilizado: Baiak Yurots Nível de experiência: Intermediario Adicionais/Informações: Gostaria de uma modificação neste script: http://www.xtibia.com/forum/topic/86776-pet-system-adapted-by-mesenga-perguntas-e-respostas/ para que somente players VIP (link do meu sistema de vip: http://www.xtibia.com/forum/topic/136543-vip-system-by-account-v10) possam ultilizar os pets, e tambem, so lembrando, eles só vao sumonar 3 bichos de level 1 ao 1500 sera um bixo, do level 1501 ao 3000 sera outro e do 3001 ao infinito sera um bem forte @edit Ngm sabe?
  8. @Xapinha, eu ja testei esse em meu servidor e não funfa, primeiro que no TÓPICO DIZ: não funciona em baiak, mais como eu sou teimoso fui tentar, mesmo assim nao deu. falo !pet e nao faz nada e nao cria o NPC pq nao consegue localizar o arquivos petconfig.lua QUERIA UM ATUALIZADO
  9. Ja te dei 1 mais rep agora manda o link ae
  10. Ta aqui um sistema de cadeia em talkactions: -- Sistema Traduzido por Kelvin Victor -- -- Tempo em segundos que alguém ficará na prisão -- default_jail = 600 -- O group ID da permissão para alguém manda o outro para a cadeia. -- grouprequired = 5 -- StorageValue that the player gets -- jailedstoragevalue_time = 1338 jailedstoragevalue_bool = 1339 -- POSICAO DA CADEIA: -- jailpos = { x = 122, y = 48, z =7 } -- POSICAO DO LUGAR QUE ELE VOLTARÁ (RECOMENDADO TEMPO): -- unjailpos = { x = 160, y = 54, z =7 } -- auto kicker, dont edit jail_list = {} jail_list_work = 0 function checkJailList(param) addEvent(checkJailList, 1000, {}) for targetID,player in ipairs(jail_list) do if isPlayer(player) == TRUE then if getPlayerStorageValue(player, jailedstoragevalue_time) < os.time() then doTeleportThing(player, unjailpos, TRUE) setPlayerStorageValue(player, jailedstoragevalue_time, 0) setPlayerStorageValue(player, jailedstoragevalue_bool, 0) table.remove(jail_list,targetID) doPlayerSendTextMessage(player,MESSAGE_STATUS_CONSOLE_ORANGE,'Você foi chutado da prisão! Até logo') end else table.remove(jail_list,targetID) end end end function onSay(cid, words, param) if jail_list_work == 0 then jail_list_work = addEvent(checkJailList, 1000, {}) end if param == '' and (words == '!unjail' or words == '/unjail') then if getPlayerStorageValue(cid, jailedstoragevalue_time) > os.time() then doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'Você está preso até ' .. os.date("%H:%M:%S", getPlayerStorageValue(cid, jailedstoragevalue_time)) .. ' (Agora são: ' .. os.date("%H:%M:%S", os.time()) .. ').') else if getPlayerStorageValue(cid, jailedstoragevalue_bool) == 1 then table.insert(jail_list,cid) doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'Você vai ser expulso da prisão em um segundo.') else doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'Você não está preso.') end end return TRUE end local jail_time = -1 for word in string.gmatch(tostring(param), "(%w+)") do if tostring(tonumber(word)) == word then jail_time = tonumber(word) end end local isplayer = getPlayerByName(param) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(param, string.len(jail_time)+1)) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(param, string.len(jail_time)+2)) if isPlayer(isplayer) ~= TRUE then isplayer = getPlayerByName(string.sub(param, string.len(jail_time)+3)) end end end if jail_time ~= -1 then jail_time = jail_time * 60 else jail_time = default_jail end if words == '!jail' or words == '/jail' then if getPlayerGroupId ( cid ) >= grouprequired then if isPlayer(isplayer) == TRUE then doTeleportThing(isplayer, jailpos, TRUE) setPlayerStorageValue(isplayer, jailedstoragevalue_time, os.time()+jail_time) setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 1) table.insert(jail_list,isplayer) doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'Você está preso '.. getCreatureName(isplayer) ..' até ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (Agora são: ' .. os.date("%H:%M:%S", os.time()) .. ').') doPlayerSendTextMessage ( isplayer, MESSAGE_INFO_DESCR, 'Você foi preso por '.. getCreatureName(cid) ..' até ' .. os.date("%H:%M:%S", getPlayerStorageValue(isplayer, jailedstoragevalue_time)) .. ' (Agora sao: ' .. os.date("%H:%M:%S", os.time()) .. ').') return TRUE else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "O player com este nome não existe ou está offline.") return FALSE end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não pode libertar outros jogadores.") return FALSE end elseif words == '!unjail' or words == '/unjail' then if getPlayerGroupId ( cid ) >= grouprequired then if isPlayer(isplayer) == TRUE then doTeleportThing(isplayer, unjailpos, TRUE) setPlayerStorageValue(isplayer, jailedstoragevalue_time, 0) setPlayerStorageValue(isplayer, jailedstoragevalue_bool, 0) table.remove(jail_list,targetID) doPlayerSendTextMessage(isplayer,MESSAGE_STATUS_CONSOLE_ORANGE,getCreatureName(cid) .. 'vou deixar você sair da prisão!') doPlayerSendTextMessage ( cid, MESSAGE_INFO_DESCR, 'Voce está solto '.. getCreatureName(isplayer) ..'.') else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "O player com este nome não existe ou está offline.") return FALSE end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não pode libertar outros jogadores.") return FALSE end end return FALSE end Adcione isso em data/talkactions/scripts. Agora abra data/talkactions/talkactions.xml e coloque: <talkaction words="!jail;!unjail;/jail;/unjail" script="Cadeia.lua"/>
  11. Qual seu servidor? Se foi baiak yurots, o magician faz isso @edit: ta aqui o codigo do magician.xml: <?xml version="1.0" encoding="UTF-8"?> <monster name="Magician" nameDescription="a magician" race="blood" experience="15000" speed="330" manacost="0"> <health now="200000" max="200000"/> <look type="133" head="39" body="0" legs="19" feet="20" addons="3" corpse="3058"/> <targetchange interval="5000" chance="8"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="0"/> <flag targetdistance="4"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="105" attack="120"/> <attack name="energy" interval="1000" chance="20" range="7" min="-1200" max="-3205"> <attribute key="shootEffect" value="energy"/> </attack> <attack name="fire" interval="1000" chance="15" range="7" min="-1500" max="-3100"> <attribute key="shootEffect" value="fire"/> </attack> </attacks> <defenses armor="20" defense="20"> <defense name="healing" interval="1000" chance="13" min="35" max="75"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="10" speedchange="900" duration="2000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element deathPercent="-10"/> <element firePercent="10"/> <element earthPercent="20"/> <element energyPercent="20"/> <element icePercent="10"/> <element holyPercent="20"/> </elements> <immunities> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Feel the power of my runes!"/> <voice sentence="Killing you is getting expensive"/> <voice sentence="My secrets are mine alone!"/> </voices> <loot> <item id="2148" countmax="60" chance1="100000" chancemax="0"/> --gps <item id="7620" chance="3200"/> --mana potion <item id="1987" chance="100000"> <inside> <item id="5934" chance="50000"/> --dead frog <item id="2260" chance="30000"/> --blank rune <item id="2260" chance="20000"/> --blank rune <item id="2260" chance="20000"/> --blank rune <item id="7762" chance="600"/> --enchanted amethyst </inside> </item> </loot> <script> <event name="teleportmonster"/> </script> </monster>
  12. Quando vi o nome pé grande, nem tinha imaginado isso, sasuahsuahs, Mais o tópico ficou legal @EDIT: Eu vi logo o outifit nessa linha: DICA: se vc quiser ver que outifit é esse, basta digitar em seu GOD/ADM: /newtype 110
  13. ASHAUSHAUSH, é mesmo OWNED é diferente de ONWNED @topic, tava procurando, parabens
  14. Formata melhor este tópico. Cade a ag pra colocar no spells.xml? ajeita isso :angry_smile: :button_cancel:
  15. OW, posta esse war system ae, garanto que vai ganhar muitos rep's, pois muita gente esta atras deste war system
  16. No caso eu falo: /bcall I AEW Ai chega a mensagem no outro servidor: ADM Kelvin: I AEW ?
  17. Vou testar em meu servidor @edit: Sem tempo de tester...
  18. Tenta colocar ele pra vip by account 1.0 para somente vip's usarem, ta aqui as funções do meu sistema de vip: Funções que utilizam o account id: doTeleportPlayersByAccount(acc, topos) -> Teleporta todos os players da account getVipTimeByAccount(acc) -> Pega o tempo de vip setVipTimeByAccount(acc, time) -> Edita o tempo de vip getVipDaysByAccount(acc) -> Pega o tempo de vip em dias isVipAccount(acc) -> Verifica se é vip addVipDaysByAccount(acc, days) -> Adiciona dias de vip doRemoveVipDaysByAccount(acc, days) -> Remove dias de vip getVipDateByAccount(acc) -> Pega a data e hora que irá terminar a vip Funções que utilizam o creature id (cid): doTeleportPlayers(cid, topos) -> Teleporta todos os players da account getVipTime(cid) -> Pega o tempo de vip setVipTime(cid, time) -> Edita o tempo de vip getVipDays(cid) -> Pega o tempo de vip em dias isVip(cid) -> Verifica se é vip addVipDays(cid, days) -> Adiciona dias de vip doRemoveVipDays(cid, days) -> Remove dias de vip getVipDate(cid) -> Pega a data e hora que irá terminar a vip @edit: Vcê pode usar o comando: isVip(cid) Ele verifica se o player é vip, se não for vip ele soltara a mensagem: Você não possui vip
  19. Sim, tem todos em meu servidor tirando o !spells :button_ok:
  20. Boa ideia, tambem vou adoralo
  21. Jaocalise, você postou na area errada, preste mais atenção na proxima vez. :button_cancel:
  22. @ViciadoRlz: Ja começou bem no xtibia :button_ok: @edit: Eu tenho um aki que muda o outifit da pt, ele muda tudo, a cor o outifit e ate o sexo, se o leader da pt for MALE(homem) e tiver uma FEMALE(mulher) na pt, ela ira ficar com a roupa de homem, ta ai vê se consegue ajeitar: local config = { sexChangeable = false, copyOutfitAndAddonsEverytime = false } function onSay(cid, words, param, channel) party = getPlayerParty(cid) if (config.sexChangeable == true) then sex = getPlayerSex(cid) end if (party) then if (party == cid) then outfit = getCreatureOutfit(cid) members = getPartyMembers(party) if (#members >= 1) then tmp = outfit for i=1,#members do if (config.sexChangeable == true) then if (sex ~= getPlayerSex(members[i])) then doPlayerSetSex(members[i], sex) end end if(config.copyOutfitAndAddonsEverytime == false and canPlayerWearOutfit(members[i], tmp.lookType, tmp.lookAddons) ~= true) then local tmpOutfit = getCreatureOutfit(members[i]) tmp.lookType = tmpOutfit.lookType tmp.lookAddons = tmpOutfit.lookAddons end doCreatureChangeOutfit(members[i], tmp) doSendMagicEffect(getCreaturePosition(members[i]), 66) end end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "This command can use only leader of a party!") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You must be in a party!") end return true end
  • Quem Está Navegando   0 membros estão online

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