Ir para conteúdo

Sanieg

Membro
  • Registro em

  • Última visita

Tudo que Sanieg postou

  1. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Em data/creaturescripts/scripts crie killmons.lua function onKill(cid) if isPlayer(cid) then elseif getCreatureName(target) == 'NOMEDOMONSTER' then doSetPlayerStorageValue(cid, 19234, 1) end end return true end em data/creaturescripts creaturescripts.xml: <event type="kill" name="killmons" event="script" value="killmons.lua"/> em login.lua que fica em data/creaturescripts/scripts: registerCreatureEvent(cid, "killmons") e no script onde esta: if getPlayerGuildId(cid) > 0 then if (getGlobalStorageValue(COH_STATUS) ~= getPlayerGuildName(cid)) then doPlayerSendTextMessage(cid, 20, "[Castle of Honor] Você e sua guild estão no comando, os antigos donos ["..tostring(getGlobalStorageValue(COH_STATUS)).."] podem se vingar!") setGlobalStorageValue(COH_PREPARE1, -1) setGlobalStorageValue(COH_PREPARE2, -1) setGlobalStorageValue(COH_STATUS, getPlayerGuildName(cid)) doCastleRemoveEnemies() doBroadcastMessage("[Castle of Honor] O jogador ["..getCreatureName(cid).."] e sua guild ["..getPlayerGuildName(cid).."] estão no comando do castelo, vá dominar e impedir isso!") end else doSendMagicEffect(pos, 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não possui uma guild.") end return true end mude para: if getPlayerGuildId(cid) > 0 then if (getGlobalStorageValue(COH_STATUS) ~= getPlayerGuildName(cid)) then elseif getPlayerStorageValue(cid, 19234) == 1 then doPlayerSendTextMessage(cid, 20, "[Castle of Honor] Você e sua guild estão no comando, os antigos donos ["..tostring(getGlobalStorageValue(COH_STATUS)).."] podem se vingar!") setGlobalStorageValue(COH_PREPARE1, -1) setGlobalStorageValue(COH_PREPARE2, -1) setPlayerStorageValue(cid, 19234, -1) setGlobalStorageValue(COH_STATUS, getPlayerGuildName(cid)) doCastleRemoveEnemies() doBroadcastMessage("[Castle of Honor] O jogador ["..getCreatureName(cid).."] e sua guild ["..getPlayerGuildName(cid).."] estão no comando do castelo, vá dominar e impedir isso!") end end else doSendMagicEffect(pos, 2) doTeleportThing(cid, fromPosition, false) doPlayerSendCancel(cid, "[CoH] Você não possui uma guild.") end return true end
  2. Tente da forma que te falei e veja o resultado, caso não funcione reverta as alterações...
  3. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Tente: function onLogin(cid) if isPlayer(cid) then local defense = SKILL_SHIELD local storage = getPlayerStorageValue(cid, getPlayerLevel(cid), getPlayerMagLevel(cid), getPlayerSkill(cid, defense)) OfflineTraining_initialize(cid) if(OfflineTraining_isTraining(cid)) then OfflineTraining_turnOffTraining(cid) setPlayerStorageValue(cid, getPlayerLevel(cid), getPlayerMagLevel(cid), getPlayerSkill(cid, defense)) OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid))) doPlayerSendTextMessage(cid,19,"Voce upou de level/magic_level/shielding ".. getPlayerStorageValue(cid,storage) .." para o nivel: [".. getPlayerLevel(cid) .."] de magic level: [".. getPlayerMagLevel(cid) .."] e level [".. getPlayerSkill(cid, defense) .."] de shielding em [".. OfflineTraining_getOfflineTime(cid) .."] minutos.") OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid))) OfflineTraining_onEndTraining(cid) else OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid)) end end return true end já vejo isso das outras skills...
  4. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    "nao aparece a mensagem!"--Você já esta logado por isso não mostraria de novo... E provavelmente se você for adm não mostrara a mensagem [15/05/2015 15:29:39] (luaDoPlayerSendTextMessage) Player not found --adm não é player porém tente assim: function onLogin(cid) if isPlayer(cid) then local defense = SKILL_SHIELD OfflineTraining_initialize(cid) if(OfflineTraining_isTraining(cid)) then OfflineTraining_turnOffTraining(cid) OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid))) doPlayerSendTextMessage(cid,"Voce upou para o nivel: [".. getPlayerLevel(cid) .."] de magic level: [".. getPlayerMagLevel(cid) .."] e level [".. getPlayerSkill(cid, defense) .."] de shielding em [".. OfflineTraining_getOfflineTime(cid) .."] segundos.") OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid))) OfflineTraining_onEndTraining(cid) else OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid)) end end return true end
  5. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    "ainda" você não me disse sobre nenhum erro kkk... function onLogin(cid) local defense = SKILL_SHIELD OfflineTraining_initialize(cid) if(OfflineTraining_isTraining(cid)) then OfflineTraining_turnOffTraining(cid) OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid))) doCreatureSay(cid,"Voce upou para o nivel: [".. getPlayerLevel(cid) .."] de magic level: [".. getPlayerMagLevel(cid) .."] e level [".. getPlayerSkill(cid, defense) .."] de shielding em [".. OfflineTraining_getOfflineTime(cid) .."] segundos", TALKTYPE_ORANGE) OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid))) OfflineTraining_onEndTraining(cid) else OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid)) end return true end
  6. Não, isso é um hit magico como eu e antes de mim o próprio caronte já disse o jeito é mudar da forma que eu te indiquei e verificar o resultado.
  7. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Eu acho que vai aparecer em formato de segundos ... da seguinte forma: doPlayerSendTextMessage(cid,"Voce upou para o nivel: [".. getPlayerLevel(cid) ..] de magic level: [".. getPlayerMagLevel(cid) ..] e level [".. getPlayerSkill(cid, defense) ..] de shielding em [".. OfflineTraining_getOfflineTime(cid) ..] segundos") exemplo: em 3600 segundos ou seja (1 hora)
  8. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    ZwhiteDog Bem o sistema de saga só se ativa com o comando !saga você esqueceu desse detalhe. A linguagem utilizada no script do sistema de saga (vai saber que linguá é essa) você tem que procurar a função que aparece no script do comando saga essa função fica em seu 050-function (se tiver ). Não sei direito como funciona porém sei que é por uma storage você deve encontrar no script.
  9. Sword que conta como magic não é sword... ela possui hit magico como disse o caronte a forma que eu encontraria (poderia ou não ser funcional) seria mudar: setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5.0, -600, -5.0, -3150) para: setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_WHIRLWINDSWORD) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5.0, -600, -5.0, -3150)
  10. Ele vê o item ... Porém não possui imagem (sprite)
  11. Desative esse config de weapons.xml e no item em items.xml coloque: <attribute key="attack" value="100" /> 100 é o valor máximo que vai hitar.
  12. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    williamcgv Ok aguardando sua resposta... E deve ser funcional em sua versão, era só para saber mesmo
  13. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Tente o seguinte em config.lua: randomizeTiles = true Troque para randomizeTiles = false
  14. Morphred Sobre o erro de sprite errada: Estão aparecendo sprites do tibia desorganizadas ? se sim o erro é em o numero dessa sprite existir no dat porém em falta no spr. Caso não for isso tente o seguinte: Primeiro salve as sprites que estão transparentes sem a transparência e em seguida abra as no object builder e exporte-as agora só importar em seu data/spr compilar e testar.
  15. NathanAmaro já verificou como eles estão acessando seu site ? Um exemplo: de: http://exemplo.servegame.com/ para: http://exemplo.servegame.com/index.php ou seja acessar o arquivo .php
  16. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Ele disse, o npc só troca (já troca ) ele quer que o npc troque venda e compre os itens... (pois ainda não o faz)
  17. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Qual a versão do seu servidor williamcgv ?* Mude: -- 0.4 - offline training - login.lua function onLogin(cid) OfflineTraining_initialize(cid) if(OfflineTraining_isTraining(cid)) then OfflineTraining_turnOffTraining(cid) -- we add skill/mlvl, we select lower value: time that player was offline OR offline training time [bar in game - 9.6] OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid))) -- we remove offline training time [bar in game - 9.6], -- if player was offline longer then his 'offline training time' it will add him time [like on RL tibia] -- got '3 hours offline training time', stay logged off for 8 hours, you get skills for 3 hours and on login you got '5 hours offline training time' OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid))) OfflineTraining_onEndTraining(cid) else -- offline training time also regenerate when you are offline, but NOT train OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid)) end return true end Para: function onLogin(cid) local defense = SKILL_SHIELD OfflineTraining_initialize(cid) if(OfflineTraining_isTraining(cid)) then OfflineTraining_turnOffTraining(cid) OfflineTraining_addTrainedSkills(cid, math.min(OfflineTraining_getTime(cid), OfflineTraining_getOfflineTime(cid))) doPlayerSendTextMessage(cid,"Voce upou para o nivel: [".. getPlayerLevel(cid) .."] de magic level: [".. getPlayerMagLevel(cid) .."] e level [".. getPlayerSkill(cid, defense) .."] de shielding em [".. OfflineTraining_getOfflineTime(cid) .."] horas/minutos/segundos") OfflineTraining_setTime(cid, math.abs(OfflineTraining_getTime(cid) - OfflineTraining_getOfflineTime(cid))) OfflineTraining_onEndTraining(cid) else OfflineTraining_setTime(cid, OfflineTraining_getTime(cid) + OfflineTraining_getOfflineTime(cid)) end return true end
  18. Se o problema for espaço você poderá fazer esse processo quantas vezes quiser se você colocar quatro servidores rodando você ficara com: 260000x260000 porém é necessário um ótimo host e uma boa net. Bem eu acho que somente 2 servidores seriam o suficiente mais não é possível ligar os mapas...
  19. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    Olha, eu trocaria a sprite que esta bugada no RME... Basta clicar no item usando o rme coloque-o no mapa verifique logo ali em baixo a unique-id essa unique-id é a id dele no object builder procure o item dessa id no object builder. Logo após isso substitua a sprite compile e atualize o rme...
  20. Co-respondido e como eu devo ter dito (minha net ta mt ruim ) O motivo pelo qual você não esta conseguindo creio eu, que você tenha ultrapassado o limite de caracters no nome do seu host.. Tente utilizar o seguinte: pkpickles.no-ip.org (19 caracters o limite) ou são 17 não me lembro direito. Bem, no meu caso foi assim o problema...
  21. Você poderá copiar seu servidor e rodar ele 2 vezes ao logar poderá ter a opção de escolher o servidor. Entre o world-id 0 ou 1 porém os mapas vão ser diferentes exemplo em config.lua: loginOnlyWithLoginServer = true --Ele escolhe o servidor ao logar ?? no segundo servidor você continua a edição do primeiro servidor...(Assim você terá 130000x130000 para editar)
  22. Mude o ip do client para o mesmo que se encontra em config.lua e envie para seus amigos provavelmente você esta utilizando um client que utiliza o ip 127.0.0.1... Matheus Reis
  23. Posso sim só vou sair um pouquinho aqui... Me envie uma mensagem que logo respondo.
  24. Sanieg postou uma resposta no tópico em Suporte Tibia OTServer
    local config = { ["Saturday"] = true, ["Sunday"] = true, } function onThink(interval) local dia = config[os.date("%A")] if dia then if dia == true then if getWorldType() == 1 then setWorldType(3) pvpatual = "PVPENFORCED" end end end doBroadcastMessage("O mundo atual esta: " .. pvpatual .. ".") return true end
  25. Então esse não é o script correto do computador agora isso já não é comigo... Procure a id do computador em data/actions actions.xml e verifique se é o script correto...

Informação Importante

Confirmação de Termo