Ir para conteúdo

Farathor

Visconde
  • Total de itens

    320
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Farathor postou

  1. Olá, gostaria de saber, porque o Script abaixo, crasha o meu servidor. Quando eu adiciono a tag dele no globalevents.xml. Quando eu vou abrir o servidor, na hora de carregar os globalevents, o distro crasha e fecha, gostaria de saber, poque isso está acontecendo. OBS: MEU DISTRO É OTX local salary = { [4] = 150000000, [5] = 200000000, [6] = 250000000, } local func = db.executeQuery or db.query function onTime() if os.date("%d") == "1" then for group_id, money in pairs(salary) do local query = db.getResult("SELECT id, online FROM players WHERE group_id = "..group_id) if query:getID() ~= -1 then repeat if query:getDataInt("online") > 0 then local pid = getPlayerByName(getPlayerNameByGUID(query:getDataInt("id"))) setPlayerStorageValue(pid, STAFF_VAULT, money) setPlayerStorageValue(pid, STAFF_VAULT_LIMITS, 0) else local verify_query = db.getResult("SELECT * FROM player_storage WHERE player_id = "..query:getDataInt("id").." AND key = "..STAFF_VAULT) if verify_query:getID() ~= -1 then func("UPDATE player_storage SET value = "..money.." WHERE player_id = "..query:getDataInt("id").." AND key = "..STAFF_VAULT) func("UPDATE player_storage SET value = 0 WHERE player_id = "..query:getDataInt("id").." AND key = "..STAFF_VAULT_LIMITS) verify_query:free() else func("INSERT INTO player_storage VALUES ("..query:getDataInt("id")..", "..STAFF_VAULT..", "..money..")") func("INSERT INTO player_storage VALUES ("..query:getDataInt("id")..", "..STAFF_VAULT_LIMITS..", 0)") end end until not query:next() query:free() end end end return true end
  2. Então pessoal, eu tenho dois scripts, um de tile que só pode passar quem é VIP e outro que heala a mana do player. Eu queria que meu script de healar mana, só heala-se a mana se o player fosse vip, caso o player não for vip, o script manda uma mensagem assim, "Você não é vip, portanto o manapool não irá healar sua mana" entenderam? Tile Vip : function onStepIn(cid, item, position, fromPosition) if item.actionid == 13700 and not HaveCharaterAcess(cid) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"você não é vip.") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"bem vindo.") return true end Piso Que Heala: local control = {} function addManaInTime(cid) local time = 1000 --tempo entre os addMana local addMana = 3150 --qnt mana vai subir if isPlayer(cid) then local max = getPlayerMana(cid) >= getPlayerMaxMana(cid) and true or false doPlayerAddMana(cid, max and 0 or addMana) if not max then doSendMagicEffect(getPlayerPosition(cid), 12) end if not max then doCreatureSay(cid, "Aaaah...", TALKTYPE_ORANGE_1) end control[cid] = addEvent(addManaInTime, time, cid) elseif control[cid] then control[cid] = nil end end function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if control[cid] then stopEvent(control[cid]) control[cid] = nil end addManaInTime(cid) return true end function onStepOut(cid, item, position, lastPosition, fromPosition, toPosition, actor) if control[cid] then stopEvent(control[cid]) control[cid] = nil end return true end Se possivel, colocar para o script que heala a mana dos players, fosse possivel, ele healar a quantidade de mana, dependendo da vocação
  3. Farathor

    [Erro] Script

    Erro: [5/12/2015 12:17:25] [Error - CreatureScript Interface] [5/12/2015 12:17:25] data/creaturescripts/scripts/CastleWar/CastleWar.lua:onDeath [5/12/2015 12:17:25] Description: [5/12/2015 12:17:25] (LuaInterface::luaDoPlayerAddItem) Item not found [5/12/2015 12:17:25] [Error - CreatureScript Interface] [5/12/2015 12:17:25] data/creaturescripts/scripts/CastleWar/CastleWar.lua:onDeath [5/12/2015 12:17:25] Description: [5/12/2015 12:17:25] data/lib/100-shortcut.lua:260: attempt to index a boolean value [5/12/2015 12:17:25] stack traceback: [5/12/2015 12:17:25] data/lib/100-shortcut.lua:260: in function 'getItemNameById' [5/12/2015 12:17:25] data/creaturescripts/scripts/CastleWar/CastleWar.lua:92: in function <data/creaturescripts/scripts/CastleWar/CastleWar.lua:52> alguem?
  4. Então galera, meu acc manager salva as contas em sha1, mas o meu gesior, salva em plain, com isso não há compatibilidade entre os dois, teria algum jeito de eu colocar para o gesior ler e salvar as contas em sha1?
  5. E como eu faço para o player ganhar os 3 dias ?
  6. Então pessoal, eu gostaria de um script que funcionaria da seguinte forma: Para passar em um certo local (piso ou porta) o jogador teria que ter uma determinada storage, seria tipo um vip system, por exemplo, irá ter um item que pode ser comprado no site que quando você usa-lo, você ganha 3 dias para passar naquele piso, e quando acabar o tempo, você é mandado para o templo. Qualquer dúvida, caso não entendam a minha dúvida, por favor, me digam.
  7. Então pessoal, o script funciona da seguinte forma, seria um script parecido com o da annihilator, mas invés de 4 jogadores, seriam 8, e quando clica-se na alavanca, ele adicionaria algumas grades em algumas posições e depois de um tempo ele removeria essas grades. E por favor, quem terminar a quest não podera entrar denovo
  8. Explique melhor, de onde você tirou essa ideia? Tem de alguma forma você demonstrar?
  9. cara, ele da o erro mas sumona os monstros e falta espaço, a area é uma floresta enorme, então :x
  10. não mudou muita coisa [1/10/2015 21:13:23] [Error - TalkAction Interface] [1/10/2015 21:13:23] data/talkactions/scripts/SpawnCitys.lua:onSay [1/10/2015 21:13:23] Description: [1/10/2015 21:13:23] (LuaInterface::luaDoCreateMonster) Cannot create monster: Demon
  11. [29/9/2015 10:54:30] [Error - TalkAction Interface] [29/9/2015 10:54:30] data/talkactions/scripts/SpawnCitys.lua:onSay [29/9/2015 10:54:30] Description: [29/9/2015 10:54:30] (LuaInterface::luaDoCreateMonster) Cannot create monster: demon [29/9/2015 10:54:30] [Warning - Npc::createNpc] Cannot find npc with name: demon. [29/9/2015 10:54:30] [Error - TalkAction Interface] [29/9/2015 10:54:30] data/talkactions/scripts/SpawnCitys.lua:onSay [29/9/2015 10:54:30] Description: [29/9/2015 10:54:30] (LuaInterface::luaDoCreateNpc) Npc with name 'demon' not found [29/9/2015 10:54:30] [Error - TalkAction Interface] [29/9/2015 10:54:30] data/talkactions/scripts/SpawnCitys.lua:onSay [29/9/2015 10:54:30] Description: [29/9/2015 10:54:30] (LuaInterface::luaDoCreateMonster) Cannot create monster: serpent spawn [29/9/2015 10:54:30] [Warning - Npc::createNpc] Cannot find npc with name: serpent spawn. comando utilizado foi: /spawnEnigma 1000,demon;50,serpent spawn @edit Quando eu vou criar qualquer monstro, dá esse erro mas ele acaba criando os monstros
  12. desculpe :x, Mais uma coisa, invés de eu ir adicionando um monstro de cada vez, teria como ser assim? /spawnEnigma 10,Demon;10,Dragon @Edit: eu configurei, mas quando fui utilizar o comando aparecia a seguinte mensagem "This city isn't available." eu utilizei o comando /spawnEnigma 10,Demon
  13. Tudo bem, mas invés de ser SpawnCity, seria SpawnEnigma, SpawnSvargrond tendeu?
  14. Pessoal, esse script funciona da seguinte forma, eu falo assim. /coliseum 10,demon e ele sumona 10 demons em uma determinada area, eu queria fazer assim, que tivesse varías areas configuradas no Script. Por exemplo: /spawnCity1 50,Demon. Ele sumona 50 demons na area configurada da City 1. se eu falo /spawnCity2 50,Demon. Ele sumona 50 demons na area configurada da city 2, Entenderam? local t = {xx = {1706,1719}, yy = {1614,1623}, zz = {7}, efeito = {10} } function onSay(cid, words, param, channel) addEvent(d,tempo*60*1000) local ta = string.explode(param, ",") if(ta[1] and ta[2]) then for i = 1,tonumber(ta[1]) do ef,eff = math.random (t.xx[1],t.xx[2]),math.random (t.yy[1],t.yy[2]) doSummonCreature(ta[2],{x=ef, y=eff , z=t.zz[1]}) doSendMagicEffect({x=ef, y=eff , z=t.zz[1]},t.efeito[1]) end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "[Erro] Comando Errado") return true end return true end
  15. gostaria de saber, como eu faço para testar se está adicionando o dinheiro sem ter que esperar até o dia 1? teria como fazer mais uma alteração no script? Seus limites no cofre são: Diário: ilimitado, você já usou: 50.000.000gps. Semanal: 200.000.000gps, você já usou: 50.000.000gps. Mensal: 400.000.000gps, você já usou: 155.000.000gps.
  16. Ok, meu OTServer é OTX, isso é um problema?
  17. remove aquela do init e coloca essa sua nova ai abaixo da do guild war? @edit se for isso, não funcionou /\ init.lua
  18. Sim, vou postar uma print: Depois de carregar o creaturescripts era pra ele carregar o globalevents, mas não vai :x
  19. <?xml version="1.0" encoding="UTF-8"?> <globalevents> <!-- Server Events --> <globalevent name="save" interval="900000" event="script" value="save.lua"/> <globalevent name="init" type="startup" event="script" value="init.lua"/> <globalevent name="globalsave" type="globalsave" event="script" value="init.lua"/> <globalevent name="record" type="record" event="script" value="record.lua"/> <!-- <globalevent name="info" interval="700000" script="FaceBook.lua"/> --> <globalevent name="shop" interval="30000" script="shop.lua"/> <globalevent name="Event Castle" interval="60000" event="script" value="castle event.lua"/> <globalevent name="GlobalBattle" interval="60000" event="script" value="BattleGlobal.lua"/> <globalevent name="GlobalStart" type="start" event="script" value="BattleStart.lua"/> <globalevent name="staff_salary" time="00:00" event="script" value="StaffCofreGlob.lua"/> <!-- Examples --> <!-- <globalevent name="timer_example" time="21:35:11" event="script" value="my_script.lua"/> --> </globalevents>
  20. eu tiro aquela tag do init? @edit eu re-instalei e o distro ainda parou de funcionar
  21. não da erro, o distro simplesmente para de funcionar @edit: quando eu tiro a linha do globalevents do globalevents.xml funfa normal
  22. estou tentando abrir o servidor, ele carrega só até creaturescripts e depois da erro no distro
  • Quem Está Navegando   0 membros estão online

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