Ir para conteúdo

Skymagnum

Marquês
  • Total de itens

    1025
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Skymagnum postou

  1. Tinha até esquecido terminei ele parcialmente só falta a parte de dar os prêmios.
  2. Teste essa função: healInSeconds(cid, heal, time, interval) explicando > heal = quanto vai healar time = quanto tempo vai durar( em segundos ) interval = a cada quantos segundo irá healar. function healInSeconds(cid, heal, time, interval) if getPlayerStorageValue(cid, 894371) >= os.time() then doPlayerSendCancel(cid, "Já está healando") return true end addEvent(doCreatureAddHealth, interval * 1000, cid, heal) setPlayerStorageValue(cid, 894371, time * 1000) return true end
  3. Tenta essa função que acabei de fazer usasse assim doPlayerRemoveLevelInPorcent(getPlayerGUID(cid), 25) function doPlayerRemoveLevelInPorcent(id, porcent) new_lvl = math.floor(getPlayerLevel(cid)*percent/100) return db.executeQuery("UPDATE `players` SET `level` = " .. new_lvl .. " WHERE `id` = " .. id) end
  4. Skymagnum

    Outro Pedido.

    Pasta do seu servidor / data / actions / scripts nome_do_script.lua function onUse(cid, item) local T = { -- [action id] = id do item [1234] = id, [1235] = id, [1236] = id, [1237] = id } if getPlayerStorageValue(cid, 942782) < 1 then doPlayerAddItem(cid, T[item.actionid], 1) setPlayerStorageValue(cid, 942782, 1) end return true end
  5. Battle é aquela espadinha normal quando você está com battle você não pode logar. Pz é (Protection Lock Zone) então você não pode entrar em pz nem logar. @Tópico. O erro é porquê você abriu um IF e não fechou todo IF deve ser acompanhado de um end então o script ficaria assim: function onUse(cid, item, frompos, item2, topos) if not getCreatureCondition(cid, CONDITION_INFIGHT) then doTeleportThing(cid,{x=32369, y=32241, z=7}) end return true end
  6. Função para checar se está sem battle: if not getCreatureCondition(cid, CONDITION_INFIGHT) then ... end . Função para checar pz: if getTilePzInfo(getPlayerPosition(cid)) == true then ... end
  7. Parabéns bem bolado o script mais dava para diminuir. Função: pastebin.com/hWEFd0Uh Script: pastebin.com/7T876bFq
  8. Skymagnum

    Duvida

    Desembola ou só arrumar as linha é bem fácil.
  9. Reflete só uma vez. Só buga se o server for lixo. E também seria bom se checasse se o attacker é monstro ou player para evitar futuros bugs.
  10. Olha unbar éra pra tirar ban ip também mais existe uma função: doRemoveIpBanishment(ip[, mask]) poderia ser usado assim: function onSay(cid, words, param) if getPlayerByNameWildcard(tostring(param)) then return doRemoveIpBanishment(getIpByName(tostring(param))) end return doPlayerSendCancel(cid, "Player is offline or not exists.") end
  11. Se eu não me engano o autor já postou no fórum se ainda não foi postado então arrume os code's pois estão bugados.
  12. Para min os épicos vão ser sempre: Simple War: Mapa muito show pra jogar em team. Desert War: Tem umas trap's bem legais. Virus War: Os antigos 8.57 - que não tinham bixos eram muito legais.
  13. Creio que não seria necessário tonumber na função getGuildPoints(cid) porquê getDataInt já retorna números. Belo sistema parabéns REP+.
  14. Creio que funcione @Como usar Usa assim !comando nome do jogador, id do item, quantidade @Script Pasta do servidor / data / talkactions / scripts nome_do_script.lua function onSay(cid, words, param) local t, player = string.explode(param, ","), getPlayerByNameWildcard(t[1]) if player and t[1] and tonumber(t[2]) and tonumber(t[3]) then return doPlayerAddItem(player, tonumber(t[2]), tonumber(t[3])) and doPlayerSendTextMessage(cid, 27, "Você adicionou " .. t[3] .. " " .. getItemNameById(t[2]) .. " para o ".. t[1] .. ".") and doPlayerSendTextMessage(player, 27, "Você ganhou " .. t[2] .. " " .. getItemNameById(t[3]).. ".") end return doPlayerPopupFYI(cid, "Parâmetro incorreto ou o jogador está offline. \nParâmetro correto é:\n !comando nome do jogador, item id, quantidade\nexêmplo:\n !comando test, 2160,10") end talkactions.xml: <talkaction words="!comando" acces="5" event="script" value="nome_do_script.lua"/> .
  15. Pasta do seu servidor / data / actions / scripts nome_do_script.lua: function onUse(cid, item) return doRemoveItem(item.uid) end . Actions.xml: <action itemid="xxx" script="nome_do_script.lua" />
  16. Não testei: function onSay(cid, words, param) local lugares_Pro_Monstro = {{ x = 1, y = 2, z = 3}, { x = 1, y = 2, z = 3}, { x = 1, y = 2, z = 3}, { x = 1, y = 2, z = 3}} for _, k in pairs(lugares_Pro_Monstro) do local a = lugares_Pro_Monstro[math.random(1, k)] doCreateMonster("Nome", a) broadcastMessage( "O Monstro foi criado.", 22) end return true end
  17. Skymagnum

    Krai

    Vei na boaa... ...na boa... ...veih... ..na boa....
  18. Caralho mano você só mudou o efeito se pá tem um tópico igual a esse.
  19. Sim isso mesmo você deve aferta o f5 ai vai atualizar.
  20. <movevent type="Equip" itemid="2157" slot="shield" event="script" value="nome.lua"> <vocation id="0"/> <vocation id="5" showInDescription="0"/>
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...