Ir para conteúdo

Danihcv

Conde
  • Total de itens

    926
  • Registro em

  • Última visita

  • Dias Ganhos

    17

Histórico de Reputação

  1. Upvote
    Danihcv recebeu reputação de Drakopoulos em [8.6] prisão (30 celas)   
    Olá, xTibianos. Hoje venho lhes trazer uma prisão feita pelo @Daniel (sugestão: para ser usada com o sistema do NPC Justiceiro).

    Download: http://www.4shared.com/file/swOY2bl7ba/prisodanihcv.html
    *o arquivo também está hospedado aqui no tópico, para o caso de o 4shared vir a ficar off.

    » Seguem prints dos 3 andares da prisão:
     

    recomendo colocar um NPC Justiceiro e um teleport (que faz ligação com a cidade do player) neste andar
     
     

    andar que visitantes também têm acesso
     
     

    andar que visitantes não têm acesso

     
    Então é isso galera. O mapa é pequeno mas quebra um galho tremendo.

    Por hoje é isso, pessoal.
    Até a próxima.
    Abraços.
    prisãodanihcv.otbm
    prisãodanihcv.otbm
  2. Upvote
    Danihcv recebeu reputação de fefuxd em [npc] justiceiro - anti-bot & power abuse systems!   
    Saudações, xTibianos! Hoje venho lhes trazer um npc desenvolvido por mim, cuja ideia foi de nosso ADM @Daniel.
     
    Antes de mais nada, gostaria de avisar: o NPC possui uma GRANDE possibilidade de customização. Você pode escolher quais sistemas você vai quer que ele tenha, pode escolher se vai usar prisão ou não, pode escolher o tempo de punição ao membro infrator, etc.

    Sistemas presentes
       Esse NPC possui os seguintes sistemas:
    Anti-bot system Qualquer jogador pode ir até o NPC e denunciar algum outro jogador (que provavelmente esteja usando bot). O NPC então enviará uma checagem de bot ao jogador denunciado. Caso o jogador denunciado não responda a checagem dentro do tempo hábil, ele será punido (enviado para uma prisão ou kickado).
    Power Abuse system Esse sistema serve para punir aqueles membros de level alto que ficam fazendo "free kill" (matando jogadores mais fracos abusivamente). Qualquer jogador (qualquer level) pode ir até o npc e denunciar algum outro jogador (level maior) alegando que ele sofreu power abuse. O npc fará uma checagem, e se o jogador denunciante tiver sido morto um minimo de X vezes (configurável) por aquele jogador denunciado, o jogador denunciado será punido (mandado pra prisão ou kickado).

    Aparência do NPC
    Esse é o NPC, visualmente falando:

     
    inspiração:

    Instalação
       Agora chega de enrolação, vamos à instalação do npc:
    » Vá na pasta mods, crie um arquivo chamado JusticeiroMods.xml e coloque isso dentro:
    *atente-se para essa parte configurável do script acima:
    *nessa parte, o strBot e o strPwrAbs devem ser iguais aos informados no arquivo Justiceiro.lua que será mostrado mais abaixo       
     
    » Agora vá na pasta data\npc, crie um arquivo chamado Justiceiro.xml e coloque isso dentro:
     
    » Agora vá na pasta data\npc\scripts, crie um arquivo chamado Justiceiro.lua e coloque isso dentro:
      
    *atente-se para essa parte configurável do script acima:
    -----------------------------------------------------------------------------------------------------------------------------------------------------PARTE CONFIGURAVEL----------------------------------PARTE CONFIGURAVEL------------------------------PARTE CONFIGURAVEL------------------------------------------------------------------------------------------------------------------------------------------------------------------------local usarAntiBot = "sim" --coloque "nao" caso não queira usar o anti-bot do npclocal usarPowerAbuse= "sim" --coloque "nao" caso não queira usar o power abuse system do npclocal cadeia = "sim" --use "sim" caso vc queira mandar o infrator para a cadeia, ou "nao" caso vc nao tenha uma cadeialocal cadeiaPos = { --coordenadas das celas da cadeia, para caso vc tenha colocado o 'cadeia = "sim"' no campo acima[1] = {coord = {x = 32314, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 1[2] = {coord = {x = 32317, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 2[3] = {coord = {x = 32320, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 3[4] = {coord = {x = 32322, y = 32280, z = 8}, preso={}--[[DEIXE ISSO VAZIO]]}, --ponha as coordenadas da cela 4}local tempoBot = 5 --tempo em minutos para o player reportado como botter responder a verificaçãolocal tempoPunicao = 60 --tempo em minutos que o infrator ficara presolocal maxDeath = 7 --quantidade de mortes "desbalanceadas" (player mais fraco contra palyer muito mais forte) considerada como power abuselocal cooldown = 30 --tempo em segundos para o denunciante poder fazer outra denuncialocal strBotDen = 690110local strBot = 69011local strPwrAbsDen = 690120local strPwrAbs = 69012-------------------------------------------------------------------------------------------------------------------------------------------------FIM DA PARTE CONFIGURAVEL-----------------------FIM DA PARTE CONFIGURAVEL---------------------FIM DA PARTE CONFIGURAVEL--------------------------------------------------------------------------------------------------------------------------------------------------------------------- obs: lembrando que você pode adicionar QUANTAS CELAS QUISER! Basta seguir a lógica da tabela relacionada as celas.
    obs²: e não esqueça de ler as instruções contidas em cada linha dessa parte do script!
     

    Como usá-lo em meu servidor? (recomendação)
       Eu recomendo também usar em seu servidor algum sistema automático de anti-bot, além do npc.
    -Por quê?
       Porque dessa forma dificultará a vida do botter. Digamos que o sistema automático faça mande uma checagem para todos os jogadores a cada 1 hora.
    Sem o meu npc, o botter pode entrar a cada hora no server e responder a checagem automática.
    Já tendo o meu npc, o botter pode receber uma checagem de bot a qualquer instante (pois qualquer membro pode fazer a denuncia a qualquer instante). Assim, ele não terá uma previsão de tempo para que ele volte à janela do tibia somente para responder a checagem do bot.
     

    Mapa de prisão
       Bom, galera, esse é o npc. Se você quiser usar o sistema de prisão mas não tiver uma prisão em seu server, aqui tem uma prisão feita pelo @Daniel para que vocês possam baixar e usar em conjunto com esse sistema: http://www.xtibia.com/forum/topico/240867-86-pris%C3%A3o-30-celas/
     

    Eu testei todo esse sistema que nem um condenado.
    Não consegui achar nenhuma falha.
    Então se alguém encontrar alguma falha, por favor relate-a no campo de comentários abaixo.

    Por hoje é isso, pessoal.
    Até a próxima.
    Abraços.

     
    Não autorizo a postagem desse conteúdo sem meus devidos créditos!
  3. Upvote
    Danihcv deu reputação a dalvorsn em SERVER Bugado   
    Um erro genérico assim precisava de um debugger, porém para usar o debugger precisaria compilar as sources com a flag -g.
    O que tu pode fazer é procurar por algum source de pokemon que se assemelhe com o seu e ir adaptando ate ficar funcional novamente, rodar um server sem ter suas sources é doideira, porque quando acontecem erros assim, tu fica de mãos atadas
  4. Upvote
    Danihcv recebeu reputação de je19921992 em Ajudem NPC com Bug na hora de comprar Potions Runas Etc   
    Este tópico foi movido para Tutoriais e Suporte - Tutoriais de Scripting - Suporte Scripting
  5. Upvote
    Danihcv deu reputação a Poccnn em [8.6] prisão (30 celas)   
    Cara que prisão mais confortável!  No bangu nem tem cama!
    Agora so falta um script para levar o player preso.
    Todo mundo pro mesmo presídio. 
  6. Upvote
    Danihcv deu reputação a Elias Palermo em Teleport com storage que muda a posição.   
    kkkkkkk desculpa mano, é que até então eu não tinha ciência dessa questão dos valores 
  7. Upvote
    Danihcv deu reputação a Mendiguinho91 em Teleport com storage que muda a posição.   
    para que? se ele já faz automatico... no final de cada room da sua quest, ele ganha uma storage? porque ao invés de adicionar várias storages, só mudar o valor das mesmas
  8. Upvote
    Danihcv deu reputação a Yan Liima em [8.6] prisão (30 celas)   
    Eu ia fazer uma prisão pro meu servidor mais estava com preguiça e ocupado fazendo outras coisas, essa prisão ai já quebra o galho rsrs só irei mudar a aparência e editar um pouquinho,
     
    Vlw @Danihcv xD
  9. Upvote
    Danihcv recebeu reputação de Yan Liima em [8.6] prisão (30 celas)   
    Olá, xTibianos. Hoje venho lhes trazer uma prisão feita pelo @Daniel (sugestão: para ser usada com o sistema do NPC Justiceiro).

    Download: http://www.4shared.com/file/swOY2bl7ba/prisodanihcv.html
    *o arquivo também está hospedado aqui no tópico, para o caso de o 4shared vir a ficar off.

    » Seguem prints dos 3 andares da prisão:
     

    recomendo colocar um NPC Justiceiro e um teleport (que faz ligação com a cidade do player) neste andar
     
     

    andar que visitantes também têm acesso
     
     

    andar que visitantes não têm acesso

     
    Então é isso galera. O mapa é pequeno mas quebra um galho tremendo.

    Por hoje é isso, pessoal.
    Até a próxima.
    Abraços.
    prisãodanihcv.otbm
    prisãodanihcv.otbm
  10. Upvote
    Danihcv recebeu reputação de Spring Trap em [8.6] prisão (30 celas)   
    Olá, xTibianos. Hoje venho lhes trazer uma prisão feita pelo @Daniel (sugestão: para ser usada com o sistema do NPC Justiceiro).

    Download: http://www.4shared.com/file/swOY2bl7ba/prisodanihcv.html
    *o arquivo também está hospedado aqui no tópico, para o caso de o 4shared vir a ficar off.

    » Seguem prints dos 3 andares da prisão:
     

    recomendo colocar um NPC Justiceiro e um teleport (que faz ligação com a cidade do player) neste andar
     
     

    andar que visitantes também têm acesso
     
     

    andar que visitantes não têm acesso

     
    Então é isso galera. O mapa é pequeno mas quebra um galho tremendo.

    Por hoje é isso, pessoal.
    Até a próxima.
    Abraços.
    prisãodanihcv.otbm
    prisãodanihcv.otbm
  11. Upvote
    Danihcv recebeu reputação de edukf em Problemas ao receber items do shop   
    Tenta usar esse shop.lua:
    local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGElocal SQL_interval = 30function 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 local id = tonumber(result_plr:getDataInt("id")) local action = tostring(result_plr:getDataString("action")) local delete = tonumber(result_plr:getDataInt("delete_it")) local cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = getItemNameById(tonumber(result_plr:getDataInt("param1"))) local add_item_count = tostring(result_plr:getDataInt("param2")) 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(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_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(itemtogive_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 doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'Você recebeu >> '.. add_item_count ..' '.. add_item_name ..' << do Hospice shop.') db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_count ..' '.. add_item_name ..' << from Hospice 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_count ..' '.. add_item_name ..' << from Hospice 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 trueend  
  12. Upvote
    Danihcv recebeu reputação de edukf em Problemas ao receber items do shop   
    @edukf, vê se resolve:
    local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGElocal SQL_interval = 30function 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 local id = tonumber(result_plr:getDataInt("id")) local action = tostring(result_plr:getDataString("action")) local delete = tonumber(result_plr:getDataInt("delete_it")) local cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = getItemNameById(tonumber(result_plr:getDataInt("param1"))) local add_item_count = tostring(result_plr:getDataInt("param2")) 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(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_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 local dado = 0 while iter ~= container_count do if itemtogive_count > 100 then while itemtogive_count > 100 do doAddContainerItem(new_container, itemtogive_id, 100) iter = iter + 1 dado=dado+100 end doAddContainerItem(new_container, itemtogive_id, (itemtogive_count - dado)) iter = iter + 1 end end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_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 doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'Você recebeu >> '.. add_item_count ..' '.. add_item_name ..' << do Hospice shop.') db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_count ..' '.. add_item_name ..' << from Hospice 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_count ..' '.. add_item_name ..' << from Hospice 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 trueend  
  13. Upvote
    Danihcv recebeu reputação de Elias Palermo em Teleport com storage que muda a posição.   
    @Elias Palermo, parece que sua distro tem como padrão o valor 0 para storages (ao invés de -1).
    Então, basta acrescentar uma linha para o valor 0 na tabela:
    local teleports =[-1] = {pos = {x=1578, y=1687, z=7}, newValue = 1},[0] = {pos = {x=1578, y=1687, z=7}, newValue = 1},[1] = {pos = {x=1578, y=1687, z=7}, newValue = -1},} *recomendo manter a linha do -1. Aí vc tem que deixar a linha do -1 e do 0 iguais (levando para o mesmo destino e com o mesmo newValue).
     
    Segue o script atualizado (otimizado):
    local str = "storageTeleport" --storage que receberá os valores (para controlar o local para onde levará o player)local teleports = { --[valorDaStorage] = {pos = {POSIÇÃO-QUE-LEVARÁ,-CASO-TENHA-O-VALOR-NA-STORAGE}, newValue = NOVO-VALOR-QUE-A-STORAGE-RECEBERÁ}[-1] = {pos = {x=1578, y=1687, z=7}, newValue = 1},[0] = {pos = {x=1578, y=1687, z=7}, newValue = 1},[1] = {pos = {x=1578, y=1687, z=7}, newValue = -1},}function onStepIn(cid, position) doTeleportThing(cid, teleports[getPlayerStorageValue(cid, str)].pos) setPlayerStorageValue(cid, str, teleports[getPlayerStorageValue(cid, str)].newValue) return trueend  
     
     
    Agradecimento ao membro @Poccnn, por me dar um toque para simplificar o script.
  14. Upvote
    Danihcv deu reputação a Elias Palermo em Teleport com storage que muda a posição.   
    Tinha dado um erro aqui, mas foi bobiada minha na hora de configurar.
    Funcionou perfeitamente mano, muito obrigado. Você não sabe o quanto esse sistema é importante pro meu servidor <3
    Se eu pudesse te dava 1000 rep+ kkkkk valeu mesmo!
     
  15. Upvote
    Danihcv recebeu reputação de LeoTK em Mapa : world naruto shippuden   
    @Massay, amigo, seu objetivo quanto a esse assunto ainda não me é muito claro...
    Você quer que seja acrescentado créditos à equipe do World Nto Shippuden? (Apesar de que no próprio título do tópico ja está claro isso)
    Ou você quer que o download desse conteúdo seja removido? (Nesse caso você terá que mandar provas de que você é o autor deste conteúdo)

    Agradeço a compreensão. Abraços.
  16. Upvote
    Danihcv deu reputação a LeoTK em Mapa : world naruto shippuden   
    sinceramente existe pessoas que fazem isso é deplorável.
     
    Mudando de assunto gostei muito do trabalho da equipe desse servidor muito bem feito o mapa e a diversidade que tiveram em cria-lo gostei bastante ^^ irei acompanhar o servidor muito interessante o desenvolvimento rs.
     
    @LipeMihawk
     
    obrigado por disponibilizar o conteúdo que pena que sejam nas circunstancias empostas pelo @Massay porém achei muito legal o conteúdo.
     
    @Massay Não precisa ficar tão nervoso pois apenas o mapa foi disponibilizado se não tiver um item.otb e item.xml o mapa só serve para ser usado por pessoas que saibam mappear e outra por mais que alguém pegue o mapa para editar e repassar todo o conteúdo dele não vai ficar igual rlx mano precisa ficar passando raiva com isso não aconteceu já agora é apenas tomar cuidado.
     
     
  17. Upvote
    Danihcv deu reputação a Poccnn em {PEDIDO} QUEST ANIHI COM TEMPO   
    Não é questão do mapa e sim do proprio distro ou script que esteja interferindo nele.
     
    Na alavanca, você botou uniqueid ou actionid nela?
    Se tenha colocado ambos, verifica no arquivo actions.xml se a uid ou aid está sendo usada SOMENTE por esse script ou seja, não pode ter outra tag usando outro script.
  18. Upvote
    Danihcv recebeu reputação de Poccnn em Teleport com storage que muda a posição.   
    @Elias Palermo, essa quantidade de posições vc pode alterar. Botar quantas quiser.
    Mas agora que vc disse que só existem 2 possibilidades (ter ou não) a tabela ficaria assim:
     
    local teleports = { --[valorDaStorage] = {pos = {POSIÇÃO-QUE-LEVARÁ,-CASO-TENHA-O-VALOR-NA-STORAGE}, newValue = NOVO-VALOR-QUE-A-STORAGE-RECEBERÁ}[-1] = {pos = {x=1578, y=1687, z=7}, newValue = 1},[1] = {pos = {x=1578, y=1687, z=7}, newValue = -1},} *explicação: quando uma pessoa não possui uma storage X, aí no script usa-se a função getPlayerStorageValue aí o resultado é o valor -1 (então por padrão o valor -1 em uma storage significa que o player não tem ela, basicamente). E aí o valor 1 (que eu coloquei na tabela acima) significa que o player tem a storage e seu valor é 1.
     
    Situação-exemplo-prático: Um player P pisa no teleport pela primeira vez, ele será teleportado para a posição presente na tabela dessa linha:
    [-1] = {pos = {x=1578, y=1687, z=7}, newValue = 1}, *pois como o player não tem a storage, o valor dela no player é -1. Aí dps que o player for teleportado, ele receberá o valor (newValue) contido na linha, que no caso será 1.

    Então, ao pisar uma segunda vez no teleport, o valor atual da sua storage será 1 (newValue da linha mencionada acima). Aí o player será teleportado para a posição da linha respectiva:
    [1] = {pos = {x=1578, y=1687, z=7}, newValue = -1}, *e aí dps de ser teleportado para essa posição, a storage receberá o valor presente em newValue dessa linha, que no caso será -1. E aí inicia-se o loop. Se vc ñ quiser que essa loop ocorra, basta colocar um newValue que não tenha linha correspondente na tabela (como 2, por exemplo, ou mesmo 100, 50, 39, 897, etc)
  19. Upvote
    Danihcv recebeu reputação de edukf em Problemas ao receber items do shop   
    Temos que identificar o local que está ocasionando o erro.
     
    Faz assim: vai no shop do site, compra o item, manda pra um player X, MAS não logue o player X (deixe ele off o tempo todo durante esse teste).
    Aí dps que vc fizer a compra pelo site, as especificações da compra (item, qntd, etc) serão armazenadas na tabela z_ots_comunication (dentro da data base, obvio), aí dps que a compra tiver sido feita vá nessa tabela e veja quais foram os valores armazenados (atente-se para a coluna param2, veja qual o valor que está armazenado nela e mande esse resultado aqui).
  20. Upvote
    Danihcv recebeu reputação de kayk em Problemas ao receber items do shop   
    Temos que identificar o local que está ocasionando o erro.
     
    Faz assim: vai no shop do site, compra o item, manda pra um player X, MAS não logue o player X (deixe ele off o tempo todo durante esse teste).
    Aí dps que vc fizer a compra pelo site, as especificações da compra (item, qntd, etc) serão armazenadas na tabela z_ots_comunication (dentro da data base, obvio), aí dps que a compra tiver sido feita vá nessa tabela e veja quais foram os valores armazenados (atente-se para a coluna param2, veja qual o valor que está armazenado nela e mande esse resultado aqui).
  21. Upvote
    Danihcv deu reputação a SamueLGuedes em Pergunta simples   
    Coloque mais informações para que seja mais fácil te ajudar:
     
    Versão Nome do Servidor que você utilizou como base  
    Soluções possíveis ao ver:
     
    Pegue o items.otb do servidor que está usando como base, e coloque na pasta da versão do servidor no RME (RME/data/VersãoDoServidor) Selecione o SPR e DAT do servidor utilizado.
  22. Upvote
    Danihcv recebeu reputação de samlecter em Darkxpoke 1.6 - opensource   
    Cuidado nas palavras, galera. Podem acabar gerando uma discussão sem sentido e inútil.
     
     
     
    Estamos no aguardo da adição do scan do conteúdo. Se tal adição não ocorrer até amanhã, o tópico será excluído.
  23. Upvote
    Danihcv recebeu reputação de matheus7z em Darkxpoke 1.6 - opensource   
    Cuidado nas palavras, galera. Podem acabar gerando uma discussão sem sentido e inútil.
     
     
     
    Estamos no aguardo da adição do scan do conteúdo. Se tal adição não ocorrer até amanhã, o tópico será excluído.
  24. Upvote
    Danihcv deu reputação a edukf em [pedido] exp ring por %   
    Obrigado a todos!@milbradt @Poccnn @Danihcv
  25. Upvote
    Danihcv recebeu reputação de edukf em [pedido] exp ring por %   
    Acho que isso não funcionará caso ele use stages... :s
     
    É preciso fazer movements para 2 itens com id's diferentes, pois o membro quer que o anel se transforme em outro (id) quando for equipado e volte ao normal ao ser desequipado.
     
     
     
    Se eu entendi direito o que vc quis explicar, o meu script já faz isso, observe:
    doPlayerSetRate(cid, SKILL__LEVEL, extraRate*getExperienceStage(getPlayerLevel(cid))) *getExperienceStage retornará o valor do rate normal. Ao multiplicar este valor por 1.5, o resultado será a rate normal + metade da rate normal.
  • Quem Está Navegando   0 membros estão online

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