Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
Legal, poderia ter usado pcall e loadstring :S.
- 7 respostas
-
- linguagem ct
- ct
-
(e 3 mais)
Tags:
-
Lol, usa getPlayerPromotionLevel(cid). function onLogin(cid) if getPlayerPromotionLevel(cid) == 1 then setPlayerPromotionLevel(cid, 0) end if(vip.hasVip(cid)) then if(isInArray({1, 2, 3, 4}, getPlayerVocation(cid))) then doPlayerSetVocation(cid,getPlayerVocation(cid) + 12) end elseif(not vip.hasVip(cid) and vip.getVip(cid) == 0) then if(isInArray({13, 14, 15, 16}, getPlayerVocation(cid))) then doPlayerSetVocation(cid,getPlayerVocation(cid) - 12) end end return true end
-
Só muda a função para essa, coloquei cid em vez de uid, desculpe.
-
[Encerrado] COmo fazer para soh usar talkaction se tiver sem um STORAGE X
tópico respondeu ao guirlz de Skymagnum em Tópicos Sem Resposta
function onSay(cid) local function getTime(s) local h = math.floor(s / 3600) local m = math.floor((s - h * 3600 )/ 60) local s = s - h * 3600 - m * 60 return h .. ":" .. m .. ":" .. s end local message = "Você precisa esperar %s para usar novamente." local time = getPlayerStorageValue(cid, 83922) - os.time() local hours = 3 local blocks = {85799, 58978, 70000, 80688} for _, stor in ipairs(blocks) do if getPlayerStorageValue(cid, stor) > 0 then doPlayerSendTextMessage(cid, 27, "Você não pode usar o comando enquanto está no pvp.") return true end end if time > 0 and time < hours * 3600 then return doPlayerSendCancel(cid, message:format(getTime(time))) end setPlayerStorageValue(cid, 83922, os.time() + hours * 3600) return doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end -
resolvido [Encerrado] Como colocar para ninguem poder logar o ACC manager
tópico respondeu ao guirlz de Skymagnum em Tópicos Sem Resposta
Em data/creaturescripts/scripts/login.lua adiciona isso: local accManager = "Account Manager" if getCreatureName(cid):lower() == accManager:lower() then return false end -
Quando acaba a vip ele seta pra 1, se ele ganhar vip e logar e a storage ser menor que 2 fica 2, ai depois ele checa de novo, funciona sim.
-
local position = {x = getThingPos(cid).x, y = getThingPos(cid).y, z = getThingPos(cid).z - 1, stackpos = 0} if getThingFromPos(position).uid > 0 then ... end Creio que para checar se há item no floor de cima seja isso.
-
/data/creaturescripts/scripts/nomedoscript: function doTeleport(uid) if(not isCreature(uid)) then return true end if(getPlayerStorageValue(cid, 667) == 2) then if(getPlayerStorageValue(cid, 666) - os.time() < 1) then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) setPlayerStorageValue(cid, 667, 0) end end return addEvent(doTeleport, 5000, uid) end function onLogin(cid) if getPlayerStorageValue(cid, 666) - os.time() > 0 and getPlayerStorageValue(cid, 667) < 2 then setPlayerStorageValue(cid, 667, 2) end doTeleport(cid) return true end tag: <event type="login" name="vipEnd" event="script" value="nome.lua"/>
-
E pra você coloca o actionid no tile que o player vai pisar ou seja o teleport.
-
Colocou o actionid 50110 no tile?
-
Tem que por a actionid que você pois na tag do movements.xml.
-
Você só cria o teleport e deixa lá não meche nas proprieties dele.
-
function onStepIn(cid, item, pos) local poss = {x = 1, y = 2, z = 3} if isPlayer(cid) then if getPlayerStorageValue(cid, 38292) > 0 then return doTeleportThing(cid, poss) end end return true end
-
dúvida [Encerrado] GANHAR Storage AO PASSAR EM SQM
tópico respondeu ao Lucasmar de Skymagnum em Tópicos Sem Resposta
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
dúvida [Encerrado] GANHAR Storage AO PASSAR EM SQM
tópico respondeu ao Lucasmar de Skymagnum em Tópicos Sem Resposta
movements.xml -
dúvida [Encerrado] GANHAR Storage AO PASSAR EM SQM
tópico respondeu ao Lucasmar de Skymagnum em Tópicos Sem Resposta
function onStepIn(cid, item, pos) if isPlayer(cid) then if getPlayerStorageValue(cid, 38292) < 1 then return setPlayerStorageValue(cid, 38292, 1) end end return true end Pegar uma tag e muda ;d -
function getTime(s) local h = math.floor(s / 3600) local m = math.floor((s - h * 3600 )/ 60) local s = s - h * 3600 - m * 60 return h .. ":" .. m .. ":" .. s end function onUse(cid, item, fromPosition, itemEx, toPosition) local message = "You can use again at %s hours" local time = getPlayerStorageValue(cid, 83922) local hours = 3 if time - os.time() > 0 then return doPlayerSendCancel(cid, message:format(getTime(time))) end setPlayerStorageValue(cid, 83922, os.time() + hours * 60 * 1000) return doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) end
-
Olá galerinha, vim trazer um reset system com stages/ou sem, você escolhe, é fácil configurar ele. /data/talkactions/scripts/resetSystem.lua adicione o seguinte conteúdo dentro: TAG: <talkaction words="!reset" event="script" value="resetSystem.lua"/> /data/creaturescripts/scripts/resetRank.lua: TAG: <talkaction words="!resets" event="script" value="resetRank.lua"/> /data/creaturescripts/scripts/resetLook.lua: TAG: <event type="look" name="showResets" event="script" value="resetLook.lua"/> login.lua: registerCreatureEvent(cid, "showResets") Qualquer erro postei ai galerinha galerosa. O rank é um script antigo do Jhon922 para o Simple Reputation System dele, eu só peguei e modifiquei as mensagens e storages.
-
Adiciona isso em /data/creturescripts/scripts/login.lua local msgBox = 1 if(getPlayerStorageValue(cid, 38921) == -1) then if(msgBox == 1) then doPlayerPopupFYI(cid, "MESSAGE AQUI") else doShowTextDialog(cid, 2160, "MESSAGE AQUI") end setPlayerStorageValue(cid, 38921, 1) end Se não gostar da caixa de mensagem coloca 2 no msg box
-
Nem manjo das matematica mas acho q da certo. function onCastSpell(cid, var) local target = getCreatureTarget(cid) if not target then return not doPlayerSendCancel(cid, "You need a target.") end local tPos = {x = getThingPos(target).x, y = getThingPos(target).y, z = getThingPos(target).z} local hp = getCreatureHealth(cid) * 10 / 100 local mana = getCreatureMana(cid) * 10 / 100 doTeleportThing(target, getThingPos(cid)) doTeleportThing(cid, tPos) doCreatureAddHealth(cid, - getCreatureHealth(cid) - hp) doCreatureAddMana(cid, - getCreatureMana(cid) - mana) return true end
-
function onCastSpell(cid, var) local target = getCreatureTarget(cid) if(target > 0) then doTeleportThing(target, getThingPos(cid)) end return true end
-
function onCastSpell(cid, var) local target = getCreatureTarget(cid) local tPos = {x = getThingPos(target).x, y = getThingPos(target).y, z = getThingPos(target).z} if(target > 0) then doTeleportThing(target, getThingPos(cid)) doTeleportThing(cid, tPos) end return true end
-
function onCastSpell(cid, var) local target = getCreatureTarget(cid) if(target > 0 then) doTeleportThing(target, getThingPos(cid)) end return true end
-
talkaction Taunt System ERRO/BUG
tópico respondeu ao Pokerangers de Skymagnum em Actions e Talkactions
local outfits = { [1413] = {1510, 1511, 1512},--volcanic male [1160] = {1689, 1690, 1691, 1692, 1693, 1694, 1695,1694, 1693, 1692, 1691, 1690},--raibolt male [1162] = {1696, 1697, 1698, 1699, 1700, 1699, 1698, 1697, 1696},--seavel male [1159] = {1701, 1702, 1703, 1704, 1705, 1704, 1703, 1702, 1701},--naturia male [1158] = {1710, 1711, 1709, 1708, 1707, 1706, 1707, 1708, 1709, 1709, 1711, 1710},--wingeon male [1751] = {1713, 1714, 1715, 1712, 1715, 1716, 1715, 1714, 1713},--malefic male [1155] = {1717, 1718, 1719, 1720, 1721, 1722, 1723, 1724, 1725},--Gardestrike male [1161] = {1727, 1728, 1729, 1730, 1731, 1732, 1733},--Psycraft male [1156] = {1735, 1736, 1737, 1738, 1739, 1734, 1738, 1737, 1736, 1735},--Orebound male [1153] = {1751, 1752, 1753, 1754, 1755, 1756, 1757, 1758, 1759, 1750},--malefic female [1146] = {1760, 1761, 1762, 1763, 1764, 1763, 1762, 1761, 1760},--Gardestrike female [1152] = {1765, 1766, 1767, 1768, 1769, 1770, 1771, 1772, 1773, 1765},--volcanic female [1151] = {1774, 1775, 1776, 1777, 1778, 1779, 1780},--seavel female [1149] = {1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789, 1790, 1791},--Naturia female [1145] = {1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800, 1792},--Psycraft female [1150] = {1801, 1802, 1803, 1804, 1805, 1804, 1803, 1802, 1801},--Orebound female [1147] = {1807, 1808, 1809, 1810, 1811, 1812, 1813, 1814, 1806},--Raibolt female [1148] = {1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822, 1823, 1824},--Wingeon female [1183] = {1829, 1830, 1831, 1832, 1831, 1832},--police male [1184] = {1825, 1826, 1827, 1828, 1827, 1828},--police female }TEU OUTFIT N TA AKI KRL
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.