-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
Isso aí é o que? A guild que tiver com o "acesso" terá 10% mais exp? é isso? isso mesmo, é uma exp bônus
-
Então cara, você como ninguém conhece o sistema, ele está para resetar os frags depois que uma guild conseguir o acesso, com esse pedido acho que teria que checar se já tem uma guild com acesso, imagine a guild "X" com acesso e a guild "Y" consegue determinada quantia de frag tbm, ai seriam duas guilds com acess no servidor, e acho que não é isso que vc quer né?
-
Se Deus É Onisciente Existe O Livre Arbítrio?
tópico respondeu ao Jvchequer de Vodkart em Papo Cabeça
Concordo com o JV, o universo é muito grande para só ter vida em nosso planeta. -
ai no seu caso é só fazer um globalevents que remova os frag depois de alguns dias usando storage pra checar os dias ou algo pré definido, por exemplo: as quartas e sabados os frag são limpos tal :C
-
nossa cara, seu script ta muito confuso, como quer que funcione algo? fiz uma função e você adiciona os ids dos itens dps as pos, e porque fica mudando a stackpos? se é parede e fica no chão é stackpos 1 function removeWall() local B = { -- id do item e a pos {2043,{x = 394, y = 524, z = 8, stackpos=1}}, {2983,{x = 396, y = 526, z = 8, stackpos=1}}, {1955,{x = 395, y = 526, z = 8, stackpos=1}} } for i = 1, #B do if getTileItemById(B[i][2], B[i][1]).uid > 0 then doRemoveItem(getThingfromPos(B[i][2]).uid,1) end end return true end dps só usar no script removeWall()
-
[Pedido] Spell So Pode Ser Usado Após Fazer Quest
pergunta respondeu ao coyotestark de Vodkart em Scripts
claro, é só colocar para checar se tem storage passa a spell e o valor da storage local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 200000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 75455) <= 0 then doPlayerSendCancel(cid, "Sorry, you need complete the quest to use this spell.") return false end doCombat(cid, combat, var) return true end só trocar o numero da storage -
ok amigo, quando eu não estiver fazendo nada eu faço o seu script abraços
-
Talvez, mais uma coisa, porque não faz pelo trade normalmente? já que é o npc que vai vender acho que tbm não tem problema algum.
-
não testei amigo: 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 function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["boggy dreads"] = {id = 10583, price = 1000}, ["centipede leg"] = {id = 11212, price = 2000}, ["cobra tongue"] = {id = 10550, price = 3000}, ["essence of a bad dream"] = {id = 11217, price = 4000}, ["ghastly dragon head"] = {id = 11360, price = 5000}, ["gland"] = {id = 8971, price = 5000}, ["half digested piece of meat"] = {id = 11194, price = 5000}, ["half eaten brain"] = {id = 10575, price = 5000}, ["hellhound slobber"] = {id = 10553, price = 5000}, ["lizard essence"] = {id = 12597, price = 5000}, ["mutated flesh"] = {id = 11219, price = 5000}, ["mutated rat tail"] = {id = 10584, price = 5000}, ["book of necromantic rituals"] = {id = 11231, price = 5000}, ["petrified scream"] = {id = 11331, price = 5000}, ["tarantula egg"] = {id = 1192, price = 5000}, ["undead heart"] = {id = 11361, price = 5000}, ["broken halberd"] = {id = 11329, price = 5000}, ["cursed shoulder spikes"] = {id = 11321, price = 5000}, ["legionnaire flags"] = {id = 11328, price = 5000}, ["spiked iron ball"] = {id = 11319, price = 5000} } msg = string.lower(msg) if not talkState[talkUser] and not items[msg] then selfSay('eu não compro este item!', cid) elseif items[msg] then selfSay('cada '..msg..' vale '..items[msg].price..' gold, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if getNumber(msg) > 0 and getNumber(msg) < 11 then n = getNumber(msg) selfSay('você quer vender '..n..' '..getItemNameById(index)..' por um total de '..var*n..' gps? {yes}', cid) talkState[talkUser] = 2 else selfSay('digite num número de 1 a 10!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 2 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
Entendo, isso é normal pois o conceito de como vemos o nosso código vem junto com o conhecimento, a cada experiência ficamos melhores e isso vem com o tempo, mas continue ajudando a comunidade, você é muito inteligente também, obrigado pelo esforço que vem fazendo.
-
é porque quando vai passar para code ele dá alguns espaços a mais, e para mim identação é só as linhas separadas: if level > 10 then ... end identado if level > 10 then ... end já fica fácil de intender '-'
-
Se Deus É Onisciente Existe O Livre Arbítrio?
tópico respondeu ao Jvchequer de Vodkart em Papo Cabeça
Eu acredito que esse suposto deus não pode ver o futuro, se não para que do livre arbítrio? Nunca concordei com destino, acho q n existe destino, o destino é sim uma questão de escolha, nossos fracassos ou vitórias estão ligados as nossas atitudes. Não é algo que se espera, mas algo a ser alcançado, todos nascemos iguais, mas o rumo da nossa história é construído por nossas ações, pois somos livres, livres para moldar a vida e modificar nosso próprio destino. -
mas está indentado lol
-
olha que eu vou cobrar hein rsrs brincadeira, não precisa me dar rep não, não me dando trabalho já está ótimo kkkkkkkkkkkkkk zueira tbm reportado aki pra mover abraços
-
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 function getNumber(txt) x = string.gsub(txt,"%a","") x = tonumber(x) if x ~= nill and x > 0 then return x else return 0 end end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid items = { ["boggy dreads"] = {id = 10583, price = 1000}, ["centipede leg"] = {id = 11212, price = 2000}, ["cobra tongue"] = {id = 10550, price = 3000}, ["essence of a bad dream"] = {id = 11217, price = 4000}, ["ghastly dragon head"] = {id = 11360, price = 5000}, ["gland"] = {id = 8971, price = 5000}, ["half digested piece of meat"] = {id = 11194, price = 5000}, ["half eaten brain"] = {id = 10575, price = 5000}, ["hellhound slobber"] = {id = 10553, price = 5000}, ["lizard essence"] = {id = 12597, price = 5000}, ["mutated flesh"] = {id = 11219, price = 5000}, ["mutated rat tail"] = {id = 10584, price = 5000}, ["book of necromantic rituals"] = {id = 11231, price = 5000}, ["petrified scream"] = {id = 11331, price = 5000}, ["tarantula egg"] = {id = 1192, price = 5000}, ["undead heart"] = {id = 11361, price = 5000}, ["broken halberd"] = {id = 11329, price = 5000}, ["cursed shoulder spikes"] = {id = 11321, price = 5000}, ["legionnaire flags"] = {id = 11328, price = 5000}, ["spiked iron ball"] = {id = 11319, price = 5000} } msg = string.lower(msg) if isInArray({"trade","vender","sell","selling"}, msg) then selfSay('qual item você deseja me vender?', cid) talkState[talkUser] = 1 elseif talkState[talkUser] == 1 then if items[msg] then selfSay('cada '..msg..' vale '..items[msg].price..' gold, quer me vender quantos desse item?', cid) index,var = items[msg].id,items[msg].price talkState[talkUser] = 2 else selfSay('eu não compro este item!', cid) end elseif talkState[talkUser] == 2 then if getNumber(msg) > 0 and getNumber(msg) < 11 then n = getNumber(msg) selfSay('você quer vender '..n..' '..getItemNameById(index)..' por um total de '..var*n..' gps? {yes}', cid) talkState[talkUser] = 3 else selfSay('digite num número de 1 a 10!', cid) end elseif msgcontains(msg, "yes") and talkState[talkUser] == 3 then if doPlayerRemoveItem(cid, index, n) then doPlayerAddMoney(cid, var*n) selfSay('Muito obrigado, aqui está seu dinheiro!', cid) else selfSay('você não tem os items!', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("tudo bem então.", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
e foi isso que eu disse no primeiro post lol uishUIHiuhuihUISHuishUsi quer me confundir mano kkkkk
-
????? Tem deseja que quer vender X quantia? Isso é o npc que compra do player... Afinal. Jogador compra do NPC ou Npc compra do Jogador?
-
entendi... limite de 10 certo? no caso o NPC irá comprar o item do player, é isso?
-
function onUse(cid, item, fromPosition, itemEx, toPosition) local fromPosimperador = {x=392, y=524, z=8} local toPosimperador = {x=397, y=527, z=8} if isInArea(getPlayerPosition(cid), fromPosimperador, toPosimperador) then if getPlayerStorageValue(cid,2566) == 4 then doTeleportThing(cid,{x=395,y=525,z=8}) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) setPlayerStorageValue(cid,2566,5) else if getPlayerStorageValue(cid,2566) == 6 then doTeleportThing(cid,{x=395,y=525,z=8}) doSendMagicEffect(getPlayerPosition(cid), 10) doCreatureSay(cid, "Voc\ê est\á viajando no tempo",TALKTYPE_ORANGE_1) setPlayerStorageValue(cid,2566,7) for x = fromPosimperador.x, toPosimperador.x do for y = fromPosimperador.y, toPosimperador.y do local mob = getTopCreature({x=x, y=y, z=8}).uid if mob ~= 0 and isMonster(mob) then doRemoveCreature(mob) end end end end end end return true end
-
sim, tente usar for x = fromPosimperador.x, toPosimperador.x do for y = fromPosimperador.y, toPosimperador.y do local mob = getTopCreature({x=x, y=y, z=8}).uid if mob ~= 0 and isMonster(mob) then doRemoveCreature(mob) end end end
-
veja bem if(isPlayer(monsterimperador.uid) == TRUE)then doRemoveCreature(monsterimperador.cid) return true end está checando se é jogador "isPlayer", se fosse para checar monstro use "isMonster"
-
talkaction [Talkaction] Create Teleport
tópico respondeu ao Zmovir de Vodkart em Actions e Talkactions
Sim, acho que poderia ser implementado no sistema um tp por tempo, que se auto deleta depois de "X" minutos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.