Ir para conteúdo

rockstar96

Barão
  • Total de itens

    216
  • Registro em

  • Última visita

Tudo que rockstar96 postou

  1. rockstar96

    Quest

    /\ o servidor e o map editor avisam quando tem 2 ou mais unique ids repetidas
  2. deixa as variaveis locais pra consumir menos espaço na memoria xd
  3. rockstar96

    Quest

    /\ ñ faz diferença se é uma quest, action ids são melhores soh pq podem ser usadas quantas vezes forem necessárias.
  4. ta cheio de coisa desnecessaria mlk para de ficar querendo se proteger e evolua com as criticas -.-
  5. function onStepIn(a, b, c, d) if not doPlayerTakeItem(a, ITEM_ID, AMOUNT) then doTeleportThing(a, d) end return TRUE end
  6. function removeMana(cid, mana, times) for i = 1, times do addEvent(doCreatureAddMana, i*1000, cid, -5) end return TRUE end
  7. function _doSetItemSpecialDescription(uid, desc) return doSetItemAttribute(uid, "desc", desc) end Se não funcionar, troque "desc" por "description".
  8. local costPerBless = 20000 local bless = {} function onSay(cid) for i = 1, 5 do if getPlayerBlessing(cid, i) == false then table.insert(bless, i) end end if table.getn(bless) == 0 then doPlayerSendTextMessage(cid, 25, "You already have all blessings.") doSendMagicEffect(getCreaturePosition(cid), 2) else for i = 1, table.getn(bless) do doPlayerAddBlessing(cid, bless[i]) doPlayerRemoveMoney(cid, costPerBless*table.getn(bless)) end doPlayerSendTextMessage(cid, 25, "You bought "..table.getn(bless).." blessings for "..table.getn(bless)*costPerBless.."!") end return true end Esse aqui só compra as blessings que o player não tem, além de avisar se já tem todas ele também avisa quantas você comprou, e por quanto comprou. Como eram 5 blessings por 100 mil, coloquei o custo de cada uma por 20 mil.
  9. local Cost = { [1] = 100, [2] = 200, [3] = 300, [4] = 400, [5] = 500, } function onSay(cid) if Cost[getCreatureSkullType(cid)] then if getPlayerMoney(cid) >= Cost[getCreatureSkullType(cid)] then doCreatureSetSkullType(cid, 0) doPlayerRemoveMoney(cid, Cost[getCreatureSkullType(cid)]) db.executeQuery("UPDATE `players` SET `frags` = 0, WHERE `id` = "..getPlayerGUID(cid)) if getCreatureSkullType(cid) >= 3 then doPlayerSetRedSkullTicks(cid, 0) end else doPlayerSendCancel(cid, "Você não tem dinheiro o suficiente.") doSendMagicEffect(getCreaturePosition(cid), 2) end else doPlayerSendCancel(cid, "Você não tem nenhuma skull.") doSendMagicEffect(getCreaturePosition(cid), 2) end return true end
  10. Criatividade Idéias Como fui percebendo, a área anda parada ou somente com remakes de scripts antigos, então, para contribuir, você pode nos dar suas idéias que sempre quis ter em um servidor, não como um pedido ou dúvida, e sim como um apoio para quem tiver disposição ou sem nada para fazer, contribuir com o XTibia. Então...vamos nos organizar, use o formulário abaixo para nos explicar como é sua idéia para podermos colocá-la aqui no XTibia(óbviamente os créditos serão mantidos para quem fez o script e para quem pensou em seu funcionamento). Eis o formulário: De preferência explique-nos exatamente como acontecerá a ação. Caso você queira adicionar alguma idéia com outra, cite a mensagem(quote) e coloque o que acha que deveria ser mudado(adicionado, modificado ou removido). Obrigado pela atenção.
  11. rafa inseto local itemuid = doPlayerTakeItem(getPlayerByName(playername), itemid) getPlayerItemById(cid, deepSearch, itemId[, subType]) ele entendeu
  12. São estas: CONDITION_NONE CONDITION_POISON CONDITION_FIRE CONDITION_ENERGY CONDITION_PHYSICAL CONDITION_HASTE CONDITION_PARALYZE CONDITION_OUTFIT CONDITION_INVISIBLE CONDITION_LIGHT CONDITION_MANASHIELD CONDITION_INFIGHT CONDITION_DRUNK CONDITION_EXHAUST CONDITION_FOOD CONDITION_REGENERATION CONDITION_SOUL CONDITION_DROWN CONDITION_MUTED CONDITION_ATTRIBUTES CONDITION_FREEZING CONDITION_DAZZLED CONDITION_CURSED CONDITION_PACIFIED CONDITION_GAMEMASTER
  13. achava melhor como era antes, que eu podia negativar meus inimigos com todos meus poderes sem ser percebido
  14. meu filho os itens agrupaveis vao ate 100 resumindo N tem como fazer isso ae doRemoveItem(item1.cid,6500) -> doRemoveItem(item1.uid,6500)
  15. cara eu fis isso aqui e cansei xd local storageList = { ["Rat"] = 1234, ["Bear"] = 1234, ["Polar bear"] = 1234, ["Polar wolf"] = 1234, } local function warnPlayer(cid, msg) return doPlayerSendCancel(cid, msg) and doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end function onSay(cid, _, param) local param2 = storageList[string.lower(param)] if param2 then if getPlayerStorageParam(cid, param2) >= 1 then local monster = doCreateMonster(param, getClosestFreeTile(cid, getCreaturePosition(cid)) doConvinceCreature(cid, monster) doCreatureSay(cid, "SUMMON!", TALKTYPE_MONSTER) doSendMagicEffect(getCreaturePosition(monster), CONST_ME_TELEPORT) doPlayerSetStorageValue(cid, param2, getPlayerStorageValue(cid, param2)-1) else warnPlayer(cid, "Você não tem esta criatura.") end else warnPlayer(cid, "Este monstro não existe ou não pode ser sumonado.") end return true end
  16. faz o npc vender os storages dos summons, e faz isso ai checar o storage, se tiver, ele sumona e convence. esse script é uma boa idéia mesmo...vai que eu faça x;
  17. ~/~\~/~\~/~\~#~ By SirAvatar ~#~\~/~\~/~\~/~\~ com essa porraloka ai sem ser em linha de comentario seu script vai ficar bugado em
  18. rockstar96

    @rotciv

    tb tem msg de visitante KRL
  • Quem Está Navegando   0 membros estão online

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