Ir para conteúdo

DuuhCarvalho

Conde
  • Total de itens

    988
  • Registro em

  • Última visita

  • Dias Ganhos

    22

Tudo que DuuhCarvalho postou

  1. coloca isso também : doRemoveItem(item.uid)
  2. onde tem isso : doPlayerAddItem(cid, 4870, 1) coloca isso a baixo : doRemoveItem(itemEx.uid) obs: não é pra apagar é apenas para colocar a baixo.
  3. function onUse(cid, item, fromPosition, itemEx, toPosition) local itemId = 5659 if (itemEx.itemid == itemId) then doPlayerAddItem(cid, 4870, 1) doPlayerSendTextMessage(cid, 22, "Parabéns você conseguiu o item "..getItemNameById(itemId).."!") else doPlayerSendCancel(cid,"Você não pode usar esse item aqui.") end return true end
  4. function onUse(cid, item, fromPosition, itemEx, toPosition) local itemId = 5659 if (itemEx.itemid == itemId) then doPlayerAddItem(cid, 4870, 1) else doPlayerSendCancel(cid,"Você não pode usar esse item aqui.") end return true end tag : <action itemid="4869" script="Nome do Arquivo.lua" />
  5. Caralho dyego , ficando cada vez mais foda as sprites, parabéns . fiquei sabendo que já abriu o ot para um teste 'rsrs, verdade ? nem entrei
  6. lucas não é necessário criar uma variável local para o itemEx a função onUse(cid, Item, fromPosition, itemEx, toPosition) já tem o valor de armazenamento itemEx. qual a diferença ?, deixa seu script menor e mais bonito , imagina você criando uma variável para cada valor de armazenamento ;/ . exemplo : function onUse(cid, Item, fromPosition, itemEx, toPosition) if isPlayer(itemEx.uid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Nome: "..getCreatureName(itemEx.uid).."".."\nHealth: "..getCreatureMaxHealth(player).."".."\nChakra: "..getPlayerMana(player).."".."\nLevel: "..getPlayerLevel(player).."".."\nSkill Distance: "..getPlayerSkill(player,4).."".."\nSkill Sword: "..getPlayerSkill(player, 2).."".."\nSkill Axe: "..getPlayerSkill(player, 3).."".."\nSkill Club: "..getPlayerSkill(player, 1).."".."\nSkill Shield: "..getPlayerSkill(itemEx.uid, 5).."".."\nSkill Ninjutsu: "..getPlayerMagLevel(player).."") else doPlayerSendTextMessage(cid, 22, "Nao deu certo.") end return true end e procure usar indentação. Scripts pequeno sem não fica feio , mais em scripts grande fica horrível. parabéns do gostando de ver seu esforço para ajudar os membros do fórum. continue assim , aprendendo sempre mais ><
  7. Não sei de onde o tirou a idéia do sistema, mas fui eu quem o fez. á ideia saiu do projeto EkzArt. Muito bom o script ! ><
  8. Vou postar aqui também , algumas das sprites que eu estava(estou) criando para o projeto EkzArt - Desenvolvendo Habilidades. Entrem e confiram ! Bom as sprites ainda não estão 100% mais quem quiser usar, ta ae swords - mini bp - Estarei postando mais , de acordo com que for melhorando tais sprites estarei editando o tópico. Comecei mais não continuei, pelo falo de não ter gostado. obs : todas essa que foram postadas serão editada, menos o corpse. E logo mais estarei postando outras. ACEITO CRITICAS ! rsr >< Tenho muito a agradecer todos que estão ajudando , aqui no tópico e por skype. Principal mente : Breno Neto & Lucas <3
  9. obrigado ><, Verdade, rs' mais fácil e como falei no tópico diminui aqueles montes de arquivo.lua que tem nos serves que tem varias vips. Bom , nada pra fazer resolvi fazer outra versão do system . Agora por Actions (por Item) .​ Com 2 scripts . Com valor mesmo dando use no item o player precisa ter X quantidade de money pra comprar a vip. Ao dar use no item o player já ganha vip sem precisar te money.
  10. function onUse(cid, item, fromPosition, itemEx, toPosition) local position = {x = 1045, y = 1048, z = 4} -- pos pra onde sera levado o cara local mana = 10000 local efeito = 10 --numero do efeito que vai no outro player local tempo = 1 -- tempo em segundos para usar o item novamente local storage = 1234 -- storage local time = 1 -- tempo em segundos que o player fica paralizado if (not doCreatureAddMana(cid, -mana)) then return doPlayerSendCancel(cid, "Você não tem mana.") end if getTilePzInfo(getCreaturePosition(cid)) or getTilePzInfo(getCreaturePosition(itemEx.uid)) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") end if getPlayerStorageValue(cid, storage) - os.time() > 0 then return doPlayerSendCancel(cid, "Você está cansado, espere "..tempo.." segundos.") end if isPlayer(itemEx.uid) then doSendMagicEffect(getCreaturePosition(cid), 196) doSendMagicEffect(getCreaturePosition(itemEx.uid), efeito) doTeleportThing(itemEx.uid, position) addEvent(doCreatureSetNoMove, 1, itemEx.uid, true) addEvent(doCreatureSetNoMove, time*1000, itemEx.uid, false) doCreatureSay(cid, 'KAMUI', TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, storage, os.time()+tempo) else doPlayerSendCancel(cid, "Você só pode usar esse item em players.") end return true end
  11. function onUse(cid, item, fromPosition, itemEx, toPosition) local position = {x = 1045, y = 1048, z = 4} -- pos pra onde sera levado o cara local mana = 10000 local efeito = 1 --numero do efeito local temp = { exhausted = 600, --delay storage = 301 -- storage } if (not doCreatureAddMana(cid, -mana)) then return doPlayerSendCancel(cid, "Você não tem mana.") end if getTilePzInfo(getCreaturePosition(cid)) or getTilePzInfo(getCreaturePosition(itemEx.uid) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") end if getPlayerStorageValue(cid, 301) > os.time() then doPlayerSendTextMessage(cid, 22, "Voce está exausto, espere " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' segundo' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s")) return true end function noMove(cid, boolean) if isPlayer(cid) then if boolean == "true" or boolean == "false" then return doCreatureSetNoMove(cid, boolean) end end return false end if isPlayer(itemEx.uid) then doSendMagicEffect(getCreaturePosition(cid), 196) doSendMagicEffect(itemEx.uid, efeito) doTeleportThing(itemEx.uid, position) addEvent(noMove, 1, itemEx.uid, true) addEvent(noMove, time*1000, itemEx, false) doPlayerSay(cid, 'KAMUI', TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted) else doPlayerSendCancel(cid, "Você só pode usar esse item em players.") end end return true end
  12. function onUse(cid, item, fromPosition, itemEx, toPosition) local position = {x = 1045, y = 1048, z = 4} -- pos pra onde sera levado o cara local mana = 10000 local lv = 200 local temp = { exhausted = 600, --delay storage = 301 -- storage } if getPlayerLevel(cid) >= lv then else return doPlayerSendCancel(cid, "Voce precissa ter level 200.") end if (not doCreatureAddMana(cid, -mana)) then return doPlayerSendCancel(cid, "Você não tem mana.") end if getTilePzInfo(getCreaturePosition(cid)) or getTilePzInfo(getCreaturePosition(itemEx.uid)) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") end if getPlayerStorageValue(cid, 301) > os.time() then doPlayerSendTextMessage(cid, 22, "Voce está exausto, espere " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' segundo' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s")) return true end if isPlayer(itemEx.uid) then doSendMagicEffect(getCreaturePosition(cid), 196) doTeleportThing(itemEx.uid, position) doPlayerSay(cid, 'KAMUI', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 196) setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted) else return doPlayerSendCancel(cid, "Você só pode usar esse item em players.") end return true end
  13. Faltou eu --' rsrs. #EstavaOcupado. nunca rir tanto in game 'kkkkkkkk
  14. srry , esqueci de setar a storage . function onStepIn(cid, item, pos) local items = { [1] = {voc = 1, itemId = 2160, count = 100}, [2] = {voc = 2, itemId = 2160, count = 70}, [3] = {voc = 3, itemId = 2160, count = 50}, [4] = {voc = 4, itemId = 2160, count = 20} } if getPlayerStorageValue(cid, 10937) <= 0 then for i = 1, #items do if getPlayerVocation(cid) == items[i].voc then doPlayerAddItem(cid, items[i].itemId, items[i].count) doPlayerSendCancel(cid, "Você ganhou um item.") setPlayerStorageValue(cid, 10937, 1) end end end return true end
  15. function onStepIn(cid, item, pos) local items = { [1] = {voc = 1, itemId = 2160, count = 100}, [2] = {voc = 2, itemId = 2160, count = 70}, [3] = {voc = 3, itemId = 2160, count = 50}, [4] = {voc = 4, itemId = 2160, count = 20} } if getPlayerStorageValue(cid, 10937) <= 0 then for i = 1, #items do if getPlayerVocation(cid) == items[i].voc then doPlayerAddItem(cid, items[i].itemId, items[i].count) doPlayerSendCancel(cid, "Você ganhou um item.") end end end return true end
  16. to ocupado mano, mais testa ae.. function onUse(cid, item, fromPosition, itemEx, toPosition) local position = {x = 1045, y = 1048, z = 4} -- pos pra onde sera levado o cara local mana = 10000 local efeito = 1 --numero do efeito local temp = { exhausted = 600, --delay storage = 301 -- storage } if (not doCreatureAddMana(cid, -mana)) then return doPlayerSendCancel(cid, "Você não tem mana.") end if getTilePzInfo(getCreaturePosition(cid)) then return doPlayerSendCancel(cid, "O item nao tem poder em Protection Zones.") end if getPlayerStorageValue(cid, 301) > os.time() then doPlayerSendTextMessage(cid, 22, "Voce está exausto, espere " .. getPlayerStorageValue(cid, temp.storage) - os.time() .. ' segundo' .. ((getPlayerStorageValue(cid, temp.storage) - os.time()) == 1 and "" or "s")) return true end function noMove() doCreatureSetNoMove(itemEx.uid, true) end function moveOn() doCreatureSetNoMove(itemEx.uid, false) end if isPlayer(itemEx.uid) then doSendMagicEffect(getCreaturePosition(cid), 196) doSendMagicEffect(itemEx.uid, efeito) doTeleportThing(itemEx.uid, position) addEvent(noMove, 1) addEvent(moveOn, time*1000) doPlayerSay(cid, 'KAMUI', TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 196) setPlayerStorageValue(cid, temp.storage, os.time() + temp.exhausted) else return doPlayerSendCancel(cid, "Você só pode usar esse item em players.") end return true end
  17. lucas uma dica , usa a função : doCreatureSetNoMove(cid, true)
  18. yes , o cavalo aluguei hoje, pra dar uma passeada 'rsrs depois vou entrar pra upar mais. Sem tempo --'
  19. Não precisa de p.a para juntar os itens.. Depois vou juntar os items. Verdade , mais pra usar precisa né ? ;s
  20. cair nessa cave de slug já . quando eu pagar P.A vou fazer
  21. function onLogin(cid) local vocation = { [1] = {voc = 1, townid = 1}, [2] = {voc = 2, townid = 2}, [3] = {voc = 2, townid = 3}, [4] = {voc = 2, townid = 4}, } local voc1 = getPlayerVocation(cid) for i = 1, #vocation do if voc1 == vocation[i].voc then doPlayerSetTown(cid, vocation[i].townid) end end return true end to mt ocupado , cabeça chei de coisas. pensou a msm coisa que eu 'rsrs.. bom como eu só oq você respondeu depois de manda o script , vou deixar ae, se quiser eu edito algo
  22. ops, com o script onlogin , vai da merda '--' . desculpa to mt desatento ;/ pq sempre que logar vai ser teleportado .
  • Quem Está Navegando   0 membros estão online

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