Histórico de Curtidas
-
mikkas70 recebeu reputação de Luccan Medeiros em (Resolvido)[Pedido][Action] Transporte de players.Vou testar seu script já digo algo
-
mikkas70 recebeu reputação de Tricoder em Omega Servers - A nova lista de servidores de Tibia.Muito obrigado! Vou fazer todos os possíveis para fornecer o melhor à comunidade!
-
mikkas70 recebeu reputação de Deep house em Ajuda Erro Gesior 2015Esse erro acontece porque você não tem nenhum arquivo chamado "buypoints.php", procura na pasta pages por buypoints, se não tiver, sugiro que faça download de um novo site, e retire o "buypoints.php" e cole em seus "pages".
-
mikkas70 recebeu reputação de ZackBell em Problema para nadar naBoas , eu queria colocar uma área para os players poderem nada , mas eu coloco a àgua normal e eles não conseguem entrar. Será que tenho que colocar uma àgua especial no remers? ou será script?
Obrigado.
-
mikkas70 deu reputação a luanluciano93 em (Resolvido)Protecção do meu site, como fazer?Entre em system/load.compat.php ... procure essa parte:
if(Website::fileExists("pages/" . $_REQUEST['subtopic'] . ".php")) { $subtopic = $_REQUEST['subtopic']; } else new Error_Critic('CRITICAL ERROR', 'Cannot load page <b>' . htmlspecialchars($_REQUEST['subtopic']) . '</b>, file does not exist.'); } Mude isso:
else new Error_Critic('CRITICAL ERROR', 'Cannot load page <b>' . htmlspecialchars($_REQUEST['subtopic']) . '</b>, file does not exist.'); Para isso:
else { header('Location: ?subtopic=error'); } E pronto, basta criar em pages/ um arquivo com o nome error.php e coloca o que tu quiser dentro, lembrando que é um arquivo php.
-
mikkas70 deu reputação a DKnight em [Pedido] Verifica se tem itens equipados.Vamos lá, você terá que criar 1 script para cada parte
Motivo: Eu sou burro... estou aprendendo scripting ainda...
movements\scripts\
helmetvip.lua
--> Set System By: Dknight --- CONFIGURAÇOES --- local config = { -- INICIO DAS CONFIGURAÇOES sto = 8000, -- NÃO MEXA slot1 = 1, -- ID DO SLOT item1 = 2160, -- ID EQUIPE eff1 = 10, -- EFEITO AO EQUIPAR O ITEM eff2 = 8 -- EFEITO AO DESEQUIPAR O ITEM } -- FIM DAS CONFIGURAÇOES ------ SCRIPT ---- if getPlayerSlotItem(cid, 1).itemid == xxxx and getPlayerSlotItem(cid, 4).itemid == xxxx and getPlayerSlotItem(cid, 7).itemid == xxxx and getPlayerSlotItem(cid, 8).itemid == xxxx then return doPlayerSendCancel(cid, "Voce esta 100% com itens VIP") end function onEquip(cid, item, slot) if getPlayerSlotItem(cid, config.slot1).itemid == config.item1 then setPlayerStorageValue(cid, sto, getPlayerStorageValue(cid, sto)+20) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce equipou um item VIP voce esta com ..getPlayerStorageValue(cid, sto)..% do seu Set VIP") end return true end function onDeEquip(cid, item, slot) setPlayerStorageValue(cid, sto, getPlayerStorageValue(cid, sto)-20) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce desequipou um item VIP voce esta com ..getPlayerStorageValue(cid, sto)..% do seu Set VIP") return true end movements.xml
<movevent type="Equip" itemid="11234" slot="feet" event="script" value="helmetvip.lua"/> <movevent type="DeEquip" itemid="11234" slot="feet" event="script" value="helmetvip.lua"/> Observação !!!
if getPlayerSlotItem(cid, 1).itemid == xxxx and getPlayerSlotItem(cid, 4).itemid == xxxx and getPlayerSlotItem(cid, 7).itemid == xxxx and getPlayerSlotItem(cid, 8).itemid == xxxx then return doPlayerSendCancel(cid, "Voce esta 100% com itens VIP") end Aonde está xxxx mude para o id do item,
slot 1 = helmet,
slot 4 = armor,
slot 7 =legs
slot 8 = boots
---------------------------------------------------
Creditos:
WhiteWolf, por me ensinar a usar getPlayerSlotItem e .itemid === (não sabia usar)
Eu, pelo resto.
-
mikkas70 deu reputação a DKnight em [Ideia] Bonus por set.Achei esse script do WhiteWolf... testa ele ai...
movements\scripts\set.lua:
-- NW SET SYSTEM local config = { slot1 = 4, slot2 = 8, item1 = 8889, item2 = 11234 } local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, -1) setConditionParam(condition, CONDITION_PARAM_SKILL_CLUB, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_SWORD, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_AXE, 50) setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 50) function onEquip(cid, item, slot) if getPlayerSlotItem(cid, config.slot2).itemid == config.item2 and getPlayerSlotItem(cid, config.slot1).itemid == config.item1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Now that you're using the full set you'll receive a special bonus...") doAddCondition(cid, condition) doSendMagicEffect(getCreaturePos(cid), 10) end return true end function onDeEquip(cid, item, slot) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You're no longer receiving the special bonus..") doRemoveCondition(cid, CONDITION_ATTRIBUTES) return true end movements.xml
<!-- Set Items --> <movevent type="Equip" itemid="11234" slot="feet" event="script" value="set.lua"/> <movevent type="Equip" itemid="8889" slot="armor" event="script" value="set.lua"/> <movevent type="DeEquip" itemid="11234" slot="feet" event="script" value="set.lua"/> <movevent type="DeEquip" itemid="8889" slot="armor" event="script" value="set.lua"/> ID Dos Slots:
CONST_SLOT_FIRST = 1 CONST_SLOT_HEAD = CONST_SLOT_FIRST CONST_SLOT_NECKLACE = 2 CONST_SLOT_BACKPACK = 3 CONST_SLOT_ARMOR = 4 CONST_SLOT_RIGHT = 5 CONST_SLOT_LEFT = 6 CONST_SLOT_LEGS = 7 CONST_SLOT_FEET = 8 CONST_SLOT_RING = 9 CONST_SLOT_AMMO = 10 -
mikkas70 deu reputação a xWhiteWolf em (Resolvido)[Pedido][Action] Transporte de players.não, não é um pedido simples e nunca diga que o pedido de alguém não é valido e que ela deve ir no google.. é pra isso que o fórum serve. Não quero voltar a ver esse tipo de atitude por aqui.
local pos = {x = 160, y = 54, z = 7} -- posição que será teleportado local from = {x = 145, y = 40, z = 7} ---- posição de um dos cantos do area que será analisado local to = {x = 151, y = 53, z = 7} ---- posição de um dos cantos da area que será analisado function onUse(cid, item, frompos, item2, topos) function getSpectatorsFromArea(fromPosition, toPosition) local width = (math.max(fromPosition.x, toPosition.x) - math.min(fromPosition.x, toPosition.x)) / 2 + 1 local height = (math.max(fromPosition.y, toPosition.y) - math.min(fromPosition.y, toPosition.y)) / 2 + 1 local center = {x = math.min(fromPosition.x, toPosition.x) + width, y = math.min(fromPosition.y, toPosition.y) + height, z = fromPosition.z} return getSpectators(center, width, height, false) end function TeleportAllInArea(from, to) for _, pid in pairs(getSpectatorsFromArea(from, to) or {}) do if isPlayer(pid) then doTeleportThing(pid, pos, true) doSendMagicEffect(getPlayerPosition(pid), 10) end end end TeleportAllInArea(from, to) doSendMagicEffect(getPlayerPosition(cid), 13) return true end -
mikkas70 deu reputação a xWhiteWolf em (Resolvido)Usar item em wand, e transformar noutro item.function onUse(cid, item, frompos, item2, topos) if item2.itemid == 8921 then doTransformItem(item2.uid, 2191) doRemoveItem(item.uid, 1) doSendMagicEffect(frompos, 7) else doPlayerSendCancel(cid, "You can't use this item here.") end return true end
em actions.xml:
<action itemid="2263" script="wand.lua"/> Lembre-se que o id do item que será usado tem que ser algo que dê pra dar use with (assim como as potions e runas)
-
mikkas70 deu reputação a Rusherzin em (Resolvido)[Pedido] Doll que transforma em orc warlord.data/actions/scripts/
doll.lua
local waittime = 2 -- Tempo para se transformar novamente (em minutos) local exhaust = createConditionObject(CONDITION_EXHAUST) local CustomOutfits = {lookType = 12} setConditionParam(exhaust, CONDITION_PARAM_TICKS, (60 * 1000 * waittime)) function onUse(cid, item, fromPosition, itemEx, toPosition) if hasCondition(cid, CONDITION_EXHAUST) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Você só pode se transformar a cada "..waittime.." minutos") return TRUE end if hasCondition(cid, CONDITION_EXHAUST) == FALSE then doSetCreatureOutfit(cid, CustomOutfits, waittime * 60 * 1000) doPlayerSendTextMessage(cid, 25, "Transformação!") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) doAddCondition(cid, exhaust) end return TRUE end actions.xml
<action itemid="IDDODOLL" script="doll.lua"/> -
mikkas70 deu reputação a ViitinG em (Resolvido)[Duvida] Mesmo IP não recebe item. (Anti-MC)Adicione este script :
"data/creaturescripts/creaturescripts.xml" :
<event type="kill" name="VGAntiMC" event="script" value="victorgantimc.lua"/> "data/creaturescripts/scripts/login.lua" :
registerCreatureEvent(cid, "VGAntiMC") "data/creaturescripts/scripts/victorgantimc.lua" :
local exp = 10000 local item,quant = 7369,1 function onKill(cid, target, damage, flags) if isPlayer(target) then if getPlayerIp(cid) == getPlayerIp(target) then doPlayerAddExp(cid, -exp) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Foi detectado o uso de MC você perderá "..exp.." de exp") return true end doPlayerAddItem(cid, item, quant) return true end return true end -
mikkas70 deu reputação a prysian em O que devo escolher de VPSOlá mikkas70,
Respondendo suas perguntas.
1) Que site de VPS me recomendam ver?
R. Existem varias empresas na internet que fornecem este tipo de serviço, você terá que fazer um levantamento do custo/benefício, que você deseja para seu servidor de Tibia.
2) Como eu consigo mexer no servidor através do meu?
R. Existe um comando no windows que se chama mstsc que abre a conexão de área de trabalho remota, e por ele que você acessa sua VPS.
3) Como eu sei com quantos players vai aguentar o servidor?
R. Isso irá depender do quanto tem de Memoria Ram, Processador, Trafego de Dados que você contratar na sua VPS.
4) Posso instalar tudo o que eu quiser no VPS?
R. Sim! a VPS nada mais é que um Servidor Windows ou Linux, imagine que é uma maquina que você acessa remotamente e executa "o que quiser dentro".
Você pode manter vários servidores de games lá dentro, eu utilizo o meu para um server de Tibia e outro de C.S 1.6
Espero ter ajudado.
Abraços!
-
mikkas70 deu reputação a luanluciano93 em (Resolvido)[Pedido][Evento] Loteria um pouco diferente.-- ARBALEST - 10% -- CRYSTAL COIN - 30% -- BOW - 60% function onUse(cid, item, frompos, item2, topos) local ID_BOW = 4444 local ID_CRYSTALCOIN = 2160 local ID_ARBALEST = 4444 local RAND = math.random(1,10) if RAND >= 1 and RAND <= 6 then doPlayerSendTextMessage(cid, 25, "Voce recebeu um bow.") doPlayerAddItem(cid, ID_BOW, 1) elseif RAND >= 7 and RAND <= 9 then local CC = math.random(1,5) doPlayerSendTextMessage(cid, 25, "Voce recebeu "..CC.." crystal coin(s).") doPlayerAddItem(cid, ID_CRYSTALCOIN, CC) elseif RAND == 10 then doBroadcastMessage("O player "..getCreatureName(cid)..".. ganhou um arbalest.", 22) doPlayerAddItem(cid, ID_ARBALEST, 1) end doSendMagicEffect(frompos, 12) doPlayerRemoveItem(cid, item.itemid, 1) return true end
-
mikkas70 deu reputação a TsplayerT em (Resolvido)[Pedido] Adicionar imagem em guild.ALO, COM QUEM EU FALO?
Vou te ajudar!!
Imagem da Guild:
http://site.imagemhost.net/image/V0q
Como Adicionar o Guild System:
- Em: Client\modules\ Adicione uma pasta chamada: game_guild.
- Crie uma pasta dentro de: Client\modules\game_guild, Chamada de: img e dentro dela coloque o icone do Guild System.
- Em: Client\modules\game_guild, Crie um arquivo chamado guild e com o tipo .lua e Dentro dele coloque isso:
- Em: Client\modules\game_guild, crie um arquivo chamado: guild e com o tipo .otmod e dentro dele coloque isso:
- Ainda em: crie um aquivo chamado: guildcreate e com o tipo .otui, e coloque dentro dele isso:
- Crie mais um arquivo chamado: guilddemote com o tipo .otui e dentro dele cole isso:
- Crie um arquivo chamado: guilddisband e com o tipo .otui e cole isso:
- Crie um arquivo chamado: guildinvite e com o tipo .otui e dentro dele coloque isso:
- Crie um arquivo chamado: guildjoin e com o tipo .otui e nele coloque isso:
- Crie um Arquivo chamado: guildkick e com o tipo .otui e dentro dele coloque isso:
- Crie um arquivo chamado: guildleave e com o tipo .otui e dentro dele coloque isso:
- Crie um arquivo chamado: guildnick e com o tipo .otui e dentro dele coloque isso:
- Crie um arquivo chamado: guildpassleader e com o tipo .otui e dentro dele coloque isso:
- Crie um arquivo chamado: guildpromote e com o tipo .otui e dentro dele coloque isso:
- Crie um arquivo chamado: guildrankname e com o tipo dele .otui e dentro coloque isso:
- Crie pela ultima vez um arquivo chamado: guildrevoke e com o tipo dele .otui e dentro dele coloque isso:
Ativando System:
- em Client\modules\game_interface e abra o arquivo chamado: interface com o tipo .otmod
- Ele vai estar mais ou menos assim:
- Coloque essa tag:
- Ficando Assim:
Legenda:
CASO TE AJUDEI OU VIU MEU ESFORÇO DE UM REP+