Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''pedido''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Galera obrigado pela ajuda. preciso deixar essa quest para ser feita somente um vez por dia. local randomizar = { [1] = {name="Tesouro", id = 2392, qnt = 1}, [2] = {name="Tesouro", id = 2394, qnt = 1}, [3] = {name="Tesouro", id = 2395, qnt = 2}, } function onUse(cid, item, item2, topos, frompos) local config = { level = 10, -- Level minimo para fazer a quest storage = 14971, -- Não Altere Isso efeito = 28, -- Efeito que fara qndo a quest for feita } if getPlayerLevel(cid) <= config.level then return doPlayerSendCancel(cid, "Você não tem level para fazer esta quest.") end if getPlayerStorageValue(cid, config.storage) == 1 then return doPlayerSendCancel(cid, "Voce ja fez essa quest.") end pos = getThingPos(cid) a = randomizar[math.random(1,#randomizar)] doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce achou um "..a.name..".") doSendMagicEffect(pos, config.efeito) setPlayerStorageValue(cid, config.storage, 1) if isItemStackable(a.id) then doPlayerAddItem(cid, a.id,a.qnt) else for i = 1, a.qnt do doPlayerAddItem(cid, a.id, 1) end end return TRUE end Obrigado pela ajuda.
  2. quero sabe como mudo o titulo da minha pagina do site. Gesior Versao 0.3.8
  3. Olá não tenho ideia como fazer um item que quando o player coloca ele na mão, ou pega ele sei la, ele remove toda a luz do player, existe como? se entrar em conflito com o utevo lux pode ser a luz de tocha exemplo, o player esta com uma tocha dai se pegar esse outro objeto ele remove a luz do player
  4. Olá. Estou querendo fazer uma area de treiners meio "diferente". Vai ser áreas onde já existe as salas montadas, onde o jogador vai entrar em um teleporte o qual vai ser redirecionado a uma das salas vazias. A área "gráfica" sera +- assim: Se puderem me ajudar, agradeço.
  5. Bom Galera, sou novo em scripts, e queria saber se é possivel, criar um NPC pra reset, e ao completar o reset o Player conseguir receber uma bonificação por isso, ou seja uma quantia de POINTS Donate, do site. EX: Upei até 600 lvl, um level min pra reset, Vou e reseto meu account ao chegar no 600, ele irá voltar ao lvl 8 com os atributos de lvl e receberá 2 Donates Points em sua account por ter resetado, ai vamos lá, ele reseta 15x ele consegue receber 30 Donates POints, no que ele poderá gastar com itens ou VIP account, o que permitiria players q não gastam com OT ter esse previlégio tbm, e seria muito bom pois ao invés de resetar um SERVER inteiro de 1 em um 1 ano, conseguiremos mante-lo online por muito mais tempo sem resetar todo mapa. Espero que gostem a Ideia, que alguém consiga desenvolver, ou caso não possa ou consiga desenvolver, possa me orientar em tal trabalho.
  6. Amigos gostaria de pedir a ajuda de vocês que entendem bastante de scripts ou seja a vocês que são hackers nos scripts kkkk tou com um problema na bike que não sei arrumar tipo a bike só pode ser usada quando estiver equipada no SLOT "RING" certo isso eu consegui botar mas eu quero que quando tiver montado na bike que tiver com a storage 5700, não pudesse tirar o item do SLOT RING nem dar trade no item enquanto ele estivesse ali alguém pode min ajudar? dou rep e muitos outros que precisa desse script tbm vai dar rep+ Obs: storage que ganha quando tá montado na bike é 5700 id da bike 12774 Pessoal quem for ajudar só pedir o script que vc quer ver q eu mando Script da Bike
  7. Olá a todos(as), eu gostaria de tirar algumas dúvidas e pedir a ajuda de vocês. Primeiramente eu tinha um servidor antigo que eu mexia bastante nele mas devido alguns bugs de programação o servidor ficava crashando varias e varias vezes, até que eu fiquei fuçando a internet horas e horas e encontrei as soucers originais do servidor, mas não consigo compila-las de jeito nenhum, acredito que por ser um servidor antigo, o Dev-Cpp não consegue compilar Já tentei baixar o devv 4.92 não deu certo, ele pede varios arquivos, como não entendo quase nada de programação gostaria de pedir a ajuda a vocês a me orientar como eu faço para compilar as soucers Vou anexar as soucers aqui, se vocês conseguirem compila-las podem me dar uma orientada de como faço isso?, já passei 2~3 dias quebrando a cabeça, baixando varias packages de kit do dev mas não deu certo. O servidor é um 7.81 Evolutions 0.78 XML Anexado as soucers http://www.mediafire.com/download/pbg8h8a688nk658/source%282%29.rar
  8. OLÁ GALERA, estou aqui para pedir ajuda em uma quest, eu gostaria de um bau que eu poderia abrir ele quantas vezes eu quiser, mais com 1 porem, quando eu abro o bau, eu ganho 1 item e sou teleportado para o templo, esse bau vai ficar no final de uma quest no meu ot, então tipo, se a pessoa quiser fazer a quest varias vezes para pegar o premio, ela pode, mais toda vez que fazer ganha 1 vez e é teleportado o item que eu gostaria que ganha-se é o gold ingot id:9971 gold ingot queria que ganha-se 10 dele localização do meu templo 160 - 54 - 7 se alguem puder me ajudar, REP + para está pessoa !!!
  9. Ola Xtibianos, queria ver algum scripter a me ajudar em um sistema bem legal ele funciona assim: Eu tenho esses dois itens(tanto faiz usar um dos dois) ao dar use em um desses dois itens encima desses itens esses itens apos serem usados pelos itens ficaram assim e ganhara 1 X itens configuraveis estilo resident evil, pode aparecer algum bixo dependendo do item Agradeço desde ja! espero terem entendido como é o funcionamento! OBS: apos ser usado e virado em itens tera um tempo x para voltar a sua forma inicial .
  10. Bom Dia xTibianos.. O titulo já diz tudo, estou precisando de um script(quest) que dê items aleatorio (configuravel), se alguem puder me ajudar.. Grato desde já !
  11. Bom galera eu tava procurando n achei alguém sabe um script igual aquele do tíbia, que você entrega uma medice pounch para o npc ottoka ai ele te da uma Bp que nela tem uma % de sair tal itens. Os itens raro sempre são os mais difícil, então eu queria o script dessa BP. Mais inveis de ganhar itens do tíbia eu colocava outros. Nome da BP chama Belongings Of a Deceased (Ottoka). Alguem poderia me ajudar?... Se n tiver esse script poderia passar outro idêntico...
  12. Fala galerinha! Estou precisando muito de um NPC que venda um item por uma moeda diferente (Barras de Ouro) Meu servidor é TFS 1.2 Achei alguns NPCs como eu queria mas na hora que eu digo o nome do item que vou comprar pelas barras, o NPC não entrega o item e nem pega as barras de ouro. Ficarei muito grato a quem puder me ajudar. *** 10 Barras -> Soft Boots 5 Barras -> Demon Armor (Quero poder colocar mais de um item a venda nesse NPC) Abração!
  13. Gostaria de fazer um pedido simples (espero que seja simples) um Pet System (Mas tem vários no site), não achei nenhum (se já tiver, manda link que eu removo o tópico) Direto ao assunto: o pet system tem que ser parecido com um pet na vida real, ele fica na house, independente do player estar ou não online, e temos que alimentar ele com X item (configurável), ele nao ataca ninguem, não sai da house, ele apenas fica em casa e come (vida boa)
  14. Alguem me ajuda nesse script de lookfrags? o que tem de errado nele, quando você fraga, o death tambem sobe.. function getDeaths(cid) local query, d = db.getResult("SELECT `player_id` FROM `player_killers` WHERE `player_id` = " ..getPlayerGUID(cid)), 0 if (query:getID() ~= -1) then repeat d = d+1 until not query:next() query:free() end return d end function getPlayerFrags(cid) local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = {date = result:getDataInt("date")} if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } return size.day + size.week + size.month end function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and thing.uid ~= cid then return doPlayerSetSpecialDescription(thing.uid, '\n'.. '[Frags: ' .. getPlayerFrags(thing.uid) .. ' - Deaths: ' .. getDeaths(thing.uid) .. ']') elseif thing.uid == cid then local string = 'You see yourself.' if getPlayerFlagValue(cid, PLAYERFLAG_SHOWGROUPINSTEADOFVOCATION) then string = string..' You are '.. getPlayerGroupName(cid) ..'.' elseif getPlayerVocation(cid) ~= 0 then string = string..' You are '.. getPlayerVocationName(cid) ..'.' else string = string..' You have no vocation.' end if getPlayerGuildId(cid) > 0 then string = string..' You are ' .. (getPlayerGuildRank(cid) == '' and 'a member' or getPlayerGuildRank(cid)) ..' of the '.. getPlayerGuildName(cid) string = getPlayerGuildNick(cid) ~= '' and string..' ('.. getPlayerGuildNick(cid) ..').' or string..'.' end string = string..'\n'.. '[Frags: ' .. getPlayerFrags(cid) .. ' - Deaths: ' .. getDeaths(cid) .. ']' if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEECREATUREDETAILS) then string = string..'\nHealth: ['.. getCreatureHealth(cid) ..' / '.. getCreatureMaxHealth(cid) ..'], Mana: ['.. getCreatureMana(cid) ..' / '.. getCreatureMaxMana(cid) ..'].' string = string..'\nIP: '.. doConvertIntegerToIp(getPlayerIp(cid)) ..'.' end if getPlayerFlagValue(cid, PLAYERCUSTOMFLAG_CANSEEPOSITION) then string = string..'\nPosition: [X:'.. position.x..'] [Y:'.. position.y..'] [Z:'.. position.z..'].' end return false, doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, string) end return 1 end
  15. Ola boa noite ,vim dar uma de pidunxo de novo se alguém tiver ou souber de quem tenha um sistema de vip para tfs 1.2 ,ficaria muito grato. Pois estou tentando instalar esse sistema de vip e tem muitos erros e bugs . Se alguém souber um quem tenha de um toque ,obrigado.
  16. Olá, alguém poderia me passar a função doPlayerSetExtraAttackSpeed para TFS 0.4 rev 3884? Essa,http://www.xtibia.com/forum/topic/181206-funcao-doplayersetextraattackspeed/, feita pelo Snowsz não serve pro TFS 0.4. Desde já, agradeço.
  17. Tava na VPS, apareceu esse erro varias vezes e uns 5 segundos depois crashou o server, acredito que seja quando alguém "entra/gruda" onde não deveria, erro: data\talkactions\scripts\move1.lua @up
  18. Pessoal, desculpem se aqui não for o local certo para fazer este pedido, é que a um tempo não venho no xtibia estou voltando agora! Vamos lá: Eu gostaria de um Script que a muito tempo procuro forma de cria-lo mas não consigo, o script é o seguinte, eu queria um script que identificasse quando o player não está com a Aba do Tibia aberta, por exemplo neste momento estou com tibia aberto mas estou aqui no xtibia, seria mt legal se o tibia identificasse automaticamente que nao estou lá olhando o char e aparecesse uma msg ou um brilho em cima do meu player, isso seria mt bom até mesmo para identificar "Botters", pois é algo que vai alertar mesmo sem a vontade do player! Se não entenderam só perguntar que esclareço melhor!
  19. Boa noite xtibianos; Estou precisando de uma ajuda de vocês, gostaria de colocar meu server com vida e mana por %, ava nem precisa escrever isso o tópico já diz'rsrs'. Então é isso se alguém souber ou tiver algum tutorial já aqui no xt me avisem pois não achei ou não procurei direito. 'Preguicoso' haha Agradeço a ajuda desde já. Rep++ pra quem me ajuda, abraços.
  20. Olá eu gostaria de pedir a ajuda em um script de alavanca trainers, que tipo, se outra pessoa já estiver treinando no sqm não puder entrar Clicou, entrou blz Se o player que estiverr dentro quiser clicar para voltar consegue Mas se a pessoa de fora quiser entrar, não conseguirá por que já tem alguém dentro Desde já grato pela atenção.
  21. olá gente, eu queria a ajuda de vcs para juntar essas 2 funções aqui sem alterar os efeitos delas, tipo sem modificar oque elas fazem, quero somente juntá-las sem erros. local function onWidgetKeyUp(widget, keyCode, keyboardModifiers) if keyCode == KeyUnknown then return false end local callback = widget.boundAloneKeyUpCombos[determineKeyComboDesc(keyCode, KeyboardNoModifier)] signalcall(callback, widget, keyCode) callback = widget.boundKeyUpCombos[determineKeyComboDesc(keyCode, keyboardModifiers)] return signalcall(callback, widget, keyCode) end local function onWidgetKeyPress(widget, keyCode, keyboardModifiers, autoRepeatTicks) if keyCode == KeyUnknown then return false end local callback = widget.boundKeyPressCombos[determineKeyComboDesc(keyCode, keyboardModifiers)] return signalcall(callback, widget, keyCode, autoRepeatTicks) end
  22. Boa noite, quero que quem cadastra-se no meu site ganhasse 5 dias de vip, a table no mysql do vip é viptime no caso seria so alterar a $config['site']['newaccount_premdays'] = 3; // how many days receive new account para $config['site']['newaccount_viptime'] = 5; ? não entendo nada de mysql, se alguem poder tirar essa dúvida para min agradeço! @ estava olhando aqui também, e o player que cria acc não está recebendo os premdays configurados no config.php a tag está errada ?
  23. Gostaria que alguém pudesse ajudar a adaptar esse script. Uso base PokeStorm e ele não é compatível. Já tenho adicionado no servidor e até usa no pokemon mas não da atributos quando boost e também não mostra o boost tipo "Alakazam +1". Se precisar de mais algum só falar. up function onUse(cid, item, frompos, item2, topos) local cfg = { qnt = 1, --Quantos boosts o pokémon irá receber. max = 50, --Boost máximo do seu servidor. chance = 20, --Chance de falhar, em % boost_fail = 5, --A partir de quantos boosts poderá falhar. } local myball = getPlayerSlotItem(cid, 8).uid local summon = getCreatureSummons(cid)[1] local boost = getItemAttribute(myball, "boost") or 0 if myball <= 0 then return doPlayerSendCancel(cid, "Coloque um pokémon no Main Slot!") elseif #getCreatureSummons(cid) <= 0 then return doPlayerSendCancel(cid, "Você precisa estar usando seu pokémon para conseguir boostá-lo!") elseif boost >= cfg.max then return doPlayerSendCancel(cid, "Seu pokémon já se encontra no nível máximo de boost!") end if boost >= cfg.boost_fail then if math.random(1, 100) <= cfg.chance then doItemSetAttribute(myball, "boost", (boost + cfg.qnt)) doSendAnimatedText(getThingPos(summon), "+1 BOOST", 215) doPlayerSendTextMessage(cid, 27, "Seu pokémon avançou do nível [+"..tonumber(boost).."] de boost para o nível [+"..tonumber(boost + 1).."].") doRemoveItem(item.uid, 1) else doSendAnimatedText(getThingPos(summon), "Fail!", 215) doPlayerSendTextMessage(cid, 27, "Sua boost stone falhou!") doRemoveItem(item.uid, 1) end else doItemSetAttribute(myball, "boost", (boost + cfg.qnt)) doSendAnimatedText(getThingPos(summon), "+1 BOOST", 215) doPlayerSendTextMessage(cid, 27, "Seu pokémon avançou do nível [+"..tonumber(boost).."] de boost para o nível [+"..tonumber(boost + 1).."].") doRemoveItem(item.uid, 1) end return true end
  24. Eu tenho um script de evento que funciona assim, O evento é o seguinte, existe um castelo, e nesse castelo são criadas varias torres, e os jogadores irão matar essas torres, no fim do evento, que é quando toda as torres morrem, o jogador que mais bateu, ou seja que rancou mais vida de todas as torres vence, e a guild que mais rancou vida de todas as torres vence também Esse script abaixo, só da o prêmio, para 1 jogador, o que mais rancou vida das torres, mas eu queria fazer uma modificação, colocar para todas as vocações ganharam, ou seja, O Sorcerer que mais rancar vida ganha, O Druid também Paladin também Knight também, conseguiram entender Esse script atual, também tem o seguinte, ele manda uma mensagem que o jogador venceu o evento, e eu gostaria que ele mandasse uma mensagem para cada vocação {Castle War} O jogador com maior desempenho da vocação Sorcerer foi ... local query = db.query or db.executeQuery local premios = { -- -- [chance] -- itemid,amount [{1, 5}] = {{12674}, {11754}}, [{10, 30}] = {{2390}, {2469}, {2646}, {8306,5}, {2408}}, [{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 name end 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 true end 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 = 500, y = 574, z = 6}, {x = 575, 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, getTownTemplePosition(getPlayerTown(pid))) end end guild_hit_count = {} end return true end
×
×
  • Criar Novo...