Ir para conteúdo

Vinc

Conde
  • Total de itens

    625
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Vinc postou

  1. eu tenho varias ideias locas pra fase mas n tenhu equipe nem host,e n quero usa-las no servidor de outra pessoa(afinal são minhas ideias),reamente n da pra deixa sus ideias systemas n mão de qualquer um,você pode ser hipado,hackiado,traido,entre outros. tenhu umas ideias de script novos que ajudariam muitas pessoas e que n iria usa, mas eles estavam quase prontos,dai tive que formata o pc,dai passei pro laptop da minha mãe as coisa e ate agora n pegei de volta(fase deis do comomeço denovo quebra) tinha ate uma ideia pra resolve o problema dos server high exp,de o hp e mana buga, com um sistema bem simples(ainda sem nenhum teste) sistemas como auto-reset(ainda inacabado) acho que ainda da pra inova muito em tibia,mesmo que seja roubando ideias de outros jogos
  2. os item devia ta afundado na agua,quenem quando voce taca
  3. qual o problema em usar while?eu ainda coloquei pra da break se n tive mais player on os for é pra na fase uma tabela dessa local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } normalmente os cara que que sai emvolta do player n so nele
  4. é di boa masi os cara vai pode taca pela janela de batlte,dai fica facil
  5. tenta assim
  6. Vinc

    Salvar Items No Char

    para por no creaturescript coloca asim bagid = ----id da bag inicial items = {[1] ={ {itemid, quantidade}, -- items sorcer {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [2] ={{itemid, quantidade}, - items druid {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [3] ={{itemid, quantidade}, --items pala {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [4] ={{itemid, quantidade}, --items kinght {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} } } bagitems = {[1] ={{itemid, quantidade}, --items bag sorc {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [2] ={{itemid, quantidade}, --items bag druid {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [3] ={{itemid, quantidade}, --items bag pala {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} }, [4] ={{itemid, quantidade}, --items bag kina {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade}, {itemid, quantidade} },} --items que vem na bag,pode adionar mais,desdeque n seja mais do que a bag suporta function onLogin(cid) if getCreatureName(cid) == "Account Manager" then return true end z = getPlayerVocation(cid) if z > 4 then z = z - 4 end x = 1 while x <= 6 do j = getPlayerSlotItem(cid, x) doRemoveItem(j.uid, 1) x = x + 1 end i = 1 while i <= #items do doPlayerAddItem(cid, items[i][z][1], items[i][z][2]) i = i + 1 end local bag = getPlayerItemById(cid, false, bagid).uid k = 1 while k <= #bagitems do doAddContainerItem(bag, bagitems[k][z][1], bagitems[k][z][2]) k = k + 1 end return true end
  7. ae esqueci disso ja corrigijo la espera um pouco que a net ta lerda
  8. ve se assim da ocal time = 5 -- 1 = 1 sec, 2 = 2 sec, ... local say_events = {} local function SayText1(cid) if isPlayer(cid) == TRUE then if say_events[getPlayerGUID(cid)] ~= nil then local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } k = math.random(#effectPositions) doSendMagicEffect(effectPositions[k],4) doSendMagicEffect(effectPositions[k],34) say_events[getPlayerGUID(cid)] = addEvent(SayText1, time * 1000 / 2, cid) end end return TRUE end function onSay(cid, words, param, channel) if getPlayerVocation(cid) == (id da voc) then ------aki configura a voc if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == "on" then if isPlayer(cid) == TRUE then local pos = getPlayerPosition(cid) local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } k = math.random(#effectPositions) doSendMagicEffect(effectPositions[k],4) doSendMagicEffect(effectPositions[k],34) end say_events[getPlayerGUID(cid)] = addEvent(SayText1, time * 1000, cid) doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"aura was been actived.") elseif param == "off" then stopEvent(say_events[getPlayerGUID(cid)]) say_events[getPlayerGUID(cid)] = nil doPlayerSendTextMessage(cid,MESSAGE_STATUS_WARNING,"aura was been desactived.") end return TRUE end end
  9. escrevi register errado asuhsauhsauhsauh é registerCreatureEvent(cid, "aura")
  10. sim dai dava pra fase so com talkaction se usa o onthink,passa o afk dai eu fasso emcima fica mais facil
  11. uhasuhasuhassauhasuhas o cara acredito que ia se banido
  12. o onthink vai executa sempara de qualquer geito
  13. tenta la agora corrigi que o post tinha bugado
  14. function onThink(cid, interval) if getPlayerLevel(cid) >= 400 then local pos = getPlayerPosition(cid) local time = 1 local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } k = math.random(#effectPositions) doSendMagicEffect(effectPositions[k],4) doSendMagicEffect(effectPositions[k],34) month = addEvent(SayText, time * 500, cid) end return true end n da pra comtrola o intervalo,entre um e outro
  15. tem um atribute que pode ser usado no items.xml attackspeed
  16. colocar stages é de boa
  17. think
  18. usa esse script coloque o nome do arquivo como aura.lua em creaturescript, so registra no login.lua e no creaturescript.xml ef = 2 -- efeito que vai sai function onLogin(cid) if getPlayerLevel(cid)>= 500 then while TRUE do if not getPlayerLevel(cid) then break end for i = -1 , 1 do for k = -1 , 1 do pos = {getCreaturePosition(cid).x + i, getCreaturePosition(cid).y + k, getCreaturePosition(cid).z } doSendMagicEffect(pos, ef) end end end end end o post tinha bugado parte, a tag <event type="login" name="aura" event="script" value="aura.lua"/> e no login.lua coloca registreEvent(cid, "aura")
  19. Vinc

    Action

    tenta assim function onUse(cid, item, frompos, itemEx, toPosition) if doPlayerRemoveItem(cid, IDDAMUNIÇÂO, 1) local configs = { sec = 0, -- segundos para explodir typex = CONST_ANI_BOLT, -- tipo da explosão min = 600, -- dano minimo da explosão max = 1000, -- dano maximo da explosão ef = 17, -- efeito da explosão item = 0, -- item ki vai criar no chão level = 1, -- level para usar o item } if getPlayerLevel(cid) >= configs.level then doCreateItem(configs.item, toPosition) for i = 1, configs.sec do local x = configs.sec - i local n = math.random(256) if i == 1 and x ~= 0 then elseif i <= configs.sec and i ~= 1 and x ~= 0 then end end addEvent(doAreaCombatHealth, 1000*configs.sec, cid, configs.typex, toPosition, area, -configs.min, -configs.max, configs.ef) addEvent(doCleanTile, 1000*configs.sec, toPosition, false) doRemoveItem(item.id, 2543) else doPlayerSendCancel(cid, "Voce precisa ser level ".. configs.level .." para usar este item.") end return true else doPlayerSendCancel(cid, "Voce n tem munição") end end
  20. creaturescript
  21. tenta assim function onThink(cid, interval) if getPlayerLevel(cid) >= 400 then local pos = getPlayerPosition(cid) ---aki tava position mas abixo tava pos local time = 1 local effectPositions = { {x = pos.x, y = pos.y - 1, z = pos.z}, {x = pos.x, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y, z = pos.z}, {x = pos.x + 1, y = pos.y, z = pos.z}, {x = pos.x - 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y - 1, z = pos.z}, {x = pos.x + 1, y = pos.y + 1, z = pos.z}, {x = pos.x - 1, y = pos.y + 1, z = pos.z} } for i = 1, 6 do doSendMagicEffect(effectPositions[math.random(#effectPositions)],4) -- separe com virgulas n com parentes doSendMagicEffect(effectPositions[math.random(#effectPositions)],34) -- mesmo de cima month = addEvent(SayText, time * 500, cid)-- n sei pra que serve isso, mas n a nessesidade de por 1000/2, e so por 500 que o resultado end end return true end
  22. quais você tento,pra gente n passa uma parecida ou igual...
  23. entaõ o player pode compra varios items e paga o mesmo preço do que n compra nada??????????????????????? where is the tags???????????????????????? o cara entro tem que paga pra sai???, esse n tive dinheiro ta diboa, n paga???????? n presisa por "if item.uid =" isso ja é especificado na tag que tu n pois... corrija pois ta feio acoisa asim
  24. Vinc

    Salvar Items No Char

    sim tem como colocar por voc,,eu tinha colocado "then" no lugar do "do" puriço tava dando erro fe se asim funciona pra todas as voc
  25. Vinc

    Salvar Items No Char

    copie uma xml troque o nome para firstitems.xml e cole isto dentro configure os ids e quantidades,caso n va usar um dos espaços colo que 0 no id recorte esse mesmo arquivo e cole ele na pasta mods
  • Quem Está Navegando   0 membros estão online

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