Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
Tipo: Função. Autor: Euzinho. @Quem tá na 7º ~8º série já deve saber oque é potência então nem vou explica oque ela faz. function math.pot(n, pot) local val = n for i = 1, pot - 1 do val = val * n end return val end
-
Eu DUVIDO ! "DESAFIO"
tópico respondeu ao Plxhelp de Skymagnum em Notícias e Discussões - Tibia Global
Aff é virus bugo meu pc, to postando do microondas -
Ficaria tipo assim então: local pos = getPlayerPosition(cid) local tablePos = {x = pos.x, y = pos.y, z = pos.z} setPlayerStorageValue(cid, 3500, tablePos) sinceramente acho que isso não funciona
-
Fiz mais só pra zuar mesmo, não curto muito gmatch eu usaria gsub: setPlayerStorageValue(cid, storagePos, ":".. p.x ..",:".. p.y ..",:".. p.z) pra checar local pPos = tostring(getPlayerStorageValue(cid, storagePos)):gsub(':', ''):explode(',') pPos[1] -> x pPos[2] -> y pPos[3] -> z
-
Fiz ele rapidin o xtibia fica bugando a identação
-
O sistema vip que você usa, você queria que eu colocasse só para vip's usarem.
-
vc usa q sismtema vip?
-
Tipo: Talkaction. Testado: Não. Breve explicação É uma talkaction, que serve para que quando você está morrendo você use ela, e então quando você morrer, você fala !return, e volta para aonde você morreu ou salvou, é simples assim. Fácil configuração Primeiro vá em data depois em lib e em seguida na pasta 050-FUNCTION então adicione isso lá: MAIN_CONFIG = { POSITION_STORAGE_X = 10090, POSITION_STORAGE_Y = 10091, POSITION_STORAGE_Z = 10092, STORAGE_CHECK = 10093, STORAGE_TIME = 10094, MESSAGE_WAIT = "You need wait " .. getPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_TIME) - os.time() .. " seconds.", MESSAGE_SAVE = "You sucefully save your position, if your down say !return.", MESSAGE_RETURNING = "You has been teleported for you save position", MESSAGE_BATTLE = "?", MESSAGE_PROTECTION = "?", MESSAGE_USING = "?", } e isso também: function resetStatusInTime(cid) local P_ID = getPlayerGUID(cid) local PLAYER = getPlayerByGUID(P_ID) addEvent(function() if isCreature(PLAYER) then setPlayerStorageValue(PLAYER, MAIN_CONFIG.STORAGE_TIME, 0) setPlayerStorageValue(PLAYER, MAIN_CONFIG.STORAGE_CHECK, 0) else db.executeQuery("DELETE FROM `player_storage` WHERE `key` = 10093 AND `player_id` = " .. getPlayerGUID(PLAYER) .. ";") db.executeQuery("DELETE FROM `player_storage` WHERE `key` = 10094 AND `player_id` = " .. getPlayerGUID(PLAYER) .. ";") end end, 360 * 1000) end Não mecha em nada que não tenha MESSAGE agora vá na pasta talkactions crie 2 arquivos um chamado returnPos e coloque isso dentro: function onSay(cid, words, param, channel) local RETURN_PLAYER_POS = {x = getPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_X), y = getPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_Y), z = getPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_Z)} if getPlayerStorageValue(cid, MAIN_CONFIG,STORAGE_CHECK) > 0 then if getCreatureCondition(cid, CONDITION_INFIGHT) then if getTileInfo(getThingPos(cid)).pz then doTeleportThing(cid, RETURN_PLAYER_POS) doPlayerSendTextMessage(cid, 27, MAIN_CONFIG.MESSAGE_RETURNING) setPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_X, 0) setPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_Y, 0) setPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_Z, 0) setPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_CHECK, 0) setPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_TIME, 0) else doPlayerSendCancel(cid, MAIN_CONFIG.MESSAGE_PROTECTION) end else doPlayerSendCancel(cid, MAIN_CONFIG.MESSAGE_BATTLE) end end return true end e o outro savePos e coloque isso dentro: function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_TIME) <= os.time() then if getPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_CHECK) <= 0 then setPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_X, getThingPos(cid).x) setPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_Y, getThingPos(cid).y) setPlayerStorageValue(cid, MAIN_CONFIG.POSITION_STORAGE_Z, getThingPos(cid).z) doPlayerSendTextMessage(cid, 27, MAIN_CONFIG.MESSAGE_SAVE .. "You have 360 seconds for this.") doSendMagicEffect(getThingPos(cid), 28) setPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_CHECK, 1) setPlayerStorageValue(cid, MAIN_CONFIG.STORAGE_TIME, os.time() + 360) resetStatusInTime(cid) else doPlayerSendCancel(cid, MAIN_CONFIG.MESSAGE_USING) end else doPlayerSendCancel(cid, MAIN_CONFIG.MESSAGE_WAIT) end return true end qlr erro posta ai, fiz rapido o script e o topico tbm, ent vlw flws, se ti tbm sapora ai foi mals, vlw flws, ta lgd, flws e vlw.
-
[Enquete Oficial] Quais seus sapatos favoritos?
tópico respondeu ao Stigal de Skymagnum em Notícias e Discussões - Tibia Global
Eu tenho várias botas favoritas: Firewalker Boots, Soft Boots, Pirate Boots, BunnySlippers e Ligtning Boots, são essas . -
Nossa, como eu me importasse com reputação, e alias você nem pode dar rep-, e a variável é minha então se eu quiser colocar qualquer merda de nome eu coloco, para falar no default. local BUCETA_CABELUDA = "I win 1k of exp." doCreatureSay(cid, BUCETA_CABELUDA)
-
EIEIIEUHEUEUEUEHUEUHEHUEUHEHUEHUEHUEHUEHUHEUHEUHEHUE. VEIH AKELA MINA TEM UNS 20+ ANO E IA SER TUA NAMORADA? PFPFPFPF
-
EHUEHHUEHUE TRETA, JA PEGUEI TUA EX MÃE
-
function onUse(cid, item) local BUCETA = { [1] = {{2160, 50},{2510, 20}}, [2] = {{2160, 50},{2510, 20}}, [3] = {{2160, 50},{2510, 20}}, [4] = {{2160, 50},{2510, 20}}, } for i, v in pairs(BUCETA[getPlayerVocation(cid)]) do doPlayerAddItem(cid, v[1], v[2]) end return true end Só mudar os items para o seu gosto.
-
eu, manda pm e tratamos do assunto
-
talkaction Comprar algo ao dar use em algo
tópico respondeu ao TheCaos de Skymagnum em Actions e Talkactions
Olha, não ira funcionar, você misturou talkaction com action, words/param são parâmetros de talkaction não de action, use este: PastebinLink. Mas para seu primeiro script está de parabéns, continue assim. Desculpe, cometi um erro, troque está linha doSendMagicEffect(getThingPos(cid), math.random(28, 30) por esta doSendMagicEffect(getThingPos(cid), math.random(28, 30)) esqueci de colocar um parenteses ali.- 5 respostas
-
- comprar algo
- dar use
- (e 5 mais)
-
Haha kk, massa o tópico, também di bastantes risadas, SCRIPTS DO CAOTIC, EHUEUHEUHEUHEUHEUHE
-
function isOnline(cid) local player = {} for a, b in ipairs(getPlayersOnline()) do if b == cid then table.insert(player, cid) end end if #player > 0 then return true else return false end end Quem fez esse pog?
-
dúvida Como eu faço para por o item na pos?
pergunta respondeu ao tonynamoral de Skymagnum em Scripts
Olha, eu fiz rapidinho porque vou sair: pastebin se não funcionar arrumo depois. @Esqueci do doRemoveItem, coloca lá, encima do return true. -
Eu acho que você deveria escrever certo, e sair do tópico, vlw flws.
-
Não tava achando com poucos episódios, então tô baixando um que têm 480.
-
Valeu ai diogo, mas não consegui achar.
-
Usei e não aconteceu nada.
-
Aí andei procurando um pacote com uns 50~100 episódios do one piece só pra ver como é, alguém tem um link bom ai? legendado de preferência.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.