Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
dúvida Proibir nome de monstro script LUA
pergunta respondeu ao znotewebsite de Skymagnum em Scripts
local xml = io.open(getDataDir().."monster/monsters.xml", "r") local monsters = false if xml then monsters = xml:read("*all") xml:close() end function onLogin(cid) print(type(monsters)) print(getDataDir().."monster/monsters.xml") if monsters and monsters:find('name="'..getCreatureName(cid)..'"') then return false end return true end or function getAllMonsterNames() local tmp = {} local file = io.open("data/monster/monster.xml", "r") for i in file:read("*a"):gmatch("<monsters(.-)</monsters>") do table.insert(tmp, i:match("monster name=(.-)")) end return tmp end function onLogin(cid) if isInArray(getAllMonsterNames(), getCreatureName(cid)) then doAddNamelock(getCreatureName(cid)) return false end return true end -
local condition2 = createConditionObject(CONDITION_MUTED) setConditionParam(condition2, CONDITION_PARAM_TICKS, 10000 * 10000) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) function onCastSpell(cid, var) local targ = getCreatureTarget(cid) if targ > 0 and isPlayer(targ) then doAddCondition(targ, condition2) doAddCondition(targ, condition) end end
-
itemid -- e o id do item vai ser para todos item qeu tem aquele id actionid -- e pro item que tem aquele action id uniqueid -- mesma coisa que o action
-
usa essa tag <action itemid="2154" event="script" value="teste.lua"/>
-
1ºlocal id = 92922 local Item = doPlayerAddItem(cid, id, 1) doSetItemAttribute(Item, "name", getItemNameById(id) .. " percente ao " .. getCreatureName(player)) -- check fucntion onEquip() if string.find(item.uid, getCreatureName(cid)) then return true end return doPlayerSendCancel(cid, "nao seu fdp") and false end 2º no script do monstro na parte do looktype ta assim lookType< muda pra lookTypeEx ai vai ser o id.
- 5 respostas
-
- arma vip item seu sumir wand
- otserv
- (e 2 mais)
-
Porque the sims e megazord tem a mesma quantia de letras.
-
Filho da mãe, você vai pagar minha quimioterapia, essa sua foto me deu câncer.
-
Ai um sábio disse: "Enfiem um objeto de natureza grotesca no orifício anal de vocês.".
-
function onUse(cid) local _VOCS = { [1] = 3020, [2] = 3021, [3] = 3022, [4] = 3023 } local VOC = _VOCS[getPlayerVocation(cid)] if getPlayerStorageValue(cid, 38292) > 0 then return doPlayerSendCancel(cid, "Sorry, you can't do it.") end if(VOC) then setPlayerStorageValue(cid, 38292, 1) return setPlayerStorageValue(cid, VOC) end return true end
-
Ra1gQYeP[/pastebin] 35trnXAX[/pastebin] Para quem não entendeu ela retorna qual operação matemática(símbolo) vai retorna o resultado que está no 2 parâmetro do script. Créditos: Ao maxwellden pela ajuda.
-
resolvido [Encerrado] [PEDIDO] Npc que pede 1 item e o player ganha 1 pokemon ;
tópico respondeu ao viniciusdrika de Skymagnum em Tópicos Sem Resposta
O erro não era no meu script, era no .xml do npc, eu só postei o .lua. @TOPIC É ajuda depois yes. -
function onKill(cid, target) if getPlayerLevel(cid) >= 717000 and isMonster(target) then doPlayerSendTextMessage(cid, 27, "Vá para o templo e de !reset") end return true end
-
Oi
-
-
function onCastSpell(cid, var) local DANOS = 3 -- danos local ATTACKMIN = 250 -- minimo local ATTACKMAX = 400 -- maximo local EFEITO = 30 -- efeito local DIST = 28 -- efeito de distancia local DELAY = 200 -- intervalo entre ataques em ms local target = getCreatureTarget(cid) if target > 0 then local function triggerSpell(caster, enemy, tries) if (tries or 1) <= 0 or not isCreature(caster) or not isCreature(enemy) then return end doTargetCombatHealth(caster, enemy, COMBAT_HOLYDAMAGE, -ATTACKMIN, -ATTACKMAX, EFEITO) doSendDistanceShoot(getThingPos(caster), getThingPos(enemy), DIST) addEvent(triggerSpell, DELAY, caster, enemy, (tries or 1) - 1) end triggerSpell(cid, target, DANOS) else doPlayerSendCancel(cid, "You need a target.") return false end return true end
-
local arr = { {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1} } local area = createCombatArea(arr) function onCastSpell(cid, var) local MIN, MAX = 1000, 1500 local EFF = 39 doAreaCombatHealth(cid, COMBAT_HOLYDAMAGE, getThingPos(cid), area, -MIN, -MAX, EFF) doCreatureAddHealth(cid, - getCreatureHealth(cid)) return true end
-
talkaction Comprar acesso ate ...
tópico respondeu ao Skymagnum de Skymagnum em Actions e Talkactions
Serve para o player ter acesso a alguma coisa por certo tempo, o player compra o acesso por uma quantia estipulada no script. -
talkaction [Wand] Muda De Efeito
tópico respondeu ao Skymagnum de Skymagnum em Mods, funções e outros
Ela tira o dano sim, só o efeito que fica para trás amigo ;d. -
Fala ai galera, vim trazer outro script, então vamos a ele. Serve para o player ter acesso a alguma coisa por certo tempo, o player compra o acesso por uma quantia estipulada no script. /data/talkactions/scripts/newfile.lua DfujTzXB[/pastebin] talkactions.xml <talkaction words = "!buyacess" event = "script" value = "newfile.lua"/> Para checar se a pessoa tem acesso. To check if the person has access, you use: if(getPlayerStorageValue(cid, 83922) - os.time() > 0) then. Para checar quantos dias de acesso a pessoa ainda tem. To check how many days the person still has access, you use: os.date("%d %B %Y %X", getPlayerStorageValue(cid, 83922)). Exemplo. Example: function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerStorageValue(cid, 83922) - os.time() > 0) then return doTeleportThing(cid, toPosition) end return doPlayerSendCancel(cid, "Sorry, you do not have access to it.") end Como usar. How to use: !buyacess 20. É isso ai, espero que gostem.
-
Porra mlk, leveltile tá como Documento de Texto pqp eim, pega outro script e coloca dentro, lembrando o nome é levetile, a extensão .lua.
-
Você registro isso no login.lua? registerCreatureEvent(cid, maxlevel) .
-
function onKill(cid, target) if getPlayerLevel(cid) == 717000 and isMonster(target) then doPlayerSendTextMessage(cid, 27, "Vá para o templo e de !reset") end return true end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.