Ir para conteúdo

Farathor

Visconde
  • Total de itens

    320
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Farathor postou

  1. Skulls, quero encomendar um script, poderá me passar seus dados para trocarmos uma ideia?

  2. Estou procurando membros para a equipe do meu projeto. O meu projeto é criar um servidor Mapa Próprio, com sistemas, magias e eventos exclusivos, o retro pvp, na versão 8.6 Atualmente, o servidor já tem sistema, eventos, magias e o mapa criado, PROCURO uma equipe para melhorar os mesmos. Estou procurando pessoas que possam me ajudar nesse projeto, os cargos são: Mapper -> Pessoa para me ajudar a criar novas areas, quests, etc para o servidor Scripter -> Pessoa para me ajudar a criar novos sistemas, magias, e scripts para quests, etc Websiter -> Pessoa responsável por criar páginas de eventos, e sistemas no site Divulgador -> Pessoa responsável à divulgar o nosso projeto ou mesmo o servidor quando estiver online Caso esteja interessado, por favor, poste o seguinte formulário abaixo. Nome: (Seu Nome) Função: (Mapper, Scripter, Websiter ou Divulgador) Experiência: (Sua Experiência) Tempo Disponível: (Seu tempo diponível)
  3. Meu servidor tem vários scripts exclusivos e eventos também, a cidade principal, é a antiga Enigma (Editada) mas ainda com os telhados exani hur up etc
  4. Então, você me diria, que se por exemplo, eu abrisse meu servidor, XP Baixo, sem nada infinito, mapa proprio, sem teleports, poderia dar certo, mas com o tempo? Então, esse dificilmente lotar, seria 7 - 10 players online? durante todo o tempo? Ou teria uma hora que ele iria ser mais jogado?
  5. Então pessoal, eu tenho um projeto de criar um servidor retro pvp, 8.6, mapa proprio, sem itens infinitos, com sistemas e eventos exclusivos, mas meu medo, é eu trabalhar tanto nesse servidor e ele não "lotar". Gostaria de saber a opinião de vocês de que se meu servidor poderá dar certo, ou somente Baiaks e Globais atualmente dão certo Obrigado pela atenção
  6. Olá, gostaria de saber se é possível por para que esse script adicione o prêmio para cada vocação local query = db.query or db.executeQuerylocal premios = { -- -- [chance] -- itemid,amount[{1, 5}] = {{12674}, {11754}},[{10, 30}] = {{2390}, {2469}, {2646}, {8306,5}, {2408}, {9693}},[{80, 100}] = {{2160,1000}}} local function getGuildNameById(id) local name = "" local query = db.getResult('SELECT `name` FROM `guilds` WHERE `id` = "'.. id ..'"') if query:getID() == -1 then return true end name = query:getDataString("name") query:free() return nameend function pointNumber(number) if not tonumber(number) then return false end local str = "" number = tostring(number):reverse() local count = 0 for i = 1, number:len() do count = count + 1 if count <= 3 then if str == "" then str = number:sub(i, i) else str = str..number:sub(i, i) end else count = 1 str = str.."."..number:sub(i, i) end end return str:reverse()end function onStatsChange(cid, attacker, type, combat, value) if isMonster(cid) and isPlayer(attacker) and type == STATSCHANGE_HEALTHLOSS then if isInArray({"Castle Guardian I", "Castle Guardian II", "Castle Guardian III", "Castle Guardian IV", "Castle Generator", "Ice Crystal"}, getCreatureName(cid)) then doPlayerSetStorageValue(attacker, 1827311, getPlayerStorageValue(attacker, 1827311) + value) local quant = guild_hit_count[getPlayerGuildId(attacker)] and guild_hit_count[getPlayerGuildId(attacker)] or 0 guild_hit_count[getPlayerGuildId(attacker)] = quant + value end end return trueend function onDeath(cid, corpse, deathList) local gid = 0 local winner = 0 if isMonster(cid) and getCreatureName(cid) == "Ice Crystal" then if not getPlayingGuilds() then return true end local guilds = getPlayingGuilds() local max = 0 for index, var in pairs(guild_hit_count) do if var > max then max = var gid = index end end setGlobalStorageValue(1823999, gid) query("UPDATE `castle_dono` SET `guild_id` = '"..gid.."' WHERE `guild_id` > 0") doBroadcastMessage("{Castle War} O evento acabou, a guild com maior desempenho foi "..getGuildNameById(gid)..", com "..pointNumber(max).." pontos sobre o castelo.") updateCastleData() setGlobalStorageValue(18219113, -1) if gid > 0 then local mx = 0 for _, pid in pairs(getPlayersOnline()) do if getPlayerGuildId(pid) == gid then local st = getPlayerStorageValue(pid, 1827311) if st > mx then mx = st winner = pid end end end if isPlayer(winner) then local r = math.random(1,100) for v, k in pairs(premios) do if r >= v[1] and r <= v[2] then local rand = k[math.random(#k)] itemr, amountr = rand[1], (not rand[2] and 1 or rand[1] and rand[2] or 1) end end local recompensa = doPlayerAddItem(winner, itemr, amountr) doBroadcastMessage("{Castle War} O jogador com maior desempenho foi "..getCreatureName(winner)..", com "..pointNumber(mx).." pontos sobre o castelo. Ele recebeu "..pointNumber(amountr).."x "..getItemNameById(itemr).." como premio.") doItemSetAttribute(recompensa, 'description', "Premio do jogador "..getCreatureName(winner).." ganho no evento castle war do dia "..os.date("%d/%m/%y")..".") local medal = doPlayerAddItem(winner, 10127, 1) doItemSetAttribute(medal, 'description', "Trofeu ganho pelo jogador "..getCreatureName(winner).." no evento castle war do dia "..os.date("%d/%m/%y")..".") end end for _, pid in pairs(getPlayersOnline()) do if isInArea(getThingPos(pid), {x = 494, y = 552, z = 6}, {x = 585, y = 620, z = 6}) or isInArea(getThingPos(pid), {x = 511, y = 588, z = 5}, {x = 556, y = 607, z = 5}) or isInArea(getThingPos(pid), {x = 511, y = 588, z = 4}, {x = 556, y = 607, z = 4}) or isInArea(getThingPos(pid), {x = 511, y = 588, z = 3}, {x = 556, y = 607, z = 3}) or isInArea(getThingPos(pid), {x = 481, y = 580, z = 7}, {x = 683, y = 798, z = 7}) then doTeleportThing(pid, {x = 540, y = 631, z = 6}) end end guild_hit_count = {} end return trueend
  7. Olá, gostaria de saber se seria possivel criar um script assim: Existiria um item no meu servidor, que quando eu clicar nele, eu ganho uma certa storage, e essa storage fica no meu personagem por uma quantidade de dias (configuravel)
  8. Pessoal, eu sempre tive a duvida de como criar uma porta que só poderá ser aberta por certa chave Eu jogava um servidor a um tempo atras, que em um quest, vc ganhava uma chave, e essa chave servia para abrir uma porta que era a entrada de uma certa cave gostaria que vocês me ajudassem, obrigado ! OBS: esse é o script que eu tenho REVERSE_DOORS, CHILD_DOORS = {}, {} for k, v in pairs(DOORS) do REVERSE_DOORS[v] = k local tmp = getItemInfo(v) if(tmp.transformUseTo ~= 0) then CHILD_DOORS[tmp.transformUseTo] = k end end function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.aid > 0 and itemEx.aid > 0) then if(isPlayerPzLocked(cid) and getTileInfo(toPosition).protection) then doPlayerSendDefaultCancel(cid, RETURNVALUE_ACTIONNOTPERMITTEDINPROTECTIONZONE) return true end local doors = DOORS[itemEx.itemid] if(not doors) then doors = REVERSE_DOORS[itemEx.itemid] end if(not doors) then doors = CHILD_DOORS[itemEx.itemid] end if(doors) then if(item.actionid ~= itemEx.actionid) then doPlayerSendCancel(cid, "The key does not match.") else doTransformItem(itemEx.uid, doors) end return true end end return false end
  9. Olá, gostaria de um script que funciona-se assim, de um lado eu coloque o Hota (Não Full) e do outro as Small Enchanted Ruby, e teria uma certa chance do Forge dar certo, quando o Forge der certo, o item ce transforma em 1 Hota Full, caso não de certo, remove a Small e não acontece nada
  10. teria como, criar outro, que não voltasse a Pedra automaticamente?
  11. Então, como o titulo já diz, gostaria de um script, que ao clicar na alavanca, fosse removida uma certa pedra
  12. Acho, que deveria ter a opição de voltar pro template anteior
  13. como funciona esse da runa de fogo ? up ninguem?
  14. e o meu pedido, vc fez tbm ? Tipo, e se existirem mais de 1 piso com esse ID no servidor? Toda vez que ele estiver em cima de um e ele falar esse comando, a passagem vai abrir?
  15. Caso esteja com alguma duvida, me fale que eu tento sana-la teria como me passar esse do cara falar uma certa mensagem e a passagem abrir?
  16. É, não existe essa lib no meu servidor @, procurei em lugar errado
  17. Pessoal, eu tenho uma duvida, onde eu defino o alcance do NPC em SQMS? porque eu vejo que em alguns OTS, o npc só alcance com 3 sqms de distancia, em outros são 5, onde eu configuro isso?
  18. Não, é melhor que seja por item mesmo
  19. Eu sei que é por script rs, poderia deixar essas partes para eu configurar?
  20. Olá pessoal, gostaria de um script assim, tipo, eu USO certo item em uma certa parede, e essa parede some, mas tem um porém, quando eu uso a runa na parede, sai um efeito do personagem que utilizou a runa, até a parede, e quando a certa aparede aparece um PUFF e ela some, tipo como se eu atacasse a parede, e ela sumisse entenderam? VLW
  21. Ele funciona assim, por exemplo !pvp level,500 - quando eu utilizar esse comando, só poderei atacar level 500 ou + outro comando !pvp marked - quando eu utilizo esse comando, só poderei atacar pessoas com SKULL e eu gostaria de colocar uma função, para que quando o jogador estivesse em war, os membros do seu time do time inimigo, não fossem "filtrados" pelo comando
  • Quem Está Navegando   0 membros estão online

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