Ir para conteúdo

CoyoteStark

Membro
  • Registro em

  • Última visita

Tudo que CoyoteStark postou

  1. CoyoteStark postou uma resposta no tópico em Websites
    link com problema, arrruma pfv
  2. CoyoteStark postou uma resposta no tópico em Websites
    que show mano
  3. procure esta linha em Entergame EnterGame.setUniqueServer acho que isso vai resolver EnterGame.setUniqueServer('10.0.0.1', 7171, 860, 270, 210) EnterGame.setUniqueServer('ip', prota, client, 270, 210) o Snowz que me ensinou
  4. esta source so aceita otclient é?
  5. Sim eu consegui, com a ajuda de Snowsz
  6. Eu imaginei que era algo assim só não sabia como colocar agora eu sei muito Obrigado vou testar agorinha está otimo Muito Obrigado
  7. lek, aonde posso mudar o ip do client?
  8. tenta adicionar esta linha abaixo do docastspell doSendMagicEffect(getPlayerPosition(cid), numerodoefeito) ou esta linha antes de function onCastSpell(cid, var) local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 5)
  9. Seguinte, meu otserv um 8.60 está meio doido e as magias de cura não está curando, tive que dar uma armengada O script abaixo está funcionando, mas eu queria um randon no hp com min e max Tipo, HP Min 30000 HP Max 40000 Se alguem puder ajudar agradeceria local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 95) setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 1) function onCastSpell(cid, var) doCreatureAddHealth(cid, 40000) return doCombat(cid, combat, var) end
  10. alguem que baixou o server poderia fazer upload em um servidor? no torrent ta osso baixar. Edit, baixei, agora to fuçando mas tem tanta coisa aqui, que fico ate perdido. o client quando abro demora um pouco da crash. nao testei o servidor ainda.
  11. man tibia 8.60 normalalguns tibia 8.60 com uma spr especifca comsegui abrir, apenas alguns mas a maioria nao consigo alguem conseguiu abrir esse mapa no editor? rapaz eu acho que esse erro é devido o salt, eu tive um problema parecido, criava uma conta, o resto nao conseguia entrar, criava mas dava erro no password.
  12. queria saber como esse povo que edita ot hoje consegui editar mapas acima de 8,60, sempre que tento, ou ate msmo salvo um ot numa versa 860 da um erro unsuported client version. Alguem aqui conseguiu editar o mapa desse ot? se sim poderia dizer como?
  13. como usaria este script? gostei dele pq eh otimo para treinar magic level em trainers.
  14. gostei desse ultimo script, mas como registraria ele no movements.xml?
  15. outro concelho é sempre antes de editar algum script importante faça uma copia para caso algo der errado, outra coisa boa no notepad++ é que ele pode dar CTRL e voltar a ação varias vezes ao contrario do bloco de notas. entao se vc nao fechar o notepad quando editar e der algum erro é so dar control Z
  16. ja observou o ot comunication na database? ja que esta tudo certo com o shop.lua
  17. combo? como assim? explique melhor no caso vc quer dizer uma magia de 3 hits? essa é a magia Triple DEath Ball do WODBO no caso vc so precisaria alterar o efeito, o distance, e o dano essa magia sai 3 bolas. local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 57) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 11) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -2.8, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 57) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, 11) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -2.9, 0) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 57) setCombatParam(combat3, COMBAT_PARAM_DISTANCEEFFECT, 11) setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -2.5, 0, -2.8, 0) local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, combat3, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 250, parameters) addEvent(onCastSpell2, 350, parameters) addEvent(onCastSpell3, 700, parameters) return TRUE end
  18. possivelmente no servidor nao tem o arquivo shop.lua em globalevents coloque isso em globalevents.xml configure o tempo "interval" de acordo com seu servidor <globalevent name="shop" interval="30" script="shop.lua"/> <globalevent name="shop" interval="30" script="shop.lua"/> e na pasta scripts crie um arquivo shop.lua e cole isto dentro. isso deve resolver -- ### 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("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 = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS 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 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
  19. vc aperta CTRL T se nao me engano para configurar as cidades. Dai vc vai ADD uma nova cidade e definir a posição principal "onde a pessoa vai nascer" e no config.lua vc vai definir qual ID do templo basta vc olhar no RME o ID da town e inserir no config.
  20. nao entendi tres magias, vc quer que tire 3 hits? tipo pa pa pa? caso seja assim tenho um script q pode ajudar
  21. cara muitissimo obrigado isso vai quebrar um baita galho, e vc ate pensou atecipado ia pedir pra vc colocar o list tambem rsrs vlwzon
  22. Estava precisando de um comando para criar itens apenas que estejam configurados no script. Versao 8.60 Se alguem puder dar uma força fico agradecido.
  23. não tava pegando entao tirei o acces do script deixei so o getstorage e funcionou muito grato. em seguida criei um item para ao ser usado, inserir o storage no Gm que vai usar, deixo o script action desativo e so ativo quando for dar a um novo GM ja q ele poderia criar este item e querer dar a outro sem que eu soubesse. eu tambem gostaria sabe, so que infelizmente meu ot os staff precisa dar uma forcinha aos plays q ot de wodbo eh tudo realachado nao sabe catar uma quest etc. e as vezes o ot ta deserto e um gm precisa fazer alguns eventos pra dar auma animada. Otserv eh uma coisa divertida eh legal criar ver o resultado final mas da um trabalhinho viu rs
  24. Comando /i por storage. Versão do ot 8.60 Eu gostaria de controlar o uso de alguns comandos dos Gms já que por acces todos os Staff com aquele mesmo access pode usar o comando. Dai eu imaginei inserir uma clausula no script onde o Staff necessitaria de um storage para poder usar aquele comando, assim apenas que eu desce aquele storage poderia usar. Já que nem todos podemos dar a mesma confiança. Eu tentei editar o script usando o if player storage X entao mensagem return end porem nao consegui, dai se alguem, puder dar esta força.
  25. era exatamente isso mas nao tinha funcionado dai eu retirei a parte do acces e funcionou, eu tava tentando fazaer a mesma coisa mas nao tava indo, acho q ao inves de botar player eu botei, Target, botei pid, e nada rs e eu tava usando playersandcancel. vlw ai

Informação Importante

Confirmação de Termo