-
Total de itens
91 -
Registro em
-
Última visita
Tudo que Koama postou
-
Dúvida sanada, usuário que ajudou reputado. Tópico reportado para ser movido.
-
Coatic no seu da esse erro e não da para comprar bp... [13/05/2012 20:19:01] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/buybp.lua:26: '<eof>' expected near 'end' [13/05/2012 20:19:01] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/buybp.lua) [13/05/2012 20:19:01] data/talkactions/scripts/buybp.lua:26: '<eof>' expected near 'end' [13/05/2012 20:19:01] Reloaded talk actions. Smat o seu da esse erro, da para comprar bp mais o exausted não funciona, quando se usa o comando aparece o erro. [13/05/2012 20:19:52] [Error - TalkAction Interface] [13/05/2012 20:19:52] data/talkactions/scripts/buybp.lua:onSay [13/05/2012 20:19:52] Description: [13/05/2012 20:19:52] data/talkactions/scripts/buybp.lua:10: attempt to index global 'config' (a nil value) [13/05/2012 20:19:52] stack traceback: [13/05/2012 20:19:52] data/talkactions/scripts/buybp.lua:10: in function <data/talkactions/scripts/buybp.lua:1>
-
Não deu certo...
-
Não pegou Não há exausted;
-
Erro [12/05/2012 17:19:39] [Error - LuaScriptInterface::loadFile] data/talkactions/scripts/buybp.lua:17: 'end' expected (to close 'function' at line 1) near '<eof>' [12/05/2012 17:19:39] [Warning - Event::loadScript] Cannot load script (data/talkactions/scripts/buybp.lua) [12/05/2012 17:19:39] data/talkactions/scripts/buybp.lua:17: 'end' expected (to close 'function' at line 1) near '<eof>'
-
Ta funcionando só que tem um porem... Ele fica usando o comando mesmo com o exausted... aparece a msg na cabeça do jogador "espere 2 segundos para..." Preferia que aparecesse em branco em cima do chat. E o exausted só mostra a fala 1x Ate o sistema de muted fica mais eficiente.
-
Bom, existe um bug no meu ot e eu coloquei itens para vender por talkactions. Eu uso o script function onSay(cid, words, param) local exhaust = 2 local preco = 50 --O Preço da Bp if(doPlayerRemoveMoney(cid, preco) == TRUE) then doPlayerAddItem(cid, 1988, 1, TRUE) --O id da bp e a quantidade que vai adicionar no lado de bp's doSendMagicEffect(getCreaturePosition(cid),13) doCreatureSay(cid, "Comprei bp e barato ", TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, os.time()+exhaust) else doPlayerSendCancel(cid, "Desculpe, você só pode comprar novamente depois de "..exhaust.." segundos.") doCreatureSay(cid, "To Muito Pobre Preciso De $$", TALKTYPE_ORANGE_1) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_POFF) end end O Exausted não esta funcionando.... Ps quero exausted de 2 segundos para comprar outra.
-
Acho que o erro pode esta ali em "dias" troca para >days
-
Eu queria um script desses só que seja de itens diferentes e que possam ter a chance de sorteados tipo, 1º demon legs, depois uma boh... o rodom dos itens sejam aleatorios.
-
Bom, eu tenho o script feito, só que eu vou premiar os jogadores com Runas, 1000 delas... Para o premio não ir bagunçado para o jogador gostaria que as runas e a BP que são os 2 premios fossem dentro de uma backpack normal. E gostaria que teletransportace o jogador para logal x function onUse(cid, item, frompos, item2, topos) if item.uid == 3041 then if getPlayerStorageValue(cid,3041) == -1 then doPlayerSendTextMessage(cid,25,"Você ganhou 1k de super uh rune+ minotaur backpack!") doPlayerAddItem(cid,11238,1) <-- Premio 1 doPlayerAddItem(cid,2275,1000) <-- premio 2 setPlayerStorageValue(cid,3041,1) else doPlayerSendTextMessage(cid,25,"Você já fez essa quest!") end end return TRUE end
-
Meu Config.lua Troquei o Soucer do servidor. pode fechar o tópico erro arrumado.
-
Estou com o mesmo problema, eu mato um jogador e não pego frag Ajudem
-
O script deu certo, não o ultimo mais o anterior. Valeu pela ajuda. Rep++
-
Ele não esta impedindo o player usar a porção depois de 60 segundos, ele continua sem exausted.
-
O iten esta sumindo mais o exausted não esta funcionando.
-
Vodkart Estou achando que tem que mecher em alguma configuração no ot, sabe me dizer aonde pode ser? A contagem dos frags não estão funcionando.... Edit-- Seu script pegou normalmente, mas quando eu mato um jogador no server não faz a contagem de frags. Como eu falei a cima acho que é o server que não esta fazendo contagem de frags. No Ot tem um sistema que aparece uma tabelinha tipo esse teu script, não esta fazendo contagem também
-
É a mesma função, só que eu uso e não esta aparecendo os frags do jogador. Script abaixo. function onSay(cid, words, param, channel) if(not getBooleanFromString(getConfigValue('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(getBooleanFromString(getConfigValue('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, "Informações sobre o sistema de frags do AtrixBR:\n-\nPara pegar Red Skull:\n3 frags em um dia ou 14 frags em um semana ou 30 frags em um mês.\n-\nPara pegar Black Skull:\n6 frags em um dia ou 28 frags em um semana ou 60 frags em um mês.\n-\n* Não é banido por excesso de frags.\n-\nA Red Skull expira em 7 dias e a Black Skull em 14 dias.\n \n") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Caso queira retirar frags, red ou black skull mais rápido você pode utilizar os comandos !comprar removerfrag, !comprar removerredskull, !comprar removerblackskull mediante a cobrança de barras de ouro.\n \n \n \n") doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "No momento você tem " .. size.day .. " frags de hoje, " .. (size.day + size.week) .. " desta semana e " .. (size.day + size.week + size.month) .. " deste mês.") if(size.day > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu último frag foi em " .. os.date("%d %B %Y %X", contents.day[1].date) .. " com o jogador " .. contents.day[1].name .. " que estava no level " .. contents.day[1].level .. " no momento de sua morte.") end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Sua " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull vai acabar dia " .. os.date("%d %B %Y %X", skullEnd)) end end return true end --Edit-- Eu coloquei para aparecer a tabela no meu config.lua e mesmo assim não aparece a contagem de frags.
-
Bom eu tenho esse script /ban que eu consegui. Quando o jogador é banido aparece... Jogador x banido... Eu Gostaria que fosse na tela o seguinte. Jogador X banido por,motivo, warning de 0 para 1 (contagem 0 para 1, 1 para 2...), comentario. O Script não tem a opção de banir ip, ele esta assim: /ban player,dias,comentário,motivo Eu gostaria /ban player,dias,comentario,motivo,1 ou 0 (1 para banir ip, 0 para ban normal) Ps: A mensagem de BAN só quando o jogador é banido online, gostaria que ela aparecesse também para os jogadores que forem banidos off. function onSay(cid, words, param, channel) if param == '' then return true end local params = string.explode(param, ',') if #params > 3 then local player = getPlayerByName(params[1]) if player then params[2] = tonumber(params[2]) params[4] = tonumber(params[4]) doAddAccountBanishment(getPlayerAccountId(player), player, os.time() + params[2] * 24 * 60 * 60, params[4], ACTION_BANISHMENT, params[3], cid) db.executeQuery("UPDATE `accounts` SET `warnings` = `warnings` + 1 WHERE `id` = " .. getPlayerAccountId(player) .. ";") doSendMagicEffect(getCreaturePosition(player), CONST_ME_MAGIC_RED) doSendAnimatedText(getCreaturePosition(player), "BANIDO", TEXTCOLOR_RED) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Jogador " .. getCreatureName(player) .. " foi banido.") doRemoveCreature(player) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Parâmetros Incorreto.\nComo Usar: /ban {Nome},{Dias},{Comentário},{Motivo}.') end return true end GRato Rep++
-
Eu uso o comando !kills e não aparece os frags que eu tenho, fica sempre 0, alguem pode me ajudar com isso? Grato. Rep++ para quem ajudar.
-
Não deu o iten continua lá.
-
Bom eu tenho esse potion que enche mana e hp. A função do script é usar o iten e sumir, depois disso só pode usar o iten em 60 segundos. function onUse(cid, item) local exhaust = 60 -- Tempo para player poder se curar novamente! (tempo em segundos) if (getPlayerStorageValue(cid, 12289) <= os.time()) then doCreatureAddHealth(cid, 10000) doCreatureAddMana(cid, 10000) doCreatureSay(cid, "Curado!", 19) doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 12289, os.time()+exhaust) else doPlayerSendCancel(cid, "Desculpe, você só pode se curar novamente depois de "..exhaust.." segundos.") end end Problema: O iten não esta desaparecendo.
-
Dúvida Sanada, resposta que mais ajudou reputado. Pode fechar o tópico
-
Smart isso eu tinha achado quero saber agora sobre o script... Eu tenho esses efeitos em uma porção que criei. doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HOLYAREA) So que se eu jogar a porção no chão e der use nela, o efeito vai no sqm que a runa esta não no char que usou.
-
Ir em /z? Como assim. Tenho uma outra dúvida sobre o efeito... Eu fiz um potion e coloquei um efeito, sendo se eu usar esse iten no xão o efeito vai no iten e não no char que usou. doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_MAGIC_BLUE) doSendMagicEffect(getThingPos(itemEx.uid), CONST_ME_HOLYAREA)
-
Olá, gostaria que alguém postasse uma lista de efeitos (Magicos) para eu usar em OT server 8.60. Grato. Rep++
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.