Tudo que Adriano SwaTT postou
-
[PEDIDO] de script
Poste o erro para podermos conferir.
-
[PEDIDO] de script
Bom dia. Teste assim, em CreatureScripts: creaturescritps.xml: <event type="Advance" name="AdvRestore" script="adv_restore.lua"> Agora na pasta scripts, crie o arquivo "adv_restore.lua". function onAdvance(cid, skill, oldLevel, newLevel) if oldLevel < newLevel then doCreatureAddHealth(cid, (getCreatureMaxHealth(cid) - getCreatureHealth(cid), false) doCreatureAddMana(cid, (getCreatureMaxMana(cid) - getCreatureMana(cid), false) doSendMagicEffect(getCreaturePos(cid), 12) end return true end E agora abra, na mesma pasta, o arquivo login.lua e registre a tag abaixo junto com as outras do gênero. registerCreatureEvent(cid, "AdvRestore") Reinicie o servidor e teste. Boa sorte.
-
[Pedido]
Realmente, é bom detalhar a dúvida para economizar tanto o tempo seu na procura pelo script quanto no tempo dos scripters que precisam ficar fazendo e refazendo o script. Avise, se precisa de exhaust, se o item some, se é somente para tal vocação, se pode criar em PZ... vamos escrever gente.
-
Cortar Imagem
Realmente. Enfim, tomara que teremos "Mais um cliente satisfeito (no fórum)". Abraços, qualquer coisa estamos por aqui brother. #EDIT: Texau Vi que adicionou ao site, agora pra ficar perfeito falta só centralizar e diminuir um pouquinho o tamanho. Abraços
-
Cortar Imagem
Boa Beeny, mas qual você acha que ficou melhor?
-
como deletar ou editar itens do shop
Engraçado não ter isso.. Você está logado na conta de acesso Administrador?
-
(Resolvido)[pedido] Como adicionar X vocação em X item
Ou então pode esperar que ele volta a funcionar quando completar o processo de sprites. ► Mas como saber se ele está trabalhando ou se travou de vez? - Simples, onde ele está salvando o arquivo final (dat e spr), você acompanha se os arquivos estão mudando de tamanho. Para isso, basta você deixar na pasta onde estão salvando estes arquivos e apertar periodicamente a tecla F5 para atualizar. Espero que te ajude. Boa sorte.
-
Cortar Imagem
Tomei a liberdade de refazê-la, espero que goste. Eu tenho a fonte Principal, já a outra eu posso ter mas fiquei com preguiça de procurar e até achei que ficou melhor assim. Boa sorte.
-
Cortar Imagem
Exato, não da para fazer milagres.. Até tentei trabalhar, mas para melhor, só se refazer.
-
Imagem
Já fiz no outro tópico. Devo pedir para não criar dois tópicos com o mesmo pedido. Isso atrapalha as pessoas que querem te ajudar e a organização do site. Abraços e boa sorte com seu projeto.
-
Problema no install.php (Gesior)
Nossa, está uma bagunça aí então.. Porque ele está procurando as informações de Login da database na sua pasta do Vertrigo. Pelo que identifiquei, você está abrindo o localhost do XAMPP, mas parece que o arquivo de configuração (config.ini) que está abrindo deve não ser o que está representando este site. :x Se tiver Skype me mande por PM e talvez lhe dê a resposta e postamos a solução aqui para ajudar possíveis futuros erros com outros membros.
-
Cortar Imagem
Cara, qualidade dela estava ruim, mas foi o que deu pra fazer. Espero que goste. Abraços.
-
shop.lua que entrega items ao depot
Verei pra você, pois achei interessante, já edito aqui. Vamos ver se daremos sorte. #EDIT: Com o script do Shop original funcionando, apenas substitua o interior do mesmo, ou seja, delete tudo dentro do "shop.lua" e coloque este dentro: -- ### 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 worldname = "NOME DO MUNDO" ----- CONFIGURE AQUI 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("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 = 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(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) received_item = doPlayerSendMailByName(getCreatureName(cid), new_item, getPlayerTown(cid), worldname) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received '.. add_item_name ..' from Childs Play Shopping.') 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 OTS 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 OTS 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 Você só precisa configurar esta parte. Colocando o nome do mundo que está registrado no config.lua do seu OTServ. Teste e poste o resultado. Boa sorte.
-
Gesior by Matk
Então, estes erros são do novo modelo que está testando? Se sim, sugiro que volte ao antigo para continuarmos.. Pois este parece que os erros tem ligação com a Database e eu não tenho muita noção de como resolver. Caso tenha instalado este por cima do outro e aproveitado a database, procure instalar a própria dele para ver se corrige o problema. Boa sorte.
-
Gesior by Matk
Sim, este espaço é porque ainda há erros ocultos.. Seu site está Online para outros verem? Porque ao carregar você precisa apertar ESC para poder ver quais erros estão sendo acusados e assim poder reparar. Se estiver Online me passe para dar uma olhada pra você. Fica tranquilo é são coisas fáceis de resolver. Abraços.
- Problema no install.php (Gesior)
- Problema no install.php (Gesior)
-
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
Seguinte, é a ID do baú (id do item) que coloca e não a ActionID.
-
(Resolvido)[PEDIDO] FERREIRO , CRIANDO INTENS SCRIPT !
O caixote de premiação ou o caixote de por itens? Confira se as coordenadas estão corretas no script com a do Caixote InGame. E também, confira se as IDs dos caixotes estão corretas no SCRIPT, pois pelo que vi o Caixote 1 está com a ID 25666, o que acho que está incorreta pois dependendo da sua versão vai até 20000 (vinte mil). Da look inGame em ambos caixotes e coloque a ID correta no script. Por último, caso o erro persista, se nada acima resolver, mude os stackpos de ambos caixotes para 1 no script e teste.
- Problema no install.php (Gesior)
- Problema no install.php (Gesior)
- Problema no install.php (Gesior)
- Problema no install.php (Gesior)
-
Problema no install.php (Gesior)
Seu erro está aqui. ...www\globaltfs1037\/config.lua No arquivo de configuração onde coloca o endereço da pasta do OTServ, você deve ter duplicado as barras. O correto seria algo do tipo: www\globaltfs1037\config.lua Me mande como está o endereço do seu otserv no arquivo para que eu possa confirmar qual o erro, porque dependendo da versão do programa a barra pode ser assim "/" ou assim "\". Boa sorte.
-
Onstatschange - aumentar dano recebido caso tenha Sto
Então, mas esta multiplicação ainda acusaria como 2 hits no Log Channel. Sendo assim, acho que a opção do Return False seria mais viável.