-
Total de itens
988 -
Registro em
-
Última visita
-
Dias Ganhos
22
Tudo que DuuhCarvalho postou
-
Reportado para que movam !
-
coloca isso também : doRemoveItem(item.uid)
-
onde tem isso : doPlayerAddItem(cid, 4870, 1) coloca isso a baixo : doRemoveItem(itemEx.uid) obs: não é pra apagar é apenas para colocar a baixo.
-
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
-
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" />
-
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
-
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 ><
-
action Sistema de Cultivo (plantação)
tópico respondeu ao Killua de DuuhCarvalho em Actions e Talkactions
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 ! >< -
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
- 34 respostas
-
- sprites
- duuhcarvalho
-
(e 3 mais)
Tags:
-
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.
-
colocar o efeito paralize numa action de teleport
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
testa ae denovo . -
colocar o efeito paralize numa action de teleport
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
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 -
colocar o efeito paralize numa action de teleport
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
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 -
pedido Ao pissar no tile CADA vocaçao GANHA UM ITEM
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
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 -
EkzART - Desenvolvendo Habilidades
tópico respondeu ao BrenoNeto de DuuhCarvalho em Exposições (Show Off)
Faltou eu --' rsrs. #EstavaOcupado. nunca rir tanto in game 'kkkkkkkk -
pedido Ao pissar no tile CADA vocaçao GANHA UM ITEM
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
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 -
pedido Ao pissar no tile CADA vocaçao GANHA UM ITEM
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
yes. -
pedido Ao pissar no tile CADA vocaçao GANHA UM ITEM
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
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 -
colocar o efeito paralize numa action de teleport
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
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 -
colocar o efeito paralize numa action de teleport
pergunta respondeu ao Wiihtop de DuuhCarvalho em Scripts
lucas uma dica , usa a função : doCreatureSetNoMove(cid, true) -
yes , o cavalo aluguei hoje, pra dar uma passeada 'rsrs depois vou entrar pra upar mais. Sem tempo --'
-
Não precisa de p.a para juntar os itens.. Depois vou juntar os items. Verdade , mais pra usar precisa né ? ;s
-
cair nessa cave de slug já . quando eu pagar P.A vou fazer
-
pedido Cada Vocation nascer em um townid diferente
pergunta respondeu ao AdilsonHacker de DuuhCarvalho em Scripts
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- 7 respostas
-
- cada um em seu townid
- resolvido
- (e 1 mais)
-
pedido Cada Vocation nascer em um townid diferente
pergunta respondeu ao AdilsonHacker de DuuhCarvalho em Scripts
ops, com o script onlogin , vai da merda '--' . desculpa to mt desatento ;/ pq sempre que logar vai ser teleportado .- 7 respostas
-
- cada um em seu townid
- resolvido
- (e 1 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.