Skymagnum
Marquês-
Total de itens
1025 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que Skymagnum postou
-
function onUse(cid, item) if getPlayerStorageValue(cid, STORAGE_DA_QUEST) > 0 then return doPlayerSendCancel(cid, "Chest is empty.") end if getPlayerFreeCap(cid) < getItemWeight(ITEM_A_GANHAR) then return doPlayerSendCancel(cid, "You don't have capacity.") end return doPlayerAddItem(cid, ITEM_A_GANHAR, 1) and doPlayerSendTextMessage(cid, 27, "You win a " .. getItemNameById(ITEM_A_GANHAR) .. ", congrutulations.") end
-
Copia denovo erro arrumado.
-
Só editar as posição só mecha em "Nome" Posição From e To. function onUse(cid, item) local from, to = {x = x, y = y, z = z}, {x = x, y = y, z = z} for x = from.x, to.x do for y = from.y, to.y do position = {x = x, y = y, z = to.z} end end if isMonster(getTopCreature(position)) and getCreatureName(getTopCreature(position)) == "Nome" then return true end doSummonCreature("Monstro", posição) doSendMagicEffect(getPlayerPosition(cid), math.random(28, 30)) return true end
-
Script legal mais dava pra diminuir a função e também porquê usar cid? function doSendDistanceEffectAround(CID, position,AreaNumber, type)
-
Stackpos não é tanto usado mais para evitar futuros bugs sempre use quando usar getThingFromPos(pos) use for i = 1, 255 do pos = {x = x, y = y, z = z, stackpos = i} end
-
A função doRemoveItem(uid,n) se resume a uid = item n = pos então se for um item especifico você usa assim getTileItemById(pos, itemId) exêmplo: local item = getTileItemById({x = 1, y = 2, z = 3}, 2160) if item.uid > 0 then return doRemoveItem(item.uid, 1) end agora tem outra função getThingFromPos(pos) que pode usar assim doRemoveItem(getThingFromPos(pos).uid, 1).
-
Tipo: Action. Testado: Não. @Oque Faz?. Bom ela faz oque não tá feito. @Instalando. Primeiro vá em / data / actions/ scripts nome_do_script.lua: function onUse(cid, item, itemEx) local exhausted = 1 -- em segundos local T = { [{10, 50}] = {min = 50, max = 200}, [{51, 70}] = {min = 200, max = 400}, [{71, 90}] = {min = 400, max = 500}, [{91, math.huge}] = {min = 500, max = 1000} if getPlayerStorageValue(cid, 281389) - os.time() > 0 then doPlayerSendTextMessage(cid, 26, "You are exhausted.") return true end for k, v in pairs(T) do if getPlayerLevel(cid) >= k[1] and getPlayerLevel(cid) <= k[2] then if isPlayer(itemEx.uid) then doPlayerAddMana(itemEx.uid, math.random(v.min, v.max)) doSendMagicEffect(getThingPos(itemEx.uid), 28) doSendMagicEffect(getThingPos(cid), 30) setPlayerStorageValue(cid, 281389, os.time() + exhausted * 1000) end end end return true end actions.xml <action itemid="id" event="script" value="nome_do_script"/> @Editando. local T = { [{10, 50}] = {min = 50, max = 200} [{51, 70}] = {min = 200, max = 400} [{71, 90}] = {min = 400, max = 500} [{91, math.huge}] = {min = 500, max = 1000} Em [{10, 50} é os leveis de 10 a 50 irá healar {min = 50, max = 200} para mudar os efeitos doSendMagicEffect(getThingPos(itemEx.uid), 28) doSendMagicEffect(getThingPos(cid), 30) mude os números nessas linhas para dar life você substitui essa linha doPlayerAddMana(itemEx.uid, math.random(v.min, v.max) por essa doCreatureAddHealth(itemEx.uid, math.random(v.min, v.max) pronto Runa por level instalada e funcionando.
-
Dá pra fazer por .lua não conheço muito bem essa função channel deve ser o id não sei as tag mais creio que é creaturescripts: function onJoinChannel(cid, channel, users) if channel == id and getPlayerStorageValue(cid, storage) < 1 then return false end return true end
-
function onSay(cid, words, param) if tostring(param) and getPlayerByNameWildcard(tostring(param)) then retrun doAddDeletion(getPlayerAccountId(getPlayerByNameWildcard(tostring(param)))) and doPlayerSendTextMessage(cid, 27, "Você deletou o jogador [ " .. param .. " ].") end return doPlayerSendCancel(cid, "O precisa estar online para ser deletado.") end
-
Existe uma função que deleta doAddDeletion(accId[, reason[, action[, comment[, admin]]]]]) tipo só usa assim doAddDeletion(id da conta do player)
-
local function salveServer() doSaveServer() broadcastMessage("[AUTO MESSAGE]: Servidor salvo, próximo daqui 2 horas.", 22) end function onThink(interval, lastExecution, thinkInterval) addEvent(salveServer, 5 * 1000) broadcastMessage("[AUTO MESSAGE]: Servidor irá salvar daqui 5 segundos vá para algum local seguro.", 22) return true [indent=1]end [/indent]
-
Exatâmente só quero o código em C++.
-
Eu sei isso mais quero o em source, ele tem um parâmetro que tira sem/com efeito não quero modificar o em .lua.
-
Olá alguém poderia me passar o comando /r por source? ou somente o parâmetro para deletar items sem o efeito.
-
Coloca pra checar se ele tem target. if getCreatureTarget(cid) > 0 then.
-
creatureevent Town System(Pedido)
tópico respondeu ao Skymagnum de Skymagnum em Globalevents e Spells
Hehueh já arrumei sempre me confundo :S. -
Olha o vibrador do sky ae.
-
Tem uma função de string que pode ser comparada com número sim.
-
Tipo: CreatureScripts and Movements. Versão: 8.6. Testado: Não. @Explicando. Bom é um sistema de mudar de cidade por um tile pedido por um membro do fórum também aparecera no look a cidade que ele vive. @Instalando. Primeiramente vá em Pasta do seu servidor / data / movements / nome_do_script.lua: function onStepIn(cid, position, fromPosition) local newTown = 1 -- id da nova cidade if getPlayerTown(cid) ~= newTown then return doPlayerSetTown(cid, newTown) and doPlayerSendTextMessage(cid, 27, "Você agora é morador da cidade(" .. getTownName(newTown) .. ").") end return doPlayerSendCancel(cid, "Você já mora nessa cidade") and doTeleportThing(cid, fromPosition) end movements.xml <movevent type="StepIn" actionid="12345" event="script" value="nome_do_script.lua"/> aí você coloca a actionid "12345" no piso que você quer que muda a cidade. Agora vá em Pasta do seu servidor / data / creaturescripts / nome_do_script.lua function onLook(cid, thing, position, lookDistance) local s = getPlayerSex(thing.uid) local text = s == 1 and "He's" or "She's" local text2 = text.." resident of " .. getTownName(getPlayerTown(thing.uid)) .. "." if isPlayer(thing.uid) then doPlayerSetSpecialDescription(cid, "/n"..text2) end return true end login.lua registerCreatureEvent(cid, "lookTown") creaturescripts.xml <event type="look" name="lookTown" event="script" value="nome_do_script.lua"/>
-
Usa essa função: doCreatureSetDropLoot(cid, false).
-
Bom concordo agora eles só querem dinheiro baixam aqueles baiak 4891273982749837982738912738921798274 vip's e querem lucrar mais aquelas hunt's quadradas cheia de resp uma merda.
-
Olha belo tuto, mais string.reverse rep e upper são pouco usadas mais se colocasse a utilidade delas ficaria melhor poderia colocar somente as mais usadas como: lower, find, explode, sub, gsub etc... .
-
Xbox vai ser melhor.
-
Tem isso na OT[land é um igual ou parecido depois procuro o tópico.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.