Ir para conteúdo

DuuhCarvalho

Conde
  • Total de itens

    988
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Tudo que DuuhCarvalho postou

  1. function onSay(cid, words, param) local time = X -- tempo em segundos. local storage = X -- storage. if getPlayerStorageValue(cid, storage) - os.time() <= 0 then if doPlayerRemoveItem(cid,2160,10) == TRUE then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce Desbugou!") doSendMagicEffect(getPlayerPosition(cid), 12) setPlayerStorageValue(cid, storage, os.time()+time) addLevel(cid, 1) else doPlayerSendCancel(cid, "Presisa De 10 Gold Para Desbugar!") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Presisa De 10 Gold Para Desbugar!") doSendMagicEffect(getPlayerPosition(cid), 2) end else doPlayerSendCancel(cid, "Você só poder usar esse script a cada "..time.." Segundos.") end end
  2. por quer não fazer um creaturescript que ao upar X level (configurável) o player Falar !maxlevel...
  3. Agora que o kra faou Duuh esse teu script vai deixar um belo bug, pq o msm player nao vai ganhar vip, mas ao acabar a vip e o kra criar outro char ele vai ganhar mais 10 dias de vip e assim vai... Bom, eu nao consigo imagina agora como resolver isso, alguem ai sabe? kkkkkkkkkkkk' verdade ! usa assim : function onLogin(cid) local storage = 123 local dias = 10 if getAccountStorageValue(getPlayerAccountId(cid), storage) then doPlayerAddPremiumDays(cid, dias) doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.") setAccountStorageValue(getPlayerAccountId(cid), storage, 1) end return true end seu serve tem que ter a função : getAccountStorageValue e setAccountStorageValue .. Se não tiver vai ter que colocar , você encontra a função aqui no fórum msm, é só usar a barra de pesquisa. mais testa ae , vai que tem
  4. ganham só uma vez . para adicionar coloque o script em data / creaturescripts / scripts.. e coloque a tag em creaturescripts.xml <event type="login" name="NomeDoEvento" event="script" value="NomeDoArquivo.lua"/>
  5. Tópico movido para Pedidos e dúvidas resolvidos.
  6. function onUse(cid, item, frompos, item2, topos) local storage = 123 -- storage . if getPlayerStorageValue(cid, storage) <= 0 then doTeleportThing(cid, topos) doSendMagicEffect(topos, 10) else doPlayerSendTextMessage(cid, 22, "Para passar aqui você não deve ter X storage!") end return true end
  7. "o else só vai ser executado se o player tiver todas as storages .." claro que não, qualquer if que a condição seja false, vai buscar um elseif ou else, no caso quando qualquer uma das storages for > 0 o else será executado Verdade ! se 1 das 4 condições for falsa o else já será executado . Falta de atenção minha sorry . qualquer if que a condição seja false, vai buscar um elseif ou else ou um [end] para o else não ser executado o player teria de ter todas as storage menor ou igual a 0 .
  8. então não entendi . Tópico movido para Pedidos e dúvidas resolvidos.
  9. se to entendo usa assim : local dropItem = { [1] = {itemId = 2146, chance = 50, sto = 1}, [2] = {itemId = 2147, chance = 50, sto = 2}, [3] = {itemId = 2149, chance = 50, sto = 3}, [4] = {itemId = 2150, chance = 50, sto = 3}, } for i = 1, #dropItem do if getPlayerStorageValue(cid, dropItem[i].sto) <= 0 then ... else ... end end o else só vai ser executado se o player tiver todas as storages ..
  10. executa no seu editor .. se o valor x do index 1 for igual a x ou se o valor x do index 2 for igual a x , vai executar "Duuh" se não, vai executar "Carvalho". é isso ?
  11. function onUse(cid, item, frompos, item2, topos) local item1 = 2160 local health = 50 -- % local mana = 50 -- % local h = (getCreatureHealth(cid))*(health)/(100) local m = (getCreatureMana(cid))*(mana)/(100) doCreatureAddHealth(cid, -h) doCreatureAddMana(cid, -m) doTransformItem(item.uid, item1) doCreatureSay(cid, 'HAHAI', TALKTYPE_ORANGE_1) return true end
  12. tipo assim ? table = { [1] = {x = 1}, [2] = {x = 2}, } x = 1 if table[1].x == x or table[2].x == x then print("Duuh") else print("Carvalho") end só que usando for.
  13. Tópico movido para Pedidos e dúvidas resolvidos.
  14. CONDITION_NONE CONDITION_POISON CONDITION_FIRE -- Fire (Fogo) CONDITION_ENERGY CONDITION_LIFEDRAIN CONDITION_HASTE CONDITION_PARALYZE CONDITION_OUTFIT CONDITION_INVISIBLE CONDITION_LIGHT CONDITION_MANASHIELD CONDITION_INFIGHT CONDITION_DRUNK CONDITION_EXHAUSTED CONDITION_FOOD CONDITION_REGENERATION CONDITION_SOUL CONDITION_DROWN CONDITION_MUTED Duvida Sanada ?
  15. Esquecer de setar a storage é comigo msm 'kkk
  16. Akira , é que eu esqueci mesmo rsrs.. vlw function onLogin(cid) local storage = 123 local dias = 10 if (not isPremium(cid)) and getPlayerStorageValue(cid, storage) <= 0 then doPlayerAddPremiumDays(cid, dias) doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.") setPlayerStorageValue(cid, storage, 1) end return true end
  17. hmmmmm... function onStepIn(cid, item, pos) doAddCondition(cid, CONDITION_POISON) return true end
  18. function onLogin(cid) local storage = 123 local dias = 10 if (not isPremium(cid)) and getPlayerStorageValue(cid, storage) <= 0 then doPlayerAddPremiumDays(cid, dias) doPlayerSendCancel(cid, "Você ganhou "..dias.." Dia(s) de Premium.") end return true end
  19. Tópico movido para Pedidos e dúvidas resolvidos.
  20. function onStepIn(cid, item, pos) local poisonId = 1496 doCreateItem(poisonId, 1, pos) return true end
  21. Como seu pedido é sobre PokéTibia use a área de Pedidos e dúvidas de Servidores Derivados . Movido para área correta, mais cuidado da próxima vez . Abraços.
  22. Bom com script você vai ter que configurar todas as potions. ocorreram bugs com storage ?, que bug ? , usou corretamente ?.. local time = 1 -- tempo em segundos if getPlayerStorageValue(cid, storage) - os.time() <= 0 then .... setPlayerStorageValue(cid, storage, os.time() + time) else .... end
  23. function doRegenerateWithHeld(cid,sid) local ball = getPlayerSlotItem(cid, 8) or getPlayerSlotItem(getCreatureMaster(cid), 8) if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then return false end if isSummon(sid) then if isPlayer(cid) and #getCreatureSummons(cid) > 0 then if isCreature(sid) and getItemAttribute(ball.uid, "regenheld") == 1 and getCreatureHealth(sid) < getCreatureMaxHealth(sid) then addEvent(function() doCreatureAddHealth(sid,1000) doSendAnimatedText(getThingPos(sid), "+1000", 30) end, 0) end end addEvent(doRegenerateWithHeld, 1000, cid, sid) end end
  24. Tópico movido para Pedidos e dúvidas resolvidos.
  25. Como seu pedido é sobre PokéTibia use a área de Pedidos e dúvidas de Servidores Derivados . Movido para área correta, mais cuidado da próxima vez . Abraços.
  • Quem Está Navegando   0 membros estão online

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