Ir para conteúdo

cs007

Conde
  • Total de itens

    574
  • Registro em

  • Última visita

  • Dias Ganhos

    1

Tudo que cs007 postou

  1. Bom eu estive com esse problema durante muito tempo e finalmente consegui resolver esse problema. vamos lá... 1° Verifique se você tem o Idle: Vá até a pasta do seu Server \data\creaturescripts\scripts veja se tem o aquivo Idle.lua se você já tem substitua por esse que está abaixo se não tiver nenhum faça uma cópia de qualquer arquivo da pasta, renomeá para idle.lua e cole o que está abaixo. local config = { idleWarning = 240000, -- Tempo que ele vai mandar o aviso. (Mesma coisa que 5 minutos) idleKick = 300000 -- Tempo que ele vai kickar o player. (Mesma coisa que 6 minutos) } function onThink(cid, interval) if(getTileInfo(getCreaturePosition(cid)).nologout or getCreatureNoMove(cid) or getPlayerCustomFlagValue(cid, PLAYERCUSTOMFLAG_ALLOWIDLE)) then return true end local idleTime = getPlayerIdleTime(cid) + interval doPlayerSetIdleTime(cid, idleTime) if(config.idleKick > 0 and idleTime > config.idleKick) then doRemoveCreature(cid) elseif(config.idleWarning > 0 and idleTime == config.idleWarning) then local message = "You have been idle for " .. math.ceil(config.idleWarning / 60000) .. " minutes" if(config.idleKick > 0) then message = message .. ", you will be disconnected in " local diff = math.ceil((config.idleWarning - config.idleKick) / 60000) if(diff > 1) then message = message .. diff .. " minutes" else message = message .. "one minute" end message = message .. " if you are still idle" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, message .. ".") end return true end O problema no idle está logo no inicio onde coloquei o tempo, de alguma forma a distro não está lendo essa função do config.lua então o que eu fiz foi fazer ele ler diretamente do script. 2° Depois vá até a pasta do seu server \data\creaturescripts em creaturescripts.xml é coloque isso. <event type="think" name="Idle" event="script" value="idle.lua"/> 3° E por ultimo de uma olhada no login.lua que fica na pasta script vê se tem essa linha lá registerCreatureEvent(cid, "Idle") if(config.useFragHandler) then registerCreatureEvent(cid, "SkullCheck") end registerCreatureEvent(cid, "ReportBug") return true end Pronto agora é só você configurar o tempo desejado. Flws Ajudei? REP +
  2. Ja eh... Mas troquei quase tudo e não mudou não consigo entender, vou continuar tentando aqui. Qualquer coisa mando pm EDIT Não consigo entender até server que eu tinha aqui que coloquei para rodar em sqlite parou de kickar também, já estou ficando louco com esse problema alguém sabe a solução? flws Bom consegui resolver e fiz um tutorial http://www.xtibia.com/forum/topic/183805-tutorial-como-resolver-problema-do-idle/
  3. Eu estou testando aqui agora, na distro já sei que não é pois já compile umas 3 e foi a mesma coisa, estou mudando as pastas para descobrir o local correto que está com esse problema =) Valeu por postar
  4. Oks veio vou testar e hoje ainda dou a resposta se funcionou. valeu
  5. Affs.. isso e um problema na distro ninguém sabe arruma isso? já está dando no saco não consigo achar a solução de forma alguma e aqui ninguém responde
  6. Não é só para VIPs usar as armas é sim somente que fez a doação. =) shop.lua -- FIXED BY Cybermaster && Kekox © OTLand.net -- ### CONFIG ### -- message send to player by script "type" (types you can check in "global.lua") SHOP_MSG_TYPE = 19 -- time (in seconds) between connections to SQL database by shop script SQL_interval = 30 -- ### END OF CONFIG ### function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do id = tonumber(result_plr:getDataInt("id")) action = tostring(result_plr:getDataString("action")) delete = tonumber(result_plr:getDataInt("delete_it")) cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) == TRUE then local itemtogive_id = tonumber(result_plr:getDataInt("param3")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param1")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(container_id, itemtogive_count) if isItemRune(container_id) == TRUE then full_weight = getItemWeightById(container_id, 1) else full_weight = getItemWeightById(container_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(container_id, itemtogive_count) doItemSetAttribute(new_item, "description", "This item can only be used by the player ".. getPlayerName(cid) .."!") doItemSetAttribute(new_item, "aid", getPlayerGUID(cid)+10000) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSave(cid, true) doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from Shop.') db.executeQuery("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.executeQuery("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from Prison Break Shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from Spider shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end if not(result_plr:next()) then break end end result_plr:free() end return TRUE end
  7. Uhm =/ Não tem como dar uma modificada para quando receber o item do shop é só essa pessoa pode usar? Ninguém sabe se pode fazer algum tipo de modificação? valeu
  8. Olá pessoal eu achei um sistema de owner para equipes do MatheusMkalo, tem como passar esse mod só para determinados items? valeu Link http://www.xtibia.com/forum/topic/158486-sistema-de-owner-para-equips/
  9. Desculpa pelo erro de escrita. Vou testar hoje a noite e dou a resposta. Valeu
  10. Bom pessoal já que ninguém sabe como resolver o problema no tfs por ele não kickar player com battle, resolvi compilar outra distro porem ele não está aceitando o item.otb eu já tentei achar alguns tutorias mas não deu em nada e também achei um que até o Beeki fez para um cara ai e não achei a linha no item.cpp ... Alguém ajuda ai? Flws EDIT Eu tinha uma distro antigamente que ela todo dia de manhã fazia igual o global kickava geral para dar save, se alguém puder me ajudar postando essa linha de comando vai ser melhor ainda =) Obrigado a todos.
  11. É por que assuntos sobre linux fico meio cego veio =/ Mas eu tenho essa source aqui 3777. Agora só me falta um tutoria de como copilar em linux, mas vou deixar isso mais para frente acabei de conseguir para windows não quero arrumar mais problemas.Rs' Valeu
  12. Foi resolvido Beeki. Era falta de Libs. em outro topico meu o cara postou o DEV C++ com as libs =) valeu pela juda. flws
  13. @Felipejf Sim Pow ninguém sabe a solução? se for na distro fala como posso arrumar.
  14. tem como me arrumar essa source? Mas então só compilando em linux flws
  15. kkkkkkkkkkkkkkk' Vocês falando que não pode vender ou comercializar nada aqui, me diz uma coisa por que existe areá premium então? Muitas coisas só é disponibilizado na area premium, não sei se na xtibia tem pois nunca procurei saber. agora eu venho aqui pedir uma ajuda sobre programação e levo 4 meses para ser respondido ai e certo? Pois bem vou mudar titulo do tópico. Flws =)
  16. Bom eu tenho uma distro do tfg e queria passar ela para linux tem como fazer isso com o Dev C++? se tiver como posta aqui. Valeu =) Ninguém?
  17. Não sei se é o lugar certa a se postar. Desculpem qualquer coisa. Bom quem souber lidar com compilamento me manda um PM preciso da ajuda, não tem só que saber compilar tem que entender do assunto. ninguém interessado? creio que seja algo simples para vocês. flws Preciso muito pessoal. me manda PM ou me add no MSN. Flws
  18. Não sei por qual motivos é chamado de open source --'
  19. Vou testar aqui veio. mesmo assim valeu por me ajudar =) Pow veio valeu mesmo nem sei como te agradecer. vim tentando a meses consegui compilar com o do Alikarbam. REP +++ Pra ti veio
  20. Sendo que os creditos são todos deles e não meu. bom isso não vem ao caso eu olhei melhor o scripts e consegui arrumar. Valeu pode fechar o tópico. =)
  21. Quando está terminando de compilar aparece esse erro! multiple definition of `forbiddenExp' first defined here multiple definition of `emptyExp' first defined here multiple definition of `xmlMalloc' first defined here multiple definition of `xmlMallocAtomic' first defined here multiple definition of `xmlRealloc' first defined here multiple definition of `xmlFree' first defined here multiple definition of `xmlMemStrdup' first defined here multiple definition of `forbiddenExp' first defined here multiple definition of `emptyExp' E assim vai... alguém sabe o porque desse erro? me ajuda a resolver valeu EDIT Me parece ser algo não foi autorizado não sei bem dizer mas me parece ser algo simples me ajuda ai =) Flws
  22. Pow deve ter uns 4 meses que estou esperando as libs ou alguém dizer como baixa só eu que não consigo compilar. Fala serio --'
  23. Affs resolvindo e pq não posta as libs aqui --'
  24. Estou com um problema parecido sendo que com isso ele desconecta minha mysql e ninguém consegue logar mais, tem como arrumar esse erro de RSA Key? valeu
  • Quem Está Navegando   0 membros estão online

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