Ir para conteúdo

Vinc

Conde
  • Total de itens

    625
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que Vinc postou

  1. 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
  2. ae esqueci disso ja corrigijo la espera um pouco que a net ta lerda
  3. 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
  4. escrevi register errado asuhsauhsauhsauh é registerCreatureEvent(cid, "aura")
  5. sim dai dava pra fase so com talkaction se usa o onthink,passa o afk dai eu fasso emcima fica mais facil
  6. uhasuhasuhassauhasuhas o cara acredito que ia se banido
  7. o onthink vai executa sempara de qualquer geito
  8. tenta la agora corrigi que o post tinha bugado
  9. 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
  10. tem um atribute que pode ser usado no items.xml attackspeed
  11. 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")
  12. 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
  13. 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
  14. quais você tento,pra gente n passa uma parecida ou igual...
  15. 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
  16. 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
  17. 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
  18. Vinc

    Salvar Items No Char

    é so muda umas coisa no first item passa ele que eu mudo
  19. cara pasa uma tabela com os pokemon assim, com todos os poke que evolui, os que n evolui nem ponhe [nome do pokemon] = {lv que evolui,evolução }
  20. Vinc

    Salvar Items No Char

    cara mais dai vai salva se ele taca fora, e vai fica sem de qualquer jeito maximo que tem como fase é o char vim com items padrão sempre que loga
  21. Vinc

    Aure Bunus Plx

    tenta assim p = 10 --porcentagem de proteção,todos os tipos de dano function onStatsChange(cid, attacker, type, combat, value) if type == STATSCHANGE_HEALTHLOSS then value = value - (value/100)*p end end
  22. se n pois pra checa se tem target, e nem definiu se o target,dai ele n é achado local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_STUN) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 0, 0, 1.0, 0) function onCastSpell(cid, var) local target = getCreatureTarget(cid) if target ~= 0 and target ~= nill then doCreatureSetNoMove(target, true) addEvent(doCreatureSetNoMove, 5000, target, false) return doCombat(cid, combat, var) end end
  • Quem Está Navegando   0 membros estão online

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