-
Total de itens
489 -
Registro em
-
Última visita
-
Dias Ganhos
15
Tudo que Leoxtibia postou
-
Ahh, desculpa ai é que esqueci de fechar o post mas eu já tinha resolvido ^^ mesmo assim vlw
-
Tipo de Script: War System mais simples Oque fará o SCRIPT:Gostaria de um script de war system com funções básicas, os que encontrei aqui no xtibia ou precisava de mysql (meu servidor é sqlite) ou tinha que por com um site [se alguém souber como coloco no meu ot, sem o TFS 0.4..diz ai]. Queria somente com as funções básicas como /warinvite,(quantidade de frags para acabar);/waraccept;/warreject e a função básica de ao matar um player da guild oponente nao contar como "unjustified kill" e no final tivesse uma recompensa para a guild vencedora. OBS: Ot versão 8.60 - Obrigado desde já ^^
-
Olá, alguém poderia me arrumar um script de war system simples(creio que já exista), com funções básicas, pois... os que tem aqui no xtibia (ou os que consegui achar) só funcionam com site ou com mysql (foi oq entendi, me corrijam se tiver errado) e meu ot é sqlite. Não precisa ter os escudinhos (caso tenha, melhor ainda), só precisa ter funções básicas como: /war invite guild,frags ,recompensa <- ou algo parecido /war accept/reject Enfim, os comandos básicos como também o básico de não contar frags nas mortes de players das guilds envolvidas e acabar com a war depois de alcançar uma certa quantidade de frags pré-estabelecida, com a recompensa à guild vencedora. Acredito que muita gente está procurando por isso. Informação: Ot versao 8.60
-
- war
- war system
- (e 4 mais)
-
Infelizmente, só a tirar a talkaction não funciona pq o !afk on ,em alguns ots, ainda está no mods no arquivo antibot e para isso você deve apagar a parte do arquivo ou trocar o comando para um que ninguém possa acertar, exemplo: !huisahSAPOKPOSKsaihs. Ajudei? Rep + =D
-
talkaction [ Talkaction ]Teleport Por Talk. Para Vip
tópico respondeu ao Vodkart de Leoxtibia em Actions e Talkactions
Vlw cara, funcionou direitinho! vc é fera =P Rep + -
talkaction [ Talkaction ]Teleport Por Talk. Para Vip
tópico respondeu ao Vodkart de Leoxtibia em Actions e Talkactions
Malz pela demora cara, é que o xtibia tava offline então... Não, não vai remover o item e é pelo sistem do vip by account sim. Eu até consegui colocar pra precisar do item adicionando essas linhas: Need = true, -- se precisa de item para usar ("yes" or "no") Item = 2113 -- ID do seu item } e funcionou, mas quando eu coloquei os outros locais que eu queria que o !tp fosse.. apareceu o seguinte erro e agora o script não funciona: [21/02/2012 14:51:00] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/tpvip.lua:23: '}' expected (to close '{' at line 14) near '[' [21/02/2012 14:51:00] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/tpvip.lua) Vlw desde já, espero respostas! -
Andei procurando pelo xtibia e outros fórums que muita, mas muita gente procura por um script de frags funcionando, então creio que se alguém tiver/fizer um, irá ajudar muita gente (os que achei no xtibia, ou não funcionavam ou era esse que estou colocando). Primeiramente, eu tenho o seguinte script: local config = { useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')), advancedFragList = getBooleanFromString(getConfigValue('advancedFragList')) } function onSay(cid, words, param, channel) if(not config.useFragHandler) then return false end 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 = { name = result:getDataString("name"), level = result:getDataInt("level"), 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) } if(config.advancedFragList) then local result = "Frags gained today: " .. size.day .. "." if(size.day > 0) then for _, content in ipairs(contents.day) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this week: " .. (size.day + size.week) .. "." if(size.week > 0) then for _, content in ipairs(contents.week) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this month: " .. (size.day + size.week + size.month) .. "." if(size.month > 0) then for _, content in ipairs(contents.month) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then result = result .. "\nYour " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd) end doPlayerPopupFYI(cid, result) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You currently have " .. size.day .. " frags today, " .. (size.day + size.week) .. " this week and " .. (size.day + size.week + size.month) .. " this month.") if(size.day > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Last frag at " .. os.date("%d %B %Y %X", contents.day[1].date) .. " on level " .. contents.day[1].level .. " (" .. contents.day[1].name .. ").") end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd)) end end return true end Esse script funciona quase que perfeitamente (funciona para os players que tem um pequeno ou nenhum frags e não estão white/red/black skull), ele tem os seguintes problemas: -Depois de uma determinada quantidade de frags que o player alcança, o comando !frags para de funcionar. - Assim que um player pega red/black skull e depois esse skull sai, é só o player matar mais alguém que volta a ser red/black skull, ou seja, os frags não ZERAM. Então, se possível, gostaria de um script que não apresentasse esses erros ou caso o erro não esteja no script, que digam qual é/são. Desde já, agradeço!
-
Cara, so to respondendo agora pq o xtibia tava off.. Vlw mesmo vei c é fera =P Rep + já pelo script.. vou testar jaja
-
talkaction [ Talkaction ]Teleport Por Talk. Para Vip
tópico respondeu ao Vodkart de Leoxtibia em Actions e Talkactions
Ai cara tem como colocar pra precisar do item para ser tp no VIP SYSTEM by Account? Vlw -
action [Action] Fishy Fishy Mini-Game
tópico respondeu ao bepokemon de Leoxtibia em Actions e Talkactions
Cara muito bom! Você é fera! Pena que não tenho REP+ por hoje mas mesmo assim Parabéns! -
Vlw pelo script, mas quando eu falei trap eu quis me referir ao item de id 2579 (open trap), assim que o bixo passasse por ele ou poderia ser tambem... assim que o player usasse a trap no monstro, ele fosse teleportado para certo local. mesmo assim vlw =P Rep +
-
Aí, alguém poderia por favor, me mandar um script no qual assim que um certo monstro passasse por cima do item ele fosse teleportado para um certo mas o item nao desaparecesse? Eu quero usar o item "trap" ai quando um certo monstro pisar, ele seja teleportado para o local que veio. Se tiver como agradeço e REP + Informação: Ot 8.60
-
Informação: Ot versão 8.60 Aí, alguém poderia postar um Npc simples que vendesse itens de addon no qual fosse da seguinte maneira: Player:Hi Npc: Hi Player: buy 10 chicken feathers Npc: do you want buy 10 chicken feather for 10000 gold coins? (Se alguém tiver um npc funfando no qual eu possa usar como base e trocar e adicionar os itens, pelos itens de addon também serve Rep ++ =D) Obs: O NPC tem que ser assim e não poderia ser por hi/trade. Se alguém puder ajudar, agradeço mesmo! Rep ++
-
paluza aqui, nao to conseguindo entrar la. Aí caras, vcs são f#*@!! Sempre me ajudando aqui =P Rep + pra voce Zmovir, assim que eu entrar la mando o seu Vodkart. Vlw mesmo.
-
Vlw cara. Agora, uma dúvida: em que parte do script do npc eu coloco isso?
-
Aí, alguém poderia me mandar um npc ou função que eu pudesse adicionar em um npc já existente, na qual o npc fale só com player male e outro fale só com player female. Não sei tem algo a ver com a função getPlayerSex(cid) , enfim.. deixo pra quem entende Informação: Alissow Ots 8.60
-
Desculpa ai cara, mas não funcionou. Deu o seguinte erro: Warning - Event::loadScript] Cannot load script (data/movements/scripts/storage.lua) [29/01/2012 08:22:13] data/movements/scripts/storage.lua:5: unexpected symbol near '='
-
Sera que teria como colocar para ele atacar os players bebados? (Hicks)
-
Info: Alissow Ots 8.6 Script: Gostaria de um script para um npc no qual o npc só começasse a quest se o player já tivesse falado com um segundo npc. Exemplo: Player: Hi Player: Quest Npc: Você precisa pedir permissão a fulano primeiro! Seria possível fazer isso com vários npcs sendo que a permissão para falar com eles viria de um npc em comum? (Npc1: Você precisa da permissao de Fulano.//Npc2: Você precisa da permissão de Fulano). Se alguém puder ajudar, agradeço.
-
Vlw cara pela ajuda.. nao posso da mais rep + por hoje, mas amanha te dou =P
-
Aí, acho que isso é super fácil de resolver então acho que vai ser moleza. Queria saber como eu faço pra colocar um item com carga? Por exemplo, um item X vai ter 10 cargas, se o player usá-lo 10 vezes o item acabará. Não sei se tem algum atributo que faça isso.. Se alguém puder ajudar, agradeço
-
Aí, acho que isso é super fácil de resolver então acho que vai ser moleza. Queria saber como eu faço pra colocar um item com carga? Por exemplo, um item X vai ter 10 cargas, se o player usá-lo 10 vezes o item acabará. Não sei se tem algum atributo que faça isso.. Se alguém puder ajudar, agradeço.
-
Vlw cara, vo testar.. se funfar edito. @edit Deu debug aqui, mas msm assim rep ++.. consegui fazer de outro jeito aqui, vlw
-
Info: Alissow OTS 8.6 Aí, to tentando achar um script no qual um player com certo storage não possa passar por um tile e se outro player não tiver esse storage, ele possa passar. Se alguém puder ajudar... OBS: Só uma dúvida, o storage eu adiciono no unique ID do tile pelo map editor?
-
Info: Alissow OTs 8.6 Aí, alguém pode me ajudar com um script no qual um npc ataque o player que estiver bebado? É parecido com o city guard de alguns OTs, porém no city guard ele ataca os pks. Se servir de base, aqui está o script do city guard: local target = 0 local prevTarget = 0 local maxChaseDistance = 20 local origPos = 0 local lastAttack = 0 local followTimeout = 10 local function isSkulled(cid) if(getCreatureSkullType(cid) >= SKULL_WHITE and isPlayerPzLocked(cid)) then return true end return false end local function goToOrigPos() target = 0 lastAttack = 0 selfFollow(0) doTeleportThing(getNpcCid(), origPos) end local function updateTarget() if(not isPlayer(target)) then goToOrigPos() elseif(not isSkulled(target)) then selfSay("Now, behave in the future.") goToOrigPos() end if(target == 0) then local list = getSpectators(getNpcPos(), 9, 9, false) for i = 1, table.getn(list) do local _target = list if(_target ~= 0) then if(isPlayer(_target) and isSkulled(_target)) then if(not getTilePzInfo(getCreaturePosition(_target))) then if(selfFollow(_target)) then target = _target if(target ~= prevTarget) then selfSay("We do not tolerate people like you here!") end prevTarget = target break end end end end end end end function onCreatureAppear(cid) if(cid == getNpcCid()) then origPos = getNpcPos() end end function onCreatureDisappear(cid) if(cid == target) then goToOrigPos() end end function onCreatureMove(creature, oldPos, newPos) -- end function onThink() updateTarget() if(target == 0) then return end local playerPos = getCreaturePosition(target) local myPos = getNpcPos() if(myPos.z ~= playerPos.z) then goToOrigPos() return end if(math.abs(myPos.x - origPos.x) > maxChaseDistance or math.abs(myPos.y - origPos.y) > maxChaseDistance) then selfSay("I'll catch you next time.") goToOrigPos() return end if(lastAttack == 0) then lastAttack = os.clock() end if(os.clock() - lastAttack > followTimeout) then selfSay("You got me this time, but just wait.") goToOrigPos() return end if((math.abs(playerPos.x - myPos.x) <= 1) and (math.abs(playerPos.y - myPos.y) <= 1)) then doTargetCombatHealth(getNpcCid(), target, COMBAT_LIFEDRAIN, -200, -300, CONST_ME_BLOCKHIT) lastAttack = os.clock() end end Se alguém puder ajudar.. rep + =D
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.