Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
@UP o teu e o do orochi não vai funcionar @Orochi, Você declarou a variável pos 2 vezes uma na função e a variável lá. @Gears, Você não declarou a variável fromPosition. @EDIT Agora os 2 não declararam a variável fromPosition.
-
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if isNpc(cid) then return doTeleportThing(cid, fromPosition, false) end return true end
-
EEUEUHE, PENSEI Q ERA PRO GOD MANDA
-
Pô daria pra diminuir bastante isso ai em, sem contar que tem muitos bugs. código reduzido:
-
npc Dias de vip no lugar de Gp's
tópico respondeu ao Skymagnum de Skymagnum em NPCs, monsters e raids
Já foi explicado no outro tópico o porque deste erro. -
npc Dias de vip no lugar de Gp's
tópico respondeu ao Skymagnum de Skymagnum em NPCs, monsters e raids
UHEUHEUHE, Valeu por explicar pros noob mas acho que ninguém faria uma burrada dessas -
Vi um pedido que o cara queria que em vez de o NPC cobrar gp's ele cobrasse dias de vip, então está aí, não foi testado. data/npc/ crie um arquivo da extensão .xml renomeie para Billi, e adicione o seguinte conteúdo nele. <?xml version="1.0" encoding="UTF-8"?> <npc name="Billi" script="NOME.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="128" head="20" body="100" legs="50" feet="99" corpse="2212"/> <parameters> <parameter key="message_greet" value="Hello |PLAYERNAME|. I change items for vip days."/> </parameters> </npc> agora crie um arquivo da extensão .lua e adicione isso dentro. pastebin.com/A32guS16 Créditos: Eu Vodkart(base) só funciona com o Perfect Vip System v.3, se quiserem modifiquem vocês mesmos.
-
[Arquivado]Entrevista com o Co-Fundador do Open Tibia Client Project!
tópico respondeu ao Administrador de Skymagnum em Noticias - Arquivo
Baxnie é um grande programador, eu uso o OTClient e recomendo é muito bom. -
~Kill Recompense~ É um script que quando você matar uma certa quantia de monster, você ganhara uma recompensa, ou mais, você pode definir no script. Para adicionar mais monstros é fácil, você só adiciona mais uma linha na tabela KILLS local KILL = { ["Demon"] = {killed = 50, storage = 28382, rewards = {{2160, 10}, {2222, 2}, {3232, 2}}}, ["Rat"] = {killed = 10, storage = 28383, rewards = {{2160, 10}, {2222, 2}, {3232, 2}}}, } então eu irei adicionar o monstro Dragon na tabela, ela ficara assim: local KILL = { ["Demon"] = {killed = 50, storage = 28382, rewards = {{2160, 10}, {2222, 2}, {3232, 2}}}, ["Rat"] = {killed = 10, storage = 28383, rewards = {{2160, 10}, {2222, 2}, {3232, 2}}}, ["Dragon"] = {killed = 25, storage = 28384, rewards = {{2160, 10}, {2222, 2}, {3232, 2}}}, } lembrando que quando você adicionar um novo monstro, você também precisa modificar o número storage, para não dar conflito, em killed é o número necessário de monstros que você precisa matar para ganhar a recompensa, em rewards você pode adicionar ou remover os items ai fica por sua escolha. http://pastebin.com/KVZ0Wb57
-
function onUse(cid, item, fromPosition, itemEx, toPosition) local actionId_estatua = ? -- actionid da estatua local itemId_estatua = ? -- item id da estatua local actionId_chave = ? -- actionid da chave local p = {x = x, y = y, z = z} if itemEx.actionid == actionId_estatua then if itemEx.itemid == itemId_estatua then if item.actionid == actionId_chave then doTeleportThing(cid, p) doRemoveItem(item.uid, 1) end end end return true end <action itemid="ID DA CHAVE" script="nome.lua" /> Tái bem fácil de configura.
-
pedido Bloquear nome de Bixos no Account Manager
pergunta respondeu ao cs007 de Skymagnum em Resolvidos
Só muda a msg, n ia bloca todos so ira blocka oq ele colocasse la -
pedido Bloquear nome de Bixos no Account Manager
pergunta respondeu ao cs007 de Skymagnum em Resolvidos
E nessa parte aqui: if(tmp.substr(0, 4) != "god " && tmp.substr(0, 3) != "cm " && tmp.substr(0, 3) != "gm ") ai é só você ir adicionado if(tmp.substr(0, 4) != "god " && tmp.substr(0, 3) != "cm " && tmp.substr(0, 3) != "gm " && tmp.substr(0, 4) != "rat ") lembrando que em tmp.substr(0, QUANTIDADE_DE_LETRASQUE O MONSTRO TEM + 1) no segundo parâmetro você coloca quantas letra o monstro tem + 1 exêmplo Dragon = 6 então fica 7. ;d -
Vá em /data/creaturescripts/scripts/login.lua e coloca isso lá if getPlayerStorageValue(cid, 6667) > 0 then doPlayerSetVocation(cid, getPlayerVocation(cid) + 2) end ai seu problema vai ser resolvido.
-
talkaction [Wand] Muda De Efeito
tópico respondeu ao Skymagnum de Skymagnum em Mods, funções e outros
Vocações nessa parte; <wand id="xxx" level="50" mana="13" min="0" max="0" type="earth" event="script" value="wand1.lua"> <!-- wand of effects --> <vocation id="1"/> <vocation id="2"/> <vocation id="5"/> <vocation id="6"/> você tem que mudar o xxx para o id ;d. -
É tinha pensado nisso, mas sou péssimo com formulas então deixei assim mesmo.
-
EUUHEUHEUHE, Coloquei na linha errada, arrumei lá já. -- Esse não é por tabela, empurra pra direção que o player está olhando.
-
pOnlines() <-- Checa os players online.
tópico respondeu ao Tony Araujo de Skymagnum em Mods, funções e outros
function pOnlines() local str = "Nome e level dos jogadores online/n/n" for _, i in ipairs(getPlayersOnline()) do str = str .. getPlayerName(i) .. "[" .. getPlayerLevel(i) .. "]/n" end return doShowTextDialog(cid, 2160, str) end -
function doEmpurrePlayer(cid, player, vez, ultimapos) tab = {100, 150, 200, 350, 400, 550, 600, 750, 900, 1000} if not isCreature(player) then return true end if vez == #tab then return true end if isWalkable(getPositionByDirection(getThingPos(player), getCreatureLookDir(cid), 1)) then doTeleportThing(player, getPosByDir(ultimapos, getCreatureLookDirection(cid), 1)) doSendMagicEffect(getThingPos(player), 34) ultimapos = getThingPos(player) addEvent(executeEmpurro, tab[vez], cid, player, vez + 1, ultimapos) end end tab é a velocidade vai aumentando precisa ter a função isWalkable pra funcionar só procurar no google.
-
usa o meu
-
Só muda a função one pra isso. local function one(cid) if getPlayerMana(cid) <= 100 then return true end if getPlayerLevel(cid) >= 40 then doCreatureAddMana(cid, -10) addEvent(one ,2 * 1000, cid) end end
-
local max = ? function onAdvance(cid, skill, oldLevel, newLevel) if skill == 7 then if newLevel >= max then return false end end return true end
-
Posta a função ai.
-
AN? EXPLICA MELHOR PQP
-
É uma talkaction que você compra skill, é fácil de configurar. pastebin.com/SVuAmS4w <talkaction words = "/buyskill" event = "script" value = "nome.lua"/> Se usa assim /buyskill nome_do_skill, quantidade.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.