Pesquisar na Comunidade
Mostrando resultados para as tags ''mod''.
Encontrado 66 registros
-
Galera, eu estava passeando pela OTLand, então achei este MOD, procurei ele pelo forum aqui e não encontrei, então decidi postar para vocês. Como o próprio nome diz, é um anel de loot, que aumenta a chance de Loot para quem está o usando. Bora lá, como é MOD, então é muito fácil, acesse sua pasta mods, geralmente situada na pasta onde fica o Launcher.exe. Crie um arquivo.xml, no exemplo iremos usar o "lootring.xml" e deixe somente o código abaixo dentro do arquivo. Agora vá no seu config.lua, procure por "monsterLootMessage" e altera seu valor para "0", ficando como o abaixo: monsterLootMessage = 0 Well done. #Caso seu OTServ não possua a pasta MOD, faça os passos do Spoiler abaixo: Script's testados em: TFS 0.3.6 e Alissow 0.4.1. #Obs: Eu não testei, estou postando pois achei interessante. ##Créditos¹: Cykotitan que é de outro forum e criou o script em Action. ###Créditos²: Collz que é de outro forum, editou o script e também o transformou em MOD.
-
E isso mesmo isso nao e para todos os ots. E um systema novo de jogar tibia onde level nao vale mais nada. aqui quem domina sao os veterano ( quanto mais tempo voce joga mais forte voce fica ) !!! o scrit em si fonciona mais recomendo configura as classes para ficar mais divertido. vamos comecar !setrank -- para mudar a classes do jogador !setrank Sailorv , Novato or days like 365 for last rank !myinfo -- verificar as info do jogagor !myinfo spd hp sp group rank etc ... SS ou video vo ajuntar depois. @EDIT 16/05/2013 changed acess to access="5 added tag spoiler
-
Eu fiz em para o Luiiz1 mais achei util postar para todo mundo :] ve o video e um anel que quando usado almenta o LIFE, MANA e a spd do player por exemplo ele tem 100 de hp ai usando o anel ele passa a ter 1100 ( configuravel ) <?xml version="1.0" encoding="UTF-8"?> <mod name="Life ring System" version="1.0" author="Willian Batista Cima" contact="none" enabled="yes"> ----------------------------------------------------------------------- <config name="lifeRingSystem"><![CDATA[ lifeRingSystem = { storageBase = 9000101 , ringOn = 2127 , ringOff = 2127 , vocHp = { 5 , 5, 10, 15, 5 , 5, 10, 15 } , -- vocation 1 to 8 hp gain if lv up using the ring ! vocSp = { 30, 30 ,15, 5, 30, 30 ,15, 5 } , -- vocation 1 to 8 sp gain if lv up using the ring ! RemoveCreatureConditions = false , -- -- MLVGAIN = 200 , -- not sopported yet ! HEALTHGAIN = 1000 , -- hp gain HEALTHLOSS = 50 , -- hp loss if hitted by effect MANAGAIN = 1000 , -- mana gain MANALOSS = 50 , -- mana loss if hitted by effect SPEEDGAIN = 1000 , EFFECTChance = 90 , -- mean 50% of chance to happens ( 0 mean never do ) ( 100 alws do ) EFFECTRange = 2 , -- 2X2 square range 0 means player position EFFECTPlayer ={ [1] = { [sTATSCHANGE_HEALTHGAIN]= CONST_ME_YELLOW_RINGS, [sTATSCHANGE_HEALTHLOSS] = CONST_ME_YELLOW_RINGS , -- [sTATSCHANGE_MANAGAIN] = CONST_ME_HOLYAREA , [sTATSCHANGE_MANALOSS] = CONST_ME_HOLYAREA , ringinuse = CONST_ME_FIREWORK_YELLOW, disshot = CONST_ANI_SMALLHOLY , } , [0] = { [sTATSCHANGE_HEALTHGAIN]= CONST_ME_FIREWORK_RED, [sTATSCHANGE_HEALTHLOSS] = CONST_ME_EXPLOSIONAREA, [sTATSCHANGE_MANAGAIN] = CONST_ME_MAGIC_RED , [sTATSCHANGE_MANALOSS] = CONST_ME_FIREAREA , ringinuse = CONST_ME_FIREWORK_RED, disshot = CONST_ANI_FIRE , } } } -- lifeRingSystem.EFFECTPlayer.[2] = lifeRingSystem.EFFECTPlayer.[0] -- GM gets GIRLS effects lifeRingSystem.storageLv = lifeRingSystem.storageBase+1 lifeRingSystem.storageHp = lifeRingSystem.storageBase+2 lifeRingSystem.storageSp = lifeRingSystem.storageBase+3 -- lifeRingSystem.storageSped = lifeRingSystem.storageBase+4 -- better remove all storage but base ]]></config> ----------------------------------------------------------------------- <event type="login" name="lifeRingSystem_login" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid,"lifeRingSystem_gain_effect") registerCreatureEvent(cid,"lifeRingSystem_think") return true end ]]></event> ----------------------------------------------------------------------- <event type="think" name="lifeRingSystem_think" event="script"><![CDATA[ domodlib('lifeRingSystem') local cfg = lifeRingSystem function onThink(cid, interval) if lifeRingSystem_last_interval == nil then lifeRingSystem_last_interval= os.clock() end if (os.clock() - lifeRingSystem_last_interval) > 2 then -- execute every 2 sec if isPlayer(cid) then if getPlayerStorageValue(cid, cfg.storageBase ) == 1 then local pos = getPlayerPosition(cid) local r = cfg.EFFECTRange local toPositions = { x = pos.x + math.random( -r , r ), y = pos.y + math.random(-r,r), z = pos.z} doSendMagicEffect( toPositions , cfg.EFFECTPlayer[getPlayerSex(cid)].ringinuse ) end lifeRingSystem_last_interval= os.clock() end return true end return false end ]]></event> ----------------------------------------------------------------------- <event type="statschange" name="lifeRingSystem_gain_effect" event="script"><![CDATA[ domodlib('lifeRingSystem') local cfg = lifeRingSystem function onStatsChange(cid, attacker, type, combat, value) if getPlayerStorageValue(cid, cfg.storageBase ) == 1 then if math.random(1,100) < cfg.EFFECTChance and isInArray( {1,2,3,4} , type ) then local pos = getPlayerPosition(cid) local r = cfg.EFFECTRange local toPositions = { x = pos.x + math.random( -r , r ), y = pos.y + math.random(-r,r), z = pos.z} doSendDistanceShoot( {x = pos.x - math.random(-7,7), y = pos.y + math.random(-6,6), z = pos.z}, toPositions, cfg.EFFECTPlayer[getPlayerSex(cid)].disshot ) doSendMagicEffect( toPositions , cfg.EFFECTPlayer[getPlayerSex(cid)][ type ] ) local thing = getThingfromPos(toPositions) if isPlayer(thing) then if cfg.RemoveCreatureConditions then doRemoveConditions(thing) end doCreatureAddHealth(thing, HEALTHLOSS ) doCreatureAddMana(thing, getCreatureMaxMana(thing)-getCreatureMana(thing)) end end end return true end ]]></event> ----------------------------------------------------------------------- <movevent type="Equip" itemid="2127" slot="ring" event="script"><![CDATA[ domodlib('lifeRingSystem') local cfg = lifeRingSystem function onEquip(cid, item, slot) if(item.itemid == cfg.ringOn) then if getPlayerAccess(cid) > 1 then return false end if getPlayerStorageValue(cid, cfg.storageBase ) ~= 1 then setPlayerStorageValue(cid, cfg.storageLv , getPlayerLevel(cid) ) setPlayerStorageValue(cid, cfg.storageHp , getCreatureMaxHealth(cid) ) setPlayerStorageValue(cid, cfg.storageSp , getPlayerMaxMana(cid) ) -- setPlayerStorageValue(cid, cfg.storageSped , getCreatureSpeed(cid) ) setPlayerStorageValue(cid, cfg.storageBase , 1 ) setCreatureMaxHealth(cid, (getPlayerStorageValue(cid, cfg.storageHp )+cfg.HEALTHGAIN) ) setCreatureMaxMana(cid, (getPlayerStorageValue(cid, cfg.storageSp )+cfg.MANAGAIN) ) doChangeSpeed(cid, ( getCreatureSpeed(cid)+cfg.SPEEDGAIN) ) -- getPlayerStorageValue(cid, cfg.storageSped ) end return true end return false end ]]></movevent> ----------------------------------------------------------------------- <movevent type="DeEquip" itemid="2127" slot="ring" event="script"><![CDATA[ domodlib('lifeRingSystem') local cfg = lifeRingSystem function onDeEquip(cid, item, slot) if(item.itemid == cfg.ringOff) then setPlayerStorageValue(cid, cfg.storageBase , 2 ) if getPlayerAccess(cid) > 1 then return false end if getPlayerStorageValue(cid, cfg.storageLv ) < getPlayerLevel(cid) and getPlayerAccess(cid) < 2 and getPlayerVocation(cid) > 0 then setPlayerStorageValue(cid, cfg.storageHp , ( (getPlayerLevel(cid)-getPlayerStorageValue(cid, cfg.storageLv )) *cfg.vocHp[getPlayerVocation(cid)]) +getCreatureMaxHealth(cid) ) setPlayerStorageValue(cid, cfg.storageSp , ( (getPlayerLevel(cid)-getPlayerStorageValue(cid, cfg.storageLv )) *cfg.vocSp[getPlayerVocation(cid)]) +getPlayerMaxMana(cid) ) end setCreatureMaxHealth(cid, getPlayerStorageValue(cid, cfg.storageHp ) ) setCreatureMaxMana(cid, getPlayerStorageValue(cid, cfg.storageSp ) ) doCreatureAddHealth(cid, getCreatureHealth(cid)+1 ) -- getCreatureMaxHealth(cid) doCreatureAddMana(cid, getCreatureMana(cid)+1 ) -- getCreatureMaxMana(cid) -- speed base level 218 + ( 2*level) http://www.tibiabr.com/calc_de_velocidade doChangeSpeed(cid, ( -getCreatureSpeed(cid)+ 218+(2*getPlayerLevel(cid) ) ) ) return true end return false end ]]></movevent> <talkaction words="!ringstatus" event="script"><![CDATA[ domodlib('lifeRingSystem') local cfg = lifeRingSystem function onSay(cid, words, param, channel) if(param ~= '') then doPlayerSendCancel(cid, 'no need a para. ') return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, getPlayerName(cid) .. " have spd now " .. getCreatureSpeed(cid) ) return true end ]]></talkaction> </mod> lifeRingSystem = { storageBase = 9000101 , RemoveCreatureConditions = false , -- HEALTHGAIN = 1000 , -- hp gain MANAGAIN = 1000 , -- mana gain SPEEDGAIN = 1000 , EFFECTChance = 90 , -- mean 50% of chance to happens ( 0 mean never do ) ( 100 alws do ) EFFECTRange = 2 , -- 2X2 square range 0 means player position } HEALTHGAIN quantidade de vida que ganha ao usar o anel MANAGAIN quantidade de mana que ganha ao usar o anel SPEEDGAIN quantidade de spd que ganha ao usar o anel EFFECTChance chance de fazer um atk especial quando ( quando ele e atacado ?) ou (uma cura especial quando se cura ?) EFFECTRange ate onde o efeito atinge ( 2 = 2 quadrados ao redor do jogador 0 = o efeito sai so no player e nao atige outros jogadores [ fazendo isso o player peder vida ao usar o anel { minimo preco a pagar por usar o anel}]) ) TA ai duvida so postar !
-
mod Math Quiz uma tarefa simples para qualquer servidor
um tópico no fórum postou LuckinhaSan Mods, funções e outros
TESTADO E FUNCIONANDO EM TFS 0.3.7 SVN. Hoje eu apresento para você uma tarefa simples ou um quiz. Isso irá enviar cada vez [configuração] uma mensagem com uma equação matemática. O primeiro jogador que resolver vence... Mas se não resolver [configuração] o questionário será terminado sem vencedor até a próxima pergunta... Então aqui vamos nós! Vá em data/mods, crie uma arquivo xml e adicione isso - Você também tem que editar o intervalo se estiver usando TFS 0.3.6 de 35000 para 35 e não remover ' ' das questões ou o TFS irá calculá-los na mensagem de difusão. Créditos - Slave Ots -
Olá amiguinhos! Peguei o sistema do Ghandi (de outro fórum, polones) e dei uma limpada nele, adaptando-o a meu gosto e agora vou posta-lo. Créditos: Ghandi e Draky Lucas Como funciona? Apenas digite /msg NicknameDoPlayer, sua mensagem aqui exemplo: /msg Draky Lucas, iae carinha que mora logo ali, blz? saudades brother! ^^ dae o jogador Draky Lucas receberia isso: 14:34 [30.03.2013 14:30:40] Draky: iae carinha que mora logo ali,blz? saudades brother! ^^ (Draky é o nick do char que enviou a mensagem) Instalação: Em Mods, crie um arquivo chamado Msgoffline.xml e nele coloque isso: Depois disso, na pasta Data/Logs crie uma pasta chamada offline_msg Reinicie o servidor e teste! ^^ Gostou? REP+ e COMENTE!
- 5 respostas
-
- msg offline
- otserv
-
(e 1 mais)
Tags:
-
( img855.imageshack.us/img855/5272/93105030.gif) Basta criar um arquivo .xml com o nome que quiser na pasta mod, e adicionar o seguinte código - <?xml version="1.0" encoding="UTF-8"?> <mod name="Torture Locker MOD" version="2.0" author="Amy Azzkaban" contact="email" enabled="yes"> <action itemid="5474;5475" event="script" override="yes"><![CDATA[ function onUse(cid, item, frompos, item2, topos) if item.itemid == 5475 then doTeleportThing(cid,topos) doCreatureAddHealth(cid, -90000000) doCreatureSay(cid, "Aaahh", TALKTYPE_YELL) return doTransformItem(item.uid, item.itemid == 5475 and 5474 or 5475) and true else return doTransformItem(item.uid, item.itemid == 5474 and 5475 or 5474) and true end return end ]]></action> </mod> Créditos - Amy Azzkaban
-
http://img507.imageshack.us/img507/6493/sokegif.gif Basta ir na pasta Mods, criar um arquivo .xml e adicionar o seguinte código - <?xml version="1.0" encoding="UTF-8"?> <mod name="SMOKE SYSTEM" version="2.0" author="Amy Azzkaban" contact="email" enabled="yes"> <description> ## SMOKE SYSTEM ## </description> <movevent type="StepIn" itemid="1505" event="script"><![CDATA[ local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_PERIODICDAMAGE, -20) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_TICKINTERVAL, 5) function onStepIn(cid, item, pos) if isPlayer(cid) == TRUE then doAddCondition(cid, condition) end end ]]></movevent> <movevent type="StepOut" itemid="1505" event="script"><![CDATA[ function onStepOut(cid, item, pos) doRemoveCondition(cid, CONDITION_CURSED) end ]]></movevent> </mod> Créditos - Amy Azzkaban
-
É um simples MOD que conta quantos monstros você ja matou. Ele exibe em seu look e você tambÉm pode consultar pela talkaction !monsters Logo mais vou aprimorá-lo, e colocar ranks (: Para instalar basta você ir na pasta servidor/data/mods ou só servidor/mods, criar o arquivo monsterskill.xml e colocar lá: <?xml version = "1.0" encoding = "UTF-8"?> <mod name="Monsters Kill" version="1.0" author="Renato Ribeiro" enabled="yes"> <config name="config-monsterskill"><![CDATA[ storage = 1647 killedMonsters = getPlayerStorageValue(cid, storage) ]]></config> <event type="look" name="monsterLook" event="script"><![CDATA[ domodlib("config-monsterskill") function onLook(cid, thing, position, lookDistance) if(isPlayer(thing.uid)) then doPlayerSetSpecialDescription(thing.uid, "\n Killed Monsters: " .. killedMonsters) end return TRUE end ]]></event> <event type="kill" name="monsterKill" event="script"><![CDATA[ domodlib("config-monsterskill") function onKill(cid, target) if(isMonster(target)) then setPlayerStorageValue(cid, storage, math.max(1, getPlayerStorageValue(cid, storage) + 1)) end return TRUE end ]]></event> <event type="login" name="monsterLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "monsterLook") registerCreatureEvent(cid, "monsterKill") return TRUE end ]]></event> <talkaction words="!monsters" event="script"><![CDATA[ domodlib("config-monsterskill") function onSay(cid, words, param, channel) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have killed " .. killedMonsters .. " monsters at the moment") return TRUE end ]]></talkaction> </mod> Créditos: Renato
-
Olá pessoal, não tinha nada para fazer aqui e resolvi aprimorar o meu sistema básico de Policia e Ladrão. Agora ele está na versão v2.0 e está mais bonito *-* Change Log: - v2.0 * Feito com simulação de OOP * Adicionado a classe Civil * Fácil configuração * Varias funções feitas * O policial ganha todo o dinheiro que o ladrão roubou * É possivel identificar quantos players você roubou e o quanto de dinheiro * ... Configurando Basicamente você só tem que mudar isso: minSteal = 300, -- Minimo que o bandido pode roubar maxSteal = 1400, -- Maximo que o bandido pode roubar prisonPos = {x=1013, y=1034, z=7}, -- Posição dentro da prisão jailTime = 1, -- Tempo em minutos que vai ficar preso Depois no script abaixo, você escolhe os dois itens, um vai ser para roubar, outro para prender o item precisar ter o "Use With" Você precisa adicionar a actionid 1256 pelo Map Editor na porta da prisão \mods\Criminal System.xml: Créditos: 100% Kimoszin
-
Ae galera fmz? bom, estou meio com preça pois aqui ja é umas 4 da manha... mas tudo bem... Hoje vim postar downloads de programas que facilitam a vida de tibianos, bom, como dizem eles "quebram um galho". (Downloads no final do tópico). Primeiro aqui o "sprite editor": Ele serve para "editar" itens... clique em "load items" e so modificar seu item Agora por segundo o "spell maker": Esse serve para criar "spells" ou melhor "magias" so colocar o tipo dela e tal... Por terceiro o "npc maker v3.0": Serve para criar npcs de todos os tipos!, só selecione qual que você quer criar e seguir o que diz E finalmente quarto e ultimo "quest maker v0.3": Você usa para fazer script de baus de quest... Downloads: Sprite Editor: http://www.4shared.c...te_Editor.html? Spells Maker: http://www.4shared.c...lls_Maker.html? Npc Maker: http://www.4shared.c...Maker_v30.html? Quest Maker: http://www.4shared.c...eta_Test_.html? Scan [Vilden] -> https://www.virustotal.com/file/ac0b2a146094e94bc4d32069bc05b6869c66ee67a33a8ea7564045c099d857ee/analysis/1339134345/ Bom é so isso! esperam que tenham gostado, especialmente quem estava procurando um desses programas e encontrou aqui! Se gostou REP+
-
Oi povo. Adivinha Sim, eu trouxe (novamente) mais um sistema que posso garantir que você vai gostar. Mas qualé né, povo. Só eu que posto coisa decente aqui? A última vez que vi alguém que não seja eu postando coisa útil na área de Scripting foi o Caotic com o Report System Beta. Tirando isso, tem semanas (ou até meses) que não vejo algo bom, divertido e original. Vamos lá, né, ficar lamentando aqui não vale a pena. O que é: Script: Instalando (Importantíssimo): Configurando: Imagens: Observações: - O MOD pode conflitar caso você use algum REP System ou Frag System que use onLook. Créditos: LuckOake -- Pelo sistema
-
Jogo da velha (Tic-Tac-Toe) créditos doggynob Hoje venhos vos trazer o 'mod' do jogo da velha, onde os players interagem com esse jogo famoso in-game. Não precisa explicar muito né, vamos ao script: Na pasta Mods do seu ot crie um arquivo chamado game.xml, e dentro coloque isso: Coloquei as informações importantes em negrito e dividi em cores, em breve estarei adicionando uma legendinha pra que serve cada coisa, e onde você deve alterar (para os que não sabem). Instruções: Cinza: Alguns dialogos importantes, caso alguem queira editar e talz. Verde/Azul: TImes: Verde: "Xizinho" Azul: "Bolinha" Em Laranja: É o id dos items xis e circulo, que vão ser usados in-game. Não precisa de alterar, por que foi colocado ja com os ids corretos. Foto de como colocar os uniques/actions: Mapa Disponível Para Download: http://www.4shared.c...zitoG_to_X.html (Uids já alteradas)
- 10 respostas
-
- tic tac toe
- xisinho e bolinha
- (e 4 mais)
-
1° Baixe o arquivo: http://www.sendspace.com/file/yqtzav -> By Morkshark 2° Vá na pasta do seu xampp e depois htdocs/layouts/tibiacom e abra com o bloco de notas seu layout.php Antes de </body> adicione: Descompacte as imagem e coloque dentro da sua pasta HTDOCS!
-
*~'Mod Vengance'~* Créditos: Nandonalt Como funciona? -Ao usar o spell, o hit que o player/monstro te der, voltará pra ele em alguns porcentos. Script: Em mods, crie um arquivo chamado Vengance.xml: Configurando: config = { storage = 4328, -- Storage, não mecha. time = 15, -- Tempo que a buff ficará ativa. percent_min = 20, -- Mínimo de porcentagem em que o hit voltará. percent_max = 30, -- Máximo de porcentagem em que o hit voltará manaused = 800 -- mana que vai gasta. } Agora em spells, crie um arquivo.lua e renomei-o para vengance.lua: E depois em spells.xml: <instant name="Vengeance" words="vengeance" lvl="85" mana="800" exhaustion="10000" needlearn="0" event="script" value="vengeance.lua"></instant> Lembrando que se for trocar o tanto de mana à gastar, aqui, terá que trocar la em cima também.
-
Ola pessoal do Xtibia então vou explica a minha situação. Estou com um problema com uns script (tem nada haver com o script e sim com uma tag no Item.Xml) O script ta de boa e tal porem quando ponho por exemplo essa tag no item.xml "<attributekey="preventLoss"value="1"/>" E ao mesmo tempo poem o script pra funciona ele buga o servidor e fixa o exe do servidor :S E o Script é o seguinte Quando o jogador morre e ele tiver com X item no slot 2 esse X item vira item Y Ae o script -- Adaptado para Mod por @Vodkart Partes Criadas Por @caotic e @Jhon992 <?xml version="1.0" encoding="UTF-8"?> <mod name="TransAmulet" version="1.0" author="Jhon" contact="xtibia.com" enabled="yes"> <config name="trans_func"><![CDATA[[/size][/font][/color] [color=#282828][font=helvetica, arial, sans-serif][size=3]itemTransf = { -- id do item que tem que ter, id do item que vai transformar [2173] = 2130, [2130] = 2135, [2135] = 2173 } ]]></config> <event type="login" name="TransformRegister" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "TransDeath") return true end]]></event> <event type="death" name="TransDeath" event="script"><![CDATA[ domodlib('trans_func') function onDeath(cid, corpse, deathList) if isPlayer(cid) and itemTransf[getPlayerSlotItem(cid, 2).itemid] then doTransformItem(getPlayerSlotItem(cid, 2).uid, itemTransf[getPlayerSlotItem(cid, 2).itemid]) end return true end ]]></event> </mod> E o item que eu queria para muda ficaria assim <item id="11964" name="magic elemental amulet"> <attribute key="weight" value="4200"/> <attribute key="slotType" value="necklace"/> <attribute key="absorbPercentAll" value="30"/> <attribute key="increaseMagicPercent" value="30"/> <attribute key="healthGain" value="3"/> <attribute key="healthTicks" value="1"/> <attribute key="manaGain" value="3"/> <attribute key="manaTicks" value="1"/> <attribute key="preventLoss" value="1"/> <attribute key="armor" value="6"/> <attribute key="description" value="It's a item maked by Isolta, medium Elemental essenses, a mixture of all amulets. [Abs.All 30%, Inc.Magic 30%, Regen.Life 3/1, Regen.Mana 3/1, Pre.Loss]"/> </item> Porem não pode ter esse "preventloss" Então teria como por o item para não cair os item ao morre sem ter essa tag?Fazer isso tudo por um script? Agradeço desde ja Jean
- 14 respostas
-
- creaturescript
- mod
-
(e 3 mais)
Tags:
-
Bem vim aqui trazer um MOD que eu acho que é muito util, um sistema que os proprios players podem executar o save em seu char, assim evitando rollback caso o servidor cair. http://pastebin.com/ALjm2whp créditos: Beeki por trazer ao XT Slawkens por criar. PS: tive que postar o script no Pastebin, até