Ir para conteúdo

zipter98

Herói
  • Total de itens

    2553
  • Registro em

  • Última visita

  • Dias Ganhos

    73

Tudo que zipter98 postou

  1. Movido para pedidos e dúvidas de programação.
  2. Falta de atenção, esqueci de setar a storage. Acontece, rs. Enfim, sanado, movido.
  3. config = { costPremiumDays = 10 } function onSay(cid, words, param, channel) if(getPlayerSex(cid) >= 2) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You cannot change your gender.") return end if not getTileInfo(getThingPos(cid)).protection then return doPlayerSendCancel(cid, "Você só pode usar este comando em PZ.") elseif getCreatureCondition(cid, CONDITION_INFIGHT) then return doPlayerSendCancel(cid, "Você não pode usar este comando durante battle.") end if(getPlayerPremiumDays(cid) < config.costPremiumDays) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sorry, not enough premium time - changing gender costs " .. config.costPremiumDays .. " premium days.") doSendMagicEffect(getThingPosition(cid), CONST_ME_POFF) return end if(getPlayerPremiumDays(cid) < 65535) then doPlayerAddPremiumDays(cid, -config.costPremiumDays) end local c = { {3, 1, false, 6, 1}, {3, 2, false, 6, 2}, {6, 1, false, 3, 1}, {6, 2, false, 3, 2} } for i = 1, #c do if canPlayerWearOutfitId(cid, c[i][1], c[i][2]) then doPlayerRemoveOutfitId(cid, c[i][1], c[i][2]) c[i][3] = true end end doPlayerSetSex(cid, getPlayerSex(cid) == PLAYERSEX_FEMALE and PLAYERSEX_MALE or PLAYERSEX_FEMALE) doPlayerSendTextMessage(cid,22,"Você alteradou o seu sexo, vai ser kikado!") addEvent(doRemoveCreature,1*1000,cid,true) doSendMagicEffect(getThingPosition(cid), 23) for i = 1, #c do if c[i][3] == true then doPlayerAddOutfitId(cid, c[i][4], c[i][5]) end end return true end
  4. zipter98

    Cleint poke pro

    Sanado, movido.
  5. Sanado, movido.
  6. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  7. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 134) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0) local def = 100 -- quantos de defesa vai aumentar local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 10000) setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, def) setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE) setCombatCondition(combat, condition) function onCastSpell(cid, var) local position = {x=getPlayerPosition(cid).x+2, y=getPlayerPosition(cid).y+1, z=getPlayerPosition(cid).z} local exausted = 10 --Exausted (tempo). local storage = 918381 if getPlayerStorageValue(cid, storage) > os.time() then return doPlayerSendCancel(cid, "Wait "..getPlayerStorageValue(cid, storage) - os.time().." second"..(getPlayerStorageValue(cid, storage) - os.time() > 1 and "s" or "")..".") else doSendMagicEffect(position, 123) return setPlayerStorageValue(cid, storage, os.time() + exausted) and doCombat(cid, combat, var) end end
  8. Troque: function onCastSpell6(cid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "CD: Exori Gran Tera.") endPor: function onCastSpell6(cid) if isPlayer(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "CD: Exori Gran Tera.") end end
  9. zipter98

    Quest

    Sanado, movido.
  10. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  11. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  12. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  13. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. Área incorreta, tópico movido. Mais cuidado da próxima vez.
  15. Estas salas que você se refere, são "quadradas" (estilo uma "arena")?
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Ainda sobre o código do Kluivert, recomendaria alterar a parte do doPlayerAddItem para o seguinte método: 1º- Alterar a tabela, adicionando dentro da "principal" "minitabelas", onde o primeiro índice destas indicaria o ID do item, e o segundo índice, a quantidade. Ex.: local table = {{ID do item, quantia}, {ID do item, quantia}, {ID do item, quantia}, ...} 2º- Com a tabela alterada da maneira que indiquei, você adicionaria os items ao jogador com um looping. Ex.: for i = 1, #table do local item = table[i] doPlayerAddItem(cid, item[1], item[2]) end PS1: Quando digo "Ainda sobre o código do Kluivert...", me refiro ao primeiro código. PS2: Esta maneira que indiquei não altera a funcionalidade (em relação ao seu código acima), porém, além de deixá-lo mais simples (e menor), digamos que deixa-o "mais belo", rs.
  18. Por favor, tente utilizar [.spoiler]conteúdo[./spoiler] (sem os pontos) ao postar códigos grandes como estes. Desta vez, alterei para você.
  19. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  20. zipter98

    erro script

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  • Quem Está Navegando   0 membros estão online

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