Tudo que CoyoteStark postou
-
New Entrada Para Seu Servidor
link com problema, arrruma pfv
-
DarkSandOTS Layout
que show mano
-
Sourcer 0.3.6 para Client 8.54, Limite de effects .54, Limite deaumentado
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
-
Sourcer 0.3.6 para Client 8.54, Limite de effects .54, Limite deaumentado
esta source so aceita otclient é?
-
Sourcer 0.3.6 para Client 8.54, Limite de effects .54, Limite deaumentado
Sim eu consegui, com a ajuda de Snowsz
-
(Resolvido)Script Regeneration com Randon Min Max
Eu imaginei que era algo assim só não sabia como colocar agora eu sei muito Obrigado vou testar agorinha está otimo Muito Obrigado
-
Sourcer 0.3.6 para Client 8.54, Limite de effects .54, Limite deaumentado
lek, aonde posso mudar o ip do client?
-
Como mudar a área de efeito de um spell?
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)
-
(Resolvido)Script Regeneration com Randon Min Max
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
-
OT One Piece - World of Piece
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.
-
Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
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.
- Dbo Rox V2 8.60 [Open Source][99% SEM BUGS]
-
Potion infinita só nos traineres
como usaria este script? gostei dele pq eh otimo para treinar magic level em trainers.
-
Potion infinita só nos traineres
gostei desse ultimo script, mas como registraria ele no movements.xml?
-
Bug OT SERVER 8.60
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
-
SHOP System
ja observou o ot comunication na database? ja que esta tudo certo com o shop.lua
-
Combo para três magias
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
-
Shop não entrega itens
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
- (Resolvido)como determinar posição do templo pelo RME tibia
-
Combo para três magias
nao entendi tres magias, vc quer que tire 3 hits? tipo pa pa pa? caso seja assim tenho um script q pode ajudar
- (Resolvido)Talk Criar apenas itens configurados no script
- (Resolvido)Talk Criar apenas itens configurados no script
-
(Resolvido)Comando /i por storage
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
-
(Resolvido)Comando /i por storage
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.
- (Resolvido)Ajuda Goto somente sem batle