Tudo que Mr. Crimson Prince postou
- (Resolvido)Como diminuir a CAP da potion.
-
[PEDIDO] Ajuda com horario de torneio
torneio = { awardTournament = 2160, awardAmount = 10, playerTemple = {x = 1032, y = 814, z = 11}, tournamentFight = {x = 992, y = 931, z = 11}, area = {fromx = 1007, fromy = 811, fromz = 11, tox = 1053, toy = 846, toz= 11}, waitPlace = {x = 1020, y = 913, z = 11}, waitArea = {fromx = 1012, fromy = 906, fromz = 11, tox = 1030, toy = 919, toz= 11}, startHour = "12:30:00", "15:30:00", "20:30:00", "22:30:00", -- aqui adiciona o horario endHour = "12:35:00", "15:35:00", "20:35:00", "22:35:00", -- t.t price = 5000, revivePoke = 12344, } function getPlayersInArea(area) local players = {} for x = area.fromx,area.tox do for y = area.fromy,area.toy do for z = area.fromz,area.toz do local m = getTopCreature({x=x, y=y, z=z}).uid if m ~= 0 and isPlayer(m) then table.insert(players, m) end end end end return players end
-
(Resolvido)HELP EFEITOS
posta o .lua do script aqui
-
(Resolvido)Duvida sobre function
getHouseByPlayerGUID(playerGUID)
- Juntar stones pokemon server
-
[PEDIDO] Item que muda outfit
Não deu erro nenhum, mas também não funcionou ... só uma duvida que acho que foi o que ocasionou o erro ... o script não deveria verificar se o player era male ou female pra mudar a outfit ?
-
Script de Spells.
local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -10, -20, -10, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -10, -20, -10, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_BLOCKARMOR, TRUE) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 36) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -10, -20, -10, 0) local function onCastSpell1(parameters) doCombat(parameters.cid, parameters.combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, parameters.combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, parameters.combat3, parameters.var) end function onCastSpell(cid, var) local arrows = {2352} -- arrows que podem ser utilizadas local ammo = isInArray(arrows, getPlayerSlotItem(cid, CONST_SLOT_AMMO).itemid) and getPlayerSlotItem(cid, CONST_SLOT_AMMO) or isInArray(arrows, getPlayerSlotItem(cid, CONST_SLOT_LEFT).itemid) and getPlayerSlotItem(cid, CONST_SLOT_LEFT) or isInArray(arrows, getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid) and getPlayerSlotItem(cid, CONST_SLOT_RIGHT) or nil if ammo and doRemoveItem(ammo.uid, 0) then doSendAnimatedText(getPlayerPosition(cid), "Dead!", TEXTCOLOR_BLUE) local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 500, parameters) addEvent(onCastSpell3, 1000, parameters) return TRUE else doPlayerSendCancel(cid, "Você precisa de c arrow para usar esta magia.") return FALSE end
-
[PEDIDO] Item que muda outfit
tu adiciona no actions.xml <action uniqueid="ID do item" event="script" value="Nome do arquivo"/> eu testei a script e não funcionou aqui
-
dano por skills
tenta agr : local spell = {} spell.config = { [1] = { damageType = 1, area = { {0, 1, 0}, {1, 3, 1}, {0, 1, 0}, } } } spell.combats = {} for _, config in ipairs(spell.config) do local combat = createCombatObject(CONDITION_POISON) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -90, 0.7, -50) end function onTargetCreature(cid, target) doPullCreature(target, cid) end setCombatArea(combat, createCombatArea(config.area)) table.insert(spell.combats, combat) end function onCastSpell(cid, var) if exhaustion.get(cid, 23008) == false then exhaustion.set(cid, 23008, 2.5) for n = 1, #spell.combats do addEvent(doCombat, (n * 1600) - 1600, cid, spell.combats[n], var) end return true else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23008).."]") end end
-
(Resolvido)[PEDIDO] CODIGO SPRITE TELEPORTE EXEMPLE : /tele1 etc...
... function onSay(cid, words, param) local z = { frompos = {x=524,y=852,z=7} --- Aqui vc adiciona a posicção } if getPlayerItemCount(cid, 2100) > 0 then --- id do item doPlayerRemoveItem(cid, 2100, 1) --- id do item doTeleportThing(cid, z.frompos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "vc foi teleportado com sucesso") -- Se não quiser que não apareça nada após ser teleportado só deletar essa linha else doPlayerSendCancel(cid, "Vc não possui o item") end return true end
- dano por skills
-
[PEDIDO] Spell
vai em spells.xml : <instant name="TTTTTTTT" words="gege" lvl="1" mana="40" prem="0" range="1000" needtarget="0" blockwalls="1" needweapon="1" exhaustion="1000000" groups="1,1500" icon="107" needlearn="0" event="script" value="attack/gege.lua"> needtarget="0" altera pra 1 que a magia vai sair no alvo que estiver atacando, em cima do player do jeito que tu quer ...
-
[PEDIDO] porta
Sim pode ser desse jeito que tu mencionou haith ... é que quero saber como faz scripts dessa forma;
-
[PEDIDO] porta
Porta que abre de 2 em 2 minutos Ç.Ç
- HELP !
-
[AJUDA] Problema ao baixar Client 10.53
Hj isso tava acontecendo comigo ai eu baixei o Ccleaner desinstalei com ele , dps instalei tava tudo normal dnv
- [Resolvido] X Item Da X vocação
-
EFFECT Magia
Tenta aew : local spell = {} spell.config = { [1] = { damageType = 8, area = { {0, 1, 0}, {1, 3, 1}, {0, 1, 0}, } } } spell.combats = {} for _, config in ipairs(spell.config) do local combat = createCombatObject(CONDITION_POISON) setCombatParam(combat, COMBAT_PARAM_TYPE, config.damageType) setCombatParam(combat, COMBAT_PARAM_TYPE, config.damageType) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ANI_REDSTAR)----- "CONST_ANI_REDSTAR" coloque o efeito que quiser setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -9.0, -9, -4.0, 0) function onTargetCreature(cid, target) doPullCreature(target, cid) end setCombatArea(combat, createCombatArea(config.area)) table.insert(spell.combats, combat) end function onCastSpell(cid, var) if exhaustion.get(cid, 23008) == false then exhaustion.set(cid, 23008, 10) for n = 1, #spell.combats do addEvent(doCombat, (n * 1600) - 1600, cid, spell.combats[n], var) end return true else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23008).."]") end end
-
(Resolvido)[PEDIDO] CODIGO SPRITE TELEPORTE EXEMPLE : /tele1 etc...
em data/talkactions/scripts crie tele1.lua : function onSay(cid, words, param) local z = { frompos = {x=524,y=852,z=7} --- Aqui vc adiciona a posicção } if getPlayerItemCount(cid, 2100) > 0 then -- Aqui o id do item necessário para usar o comando do teleport doTeleportThing(cid, z.frompos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "vc foi teleportado com sucesso") -- Se não quiser que não apareça nada após ser teleportado só deletar essa linha else doPlayerSendCancel(cid, "Vc não possui o item") end return true end em talkactions.xml adicione : <talkaction log="yes" words="/tele1" event="script" value="tele1.lua"/> words = nome do comando value = nome do arquivo Dps basta ir adicionando o msm script, alterando o nome a posição até o /tele10
-
Site otPkm v4, que xampp usar?
Pelo que eu li a maioria usaram a versão 1.7.7 >http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.7/xampp-win32-1.7.7-VC9-installer.exe/download< Mas eu aconselho usar sempre a ultima versão lançada pq é a que contem menos erro na maioria dos casos >https://www.apachefriends.org/pt_br/download.html<
-
(Resolvido)comando
quero saber algum comando pra verificar se o player tem determinado item na backpack pra acontecer tal ação ? getPlayerItemCount vlws por nada ...
-
Site otPkm v4, que xampp usar?
Aqui tem um link ensinando tudo passa a passo e com os link dos programas necessário(xampp) só baixar ; >http://www.tibiaking.com/forum/topic/8861-como-criar-um-site-para-seu-servidor/<
- Começando um ot do zero
-
[PEDIDO] Spell
Aqui : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) -- Aqui é o tipo de golpe setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ANI_ENERGY) -- Aqui é o effect dele setCombatParam(combat, COMBAT_PARAM_USECHARGES, TRUE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, -30, -2.4, 0) -- Aqui é o calculo de dano local area = createCombatArea(AREA_CROSS1X1)-- sqm da skill setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Agr esta dando dano ... mas dps tu vai que aprender fazer o calculo para deixar o dano da skill de acordo com que tu quer. Sobre o efeito tu ta em acc God é claro que vc conseguer soltar skill em área PZ e sem coldowns ...
-
[PEDIDO] Spell
tenta agr : local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) -- Aqui é o tipo de golpe setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ANI_ENERGY) -- Aqui é o effect dele setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, -60, 0.8, 0) -- Aqui é o calculo de dano local area = createCombatArea(AREA_CROSS1X1)-- sqm da skill setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end