Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. 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
  2. Aff é virus bugo meu pc, to postando do microondas
  3. 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
  4. 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
  5. Fiz ele rapidin o xtibia fica bugando a identação
  6. O sistema vip que você usa, você queria que eu colocasse só para vip's usarem.
  7. 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.
  8. Eu tenho várias botas favoritas: Firewalker Boots, Soft Boots, Pirate Boots, BunnySlippers e Ligtning Boots, são essas .
  9. 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)
  10. Skymagnum

    Eu (14 anos)

    EIEIIEUHEUEUEUEHUEUHEHUEUHEHUEHUEHUEHUEHUHEUHEUHEHUE. VEIH AKELA MINA TEM UNS 20+ ANO E IA SER TUA NAMORADA? PFPFPFPF
  11. Skymagnum

    Eu (14 anos)

    EHUEHHUEHUE TRETA, JA PEGUEI TUA EX MÃE
  12. 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.
  13. Skymagnum

    Eu :x

    eu, manda pm e tratamos do assunto
  14. 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.
  15. Haha kk, massa o tópico, também di bastantes risadas, SCRIPTS DO CAOTIC, EHUEUHEUHEUHEUHEUHE
  16. 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?
  17. Olha, eu fiz rapidinho porque vou sair: pastebin se não funcionar arrumo depois. @Esqueci do doRemoveItem, coloca lá, encima do return true.
  18. Eu acho que você deveria escrever certo, e sair do tópico, vlw flws.
  19. Não, você terá que fazer uma própria formula, assim hitara, se ninguém fazer, amanhã eu faço.
  20. Não vai funcionar, porque a formula da magia se baseia em ML(magic level), mas monstro não têm.
  21. Skymagnum

    One Piece

    Não tava achando com poucos episódios, então tô baixando um que têm 480.
  22. Skymagnum

    One Piece

    Valeu ai diogo, mas não consegui achar.
  23. Skymagnum

    One Piece

    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.
×
×
  • Criar Novo...