
Histórico de Curtidas
-
leandropqd159 deu reputação a Bodak Reborn em [AJUDA] Melhorar "meu vip system (action)"function onUse(cid, item, fromPosition, itemEx, toPosition) local config={ removeOnUse = "yes" -- remover quando usar ("yes" or "no") } local days = 60 -- dias que serão adicionados local daysvalue = days * 24 * 60 * 60 local storageplayer = getPlayerStorageValue(cid, 19876) local timenow = os.time() local quantity = math.floor((getPlayerStorageValue(cid, 19876) - timenow)/(24 * 60 * 60)) local name = string.explode(getCreatureName(cid), " ") local atable = {} local atabletwo = {} if getPlayerStorageValue(cid, 19876 ) - os.time() <= 0 then time = timenow + daysvalue else time = storageplayer + daysvalue end local function justASecond () for k, v in pairs (name) do table.insert (atable, name[k+1]) table.insert (atabletwo, name[k]) end for k, v in pairs (name) do updateVIP = table.concat (atable, " ") updateSPECIAL = table.concat (atabletwo, " ") if name[1] == "[Vip]" then db.executeQuery("UPDATE `players` SET `name` = '[SPECIAL] "..updateVIP.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) elseif name[1] == "[SPECIAL]" then doPlayerSendCancel(cid, "--Mensagem para caso já tenha a tag [SPECIAL]--.") elseif name[1] ~= "[SPECIAL]" then db.executeQuery("UPDATE `players` SET `name` = '[SPECIAL] "..updateSPECIAL.."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) end end return true end doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP SPECIAL (DONATE) no seu character.") setPlayerStorageValue(cid, 19876, time) doSendMagicEffect(getPlayerPosition(cid), math.random(28,30)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP SPECIAL (DONATE) restantes.") addEvent(justASecond, 1000) if (config.removeOnUse == "yes") then doRemoveItem(item.uid, 1) end return true end
-
leandropqd159 deu reputação a Thunder Black em [PEDIDO] Exp ItemAo usar-lo, você irá ganhar uma certa quantia de EXP.
Vá até a pasta data/actions e abra o arquivo actions.xml e adicione esta tag:
<action itemid="id doll" event="script" value="expscroll.lua"/> Agora vá até a pasta data/actions/scripts e crie o arquivo expscroll.lua e bote isto dentro:
-- [( Script created by Matheus for TibiaKing.com )] -- local exp = xxx -- Quanto de experience o player irá ganhar?! preste muita atenção aqui, para não ter problemas, use o experience table. local exhaust = 60 -- Tempo para o player poder usar o item novamente! (tempo em segundos) você pode colocar para o item sumir também, doPlayerRemoveItem(cid, ID, 1) local text = "Congratulations, you gained "..exp.." points of experience." local storage = 9811 -- Não mexa aqui. cheque se não há storages iguais function onUse(cid, item, fromPosition, itemEx, toPosition) if (getPlayerStorageValue(cid, storage) <= os.time()) then doPlayerAddExp(cid, exp) doCreatureSay(cid, text, 19) doSendMagicEffect(getCreaturePosition(cid), 14) doRemoveItem(cid, item.uid, 1) setPlayerStorageValue(cid, storage, os.time()+exhaust) else doPlayerSendCancel(cid, "Sorry, you only can again use this item after "..exhaust.." seconds.") end return TRUE end Creditos : Matheus
agora se você quiser um de level, use este:
depois é so colocar a tag no arquivo xml, no caso Action:
-
leandropqd159 deu reputação a Vodkart em [Sistema] Battlefield Event! V.1Mapa BattleField Feito Por AnneMotta :
Mapa Battlefield.rar
Scan: https://www.virustot...sis/1346548669/
Imagens do mapa
Descrição:
- O evento é automático e acontece em determinado dia e hora da semana
- Logo após é aberto um teleport então apenar um número limitado de players entra no evento
- São formados por dois times, os "Black Assassins" e os "Red Barbarians"
- Os times são balanceados automaticamente, quando o último jogador entra, esse teleport é fechado e depois de 5 minutos o evento começa, os 5 minutos são para os players ter tempo de planejar um ataque.
- O sistema tem por finalidade matar todos do time inimigo, e os players que sobreviverem recebem um prêmio.
Bônus:
- Durante o evento é mostrado na tela somente dos jogadores que estão no evento um placar de times.
- Até o último player entrar no evento, ficam mandando broadcast dizendo quanto players faltam para dar inicio ao jogo.
- Se o evento abrir e não atingir a meta de players colocada, o evento é finalizado e os players voltam para o templo.
Lembre-se:
- De colocar Pvp Tool na área
- De colocar área NoLogout
Imagens:
Instalação:
Data > Lib Data > CreatureScript > Script Data > GlobalEvents > Scripts Data > Movements > Script Configurações do evento -
leandropqd159 deu reputação a raell5 2 em [Mapping] Juntando 1 Mapa Ao Outro !Ollá Galera Hj Vou Lhes Ensinar Como Juntar 1 Mapa Ao Outro Isso E Bom Pra Quem Ta Com Preguiça De Fazer Novas Hunts E Cits ! Segue O Exemplo Há Baixo !
Juntando um mapa ao outro no RME
Abra o RME com o mapa que você quer copiar, após isso vá em File/Open e procure o mapa em que você quer colar outro.
E então ficara os dois no mesmo RME, só que em abas diferentes:
Feito isso vá no mapa que você quer copiar, no canto terá um quadradinho, clique nele, o mesmo vai virar um lápis;
Continue no mapa que deseja copiar, e então segura shift e arraste o mouse por cima da área que você quer copiar, ele ficará escuro após selecionar como na foto abaixo:
Depois é só apertar ctrl + v no mapa que você quer colar.
Bom Pra Quem Ta Com Preguiça De Fazer Hunts Cits E Taus . Ta Aew Bem Simples !
[Creditos] !