-
Total de itens
1233 -
Registro em
-
Última visita
-
Dias Ganhos
7
Tudo que Lumus postou
-
Tentou com o que postei?
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Tome: local config = { [60079] = {{x=329,y=1042,z=12}, {x=335,y=1043,z=12}}, [60080] = {x=328,y=1043,z=12} } function onStepIn(cid, item, pos, fromPosition) if(config[item.uid]) then if(type(config[item.uid]) == "table" and #config[item.uid] == 2) then local coin = getTileItemById(config[item.uid][1], 2087).uid if(coin > 0) then doRemoveItem(coin, 1) doSendMagicEffect(config[item.uid][1], CONST_ME_HITBYFIRE) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, config[item.uid][2], FALSE) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end else doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) doTeleportThing(cid, config[item.uid], FALSE) doPlayerAddItem(cid, coin, 1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end end return TRUE end
- 5 respostas
-
- teleport script
- resolvido
- (e 3 mais)
-
Faça outro método de agradecimento, exemplo X$ a cada 3 reps positivos recebidos na mesma semana, ele ganha 1X$ e esse X$ poderia ser usado como troca por algo na rl... mas mantendo a inflação bem alta, exemplo a cada 100X$ = 1 real... ou seja lá qualquer valor... deixando a reputação de 2x assim evitando que criem contas fakes.
-
Tentemos assim: Em creaturescripts crie um arquivo e cole isso dentro: function onLogin(cid) local pid = getPlayerGUID(cid) local cfg = { stg = 15498, -- storage dada ao usar o item. ml = 10, -- qtd de ml } if getPlayerStorageValue(cid, cfg.stg) <= 1 then doRemoveCreature(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = "..pid) setPlayerStorageValue(cid, cfg.stg, 2) else return false end return TRUE end Em data/actions cole isso: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 15498) >= 1 then doPlayerSendCancel(cid, "vc já usou o item de ml.") return true elseif doRemoveItem(item.uid, 1) then setPlayerStorageValue(cid, 15498, 1) doPlayerSendTextMessage(cid, 22, "Porfavor, relogue seu personagem.") end return true end @Edit: Se caso os de cima não funcionar, tente com esse: function onUse(cid, item, fromPosition, itemEx, toPosition) local item = 2160, -- id do item local pid = getPlayerGUID(cid) if getPlayerStorageValue(cid, 15499) <= 1 then elseif doPlayerRemoveItem(cid, item) then doRemoveCreature(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = "..pid) return TRUE else return false end end Ps: sou iniciante ainda, caso alguém mais experiente, ache um erro me fale
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Dúvida sanada, tópico reportado para que movam.
-
function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 11296) >= 1 then doPlayerSendCancel(cid, "Voce ja usou este item.") else doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, 11296, 1) doPlayerAddMagLevel(cid, (getPlayerMagLevel(cid))+10) doPlayerSendTextMessage(cid, 22, "Você recebeu 10 leveis de magic level.") end return true end @adriano é difícil identar o script? *-*
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Que isso carinha!! Precisando, só falar Reportado para que movam
-
Cara impossível não funcionar, você colocou a tag no actions.xml?
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg, 'premium')) then selfSay('You must pay 30000 gps for a premium scroll. Is it ok for you?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveMoney(cid, 30000) == TRUE) then doPlayerAddItem(cid, 16101) selfSay('Enjoy it!', cid) else selfSay('Sorry, you dont have enough money.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'bless')) then if getPlayerBlessing(cid) then selfSay('You already blessing', cid) else selfSay('I can give you all blessings for an amount of 150000 gps. Is it ok for you?', cid) talkState[talkUser] = 2 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if(getPlayerPremiumDays(cid) >= 1) then if(doPlayerRemoveMoney(cid, 150000) == TRUE) then doPlayerAddBlessing(cid, 1) doPlayerAddBlessing(cid, 2) doPlayerAddBlessing(cid, 3) doPlayerAddBlessing(cid, 4) doPlayerAddBlessing(cid, 5) selfSay('You are now blessed!', cid) doSendMagicEffect(getPlayerPosition(cid), 49) else selfSay('Sorry, you dont have enough money.', cid) end else selfSay('Sorry, you need to be premium.', cid) end end talkState[talkUser] = 0 elseif(msgcontains(msg, 'promot')) then selfSay('You need to pay 20000 to be promoted. Is it ok for you?', cid) talkState[talkUser] = 3 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 3) then if(getPlayerPremiumDays(cid) >= 1) then if getPlayerPromotionLevel(cid) < 1 then if(doPlayerRemoveMoney(cid, 20000) == TRUE) then setPlayerPromotionLevel(cid, 1) doSendMagicEffect(getPlayerPosition(cid), 49) selfSay('Congratulations! You are now promoted.', cid) else selfSay('Sorry, you dont have enough money.', cid) end else selfSay('You alredy have a promotion.', cid) end else selfSay('Sorry, you need to be premium.', cid) end talkState[talkUser] = 0 elseif(msgcontains(msg, 'no') and isInArray({1,2,3}, talkState[talkUser]) == TRUE) then talkState[talkUser] = 0 selfSay('Ok then.', cid) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Tenta assim.
-
Tenta assim: function onUse(cid, item, fromPosition, itemEx, toPosition) local pid = getPlayerGUID(cid) if getPlayerStorageValue(cid, 13180) >= 1 then doPlayerSendCancel(cid, "Você já usou este item.") else doRemoveItem(item.uid, 1) doPlayerAddMagLevel(cid, 10) setPlayerStorageValue(cid, 13180, 1) end return true end Tem esse aqui do oneshot mas é por tempo: local condition = createConditionObject(CONDITION_ATTRIBUTES) setConditionParam(condition, CONDITION_PARAM_TICKS, 2 * 60 * 1000) setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVEL, 10) setConditionParam(condition, CONDITION_PARAM_BUFF, true) setConditionParam(condition, CONDITION_PARAM_SUBID, 101) function onUse(cid, item, fromPosition, itemEx, toPosition) if getCreatureCondition(cid, CONDITION_ATTRIBUTES, 101) then return doPlayerSendCancel(cid, "Você já usou o item, aguarde o efeito acabar.") end doSendMagicEffect(fromPosition, CONST_ME_MAGIC_GREEN) return doAddCondition(cid, condition) end
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Sanada, reportado para que movam.
-
erro [Encerrado] Areas no talkactions do servidor do erondino! aff
tópico respondeu ao xmaster0 de Lumus em Tópicos Sem Resposta
Desliga o capslook, ninguém aqui é cego. Se quer ajuda, poste com mais clareza sua dúvida --' -
Tá até legal mas as bordas estão meio estranhas.
-
Tópico reportado para que movam. --Topic Usou da forma que falei?
-
pedido Item que ao dar use ganhe 10 de magic level (por tempo)
pergunta respondeu ao roriscrave de Lumus em Scripts
Dúvida sanada, reportado para que movam. -
Ui ui que top jesuis!! I love you baby
-
Dúvida sanada. Reportado para que movam.
-
Keilost, se é um evento onLogin ou onLogout, não é necessário registra-lo em login.lua Essa parte, é desnecessária: registerCreatureEvent(cid, "kickacc") Abraços.
-
Oooi, podem me ajudar: Preciso de um convite bem loouco para uma festa... info abaixo: Nome: The Zuera Never Ends Dia: 1° novembro Horario: Das 20:00 às 06:00 Músicas: Funk, Eletrônica e Axe Podem fazer da forma que acharem melhor!! Porfavor, façam com carinho não é pra mim, é pra uma ficante que ta organizando uma festa ;D
-
Aah é esqueci disso kkk' --Topic Tenta assim: function onUse(cid, item, fromPosition, itemEx, toPosition) local pid = getPlayerGUID(cid) if getPlayerStorageValue(cid, 13180) >= 1 then doPlayerSendCancel(cid, "Você já usou este item.") else doRemoveItem(item.uid, 1) doRemoveCreature(cid) db.query("UPDATE `players` SET `maglevel` = `maglevel` + 10 WHERE `id` = "..pid) setPlayerStorageValue(cid, 13180, 1) end return true end
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Se vai remover o item, pra que está setando storage?
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Tenta com esse: function onUse(cid, item, fromPosition, itemEx, toPosition) local mglevel = 10 if doPlayerAddMagLevel(cid, mglevel) then doRemoveItem(cid) doPlayerSendTextMessage(cid, 22, "Você recebeu " .. mglevel .. ".") end return true end
- 52 respostas
-
- como criar um item que da ml
- resolvido
- (e 1 mais)
-
Ai ti, o doce e 1 rep ajuda ai -- 0 reputashiion Depois penso maais
-
Uma bronca no vaso sanitário pq..
-
e após comer muito coco ele...
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.