Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. obrigado pelos comentários qualquer dúvida só postar
  2. rsrsrs td bem =]
  3. faz um pra mim?
  4. local t = { create = {5787,1}, entrada = { {x = 1057, y = 1005, z = 8, stackpos = 1}, {x = 1056, y = 1005, z = 8, stackpos = 1}, {x = 1055, y = 1005, z = 8, stackpos = 1}, {x = 1054, y = 1005, z = 8, stackpos = 1} }, saida ={ {x = 1089, y = 563, z = 7}, {x = 1088, y = 563, z = 7}, {x = 1087, y = 563, z = 7}, {x = 1086, y = 563, z = 7} } } function onUse(cid, item, fromPosition, itemEx, toPosition) local check = {} for _, k in ipairs(t.entrada) do local x = getTopCreature(k).uid if(isPlayer(x)) then table.insert(check, x) end end if(#check < 2) then return doPlayerSendCancel(cid, 'Minimo 2 pessoas.') end for i, tid in ipairs(check) do function remove() if getTileItemById(t.entrada[i], t.create[1]).uid > 0 then doRemoveItem(getThingfromPos(t.entrada[i]).uid,1) end end doSendMagicEffect(t.entrada[i], CONST_ME_POFF) doCreateItem(t.create[1], 1, t.entrada[i]) doTeleportThing(tid, t.saida[i], false) setPlayerStorageValue(tid,t.storage,1) doSendMagicEffect(t.saida[i], CONST_ME_ENERGYAREA) addEvent(remove, t.create[2]*1000*60) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end create = {5787,1}, 5787 é o id do item 1 é o tempo em minutos que irá remover os items
  5. a gente sabe cara vc merece um prêmio
  6. posso usar tbm?
  7. maneiro cara
  8. Tipo essa parte é por exemplo, vai aparecer o nome de quem esta usando o Item. Por exemplo: "It Belongs to Absolut Power" Tendeu ? Os creditos ja estao ai, é que eu nao sei o nome do criador eu sei amigo, só não sabia que dava para usar em items.xml
  9. rly... but he said here "fis pra durar o effect até vc deslogar. " xD
  10. interessante, não sabia que podia usar |PLAYERNAME| na tag do items.xml <attribute key="description" value="It Belongs to |PLAYERNAME|." /> bom saber
  11. Vodkart

    Outfit Por Vocation

    existe, e é isso que o script que eu te passei faz, ele adiciona storage... function onLogin(cid) -- voc e outfit local x = { [1] = 50, -- sorc [2] = 60, -- druid [3] = 70, -- paladin [4] = 80, -- kina [5] = 90, -- master sorc [6] = 100, -- elder druid [7] = 200, -- royal paladin [8] = 195 -- elite kina } if (not x[getPlayerVocation(cid)]) then return true end doSetCreatureOutfit(cid, {lookType = x[getPlayerVocation(cid)]}, -1) return TRUE end [2] = 60, -- druid [iD DA VOC] = LOOKTYPE que vai se transformar
  12. function onSay(cid, words, param, channel) count,str = 0,"" for _, cid in ipairs(getPlayersOnline()) do if getPlayerAccess(cid) < 3 then str = str.."".. (str == "" and "" or ",") ..""..getPlayerName(cid) count = count + 1 end end str = str.."." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,count.." player(s) online:\n"..str) return true end
  13. Vodkart

    System Points

    sim o seu tbm é excelente, eu fiz esse porque vc ainda n tinha postado o seu kk a diferença é que um é por account e o outro é por character
  14. Vodkart

    System Points

    rlx aprendendo a postar já está bom rsrs
  15. Vodkart

    System Points

    então , oq está entre os colchetes [] é o actionID que vai no baú veja só [6001] = {30,7429}, se você colocar em actionID do báu 6001 ele irá vender o item 7429 por 30 points entendeu?
  16. Vodkart

    System Points

    o que você não entendeu?
  17. Vodkart

    System Points

    e ai tipo no meu caso eu queria que fosse varios baus com itens exemplo Mano vai na area de amostra vip e tem uns baus com os dantes ai ele vai e compra uma sword de 15 points e ai sobra 20 ai ele vai em otro bau pra compra um item de 20 como eu crio varios baus de diferentes itens? nome do seu script.lua local lever = { [6001] = {30,7429}, [6002] = {20,7366}, [6003] = {10,8926}, [6004] = {5,5978} } function onUse(cid,item,fromPosition,itemEx,toPosition) if getPoints(cid) < lever[item.actionid][1] then return doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "você precisa de "..lever[item.actionid][1].." points.") end doPlayerAddItem(cid,lever[item.actionid][2], isItemStackable(lever[item.actionid][2]) and 100 or 1) removePoints(cid,lever[item.actionid][1]) doPlayerSendTextMessage(cid,22,"você comprou um " .. getItemNameById(lever[item.actionid][2])) doSendMagicEffect(getCreaturePosition(cid), math.random(28,30)) return true end Configuração: [6001] = {30,7429}, [ActionID do báu] = {Quanto points vai custar, ID DO ITEM QUE SERÁ VENDIDO} a tag é essa: <action actionid="6001-6004" script="nome do seu script.lua"/> lembrando que pode adicionar mais, e fazendo isso você deve aumentar na tag também, exemplo: local lever = { [6001] = {30,7429}, [6002] = {20,7366}, [6003] = {10,8926}, [6004] = {5,5978}, [6005] = {15,7708} } e a tag ficaria assim <action actionid="6001-6005" script="nome do seu script.lua"/>
  18. I don't need tomorrow
  19. quer tchu? quer tcha? mas tomar no cú vc não quer né?
  20. Vodkart

    Systema Donate

    Nem todo mundo me conhece, eu sei, mas você acha que quando eu vou fazer um tópico eu falo: Arrumar script do vodkart ou como modificar esse script do vodkart. Enfim, aqui não é área pra isso, vou reportar seu tópico pois não tem fundamento, área destinada para programação em lua. abraços
  21. Quando abrir essa janela(Caixa de dialogo), ele teria que escrever nela por exemplo: Player digita: magic ai iria aparecer o top rank magic, porque se for pelo click acho que não dá, tem que edita nas source (eu acho) e é pra poketibia né? só pode...
  22. Vodkart

    Systema Donate

    Você não foi grosso, muito pelo contrário! Foi um tremendo de um burro, primeiro porque veio pedir um sistema idêntico ao do roxzin server... Mas que diabos é roxzin server? Nem todo mundo conhece. Segundo é o sistema de donate, você precisa ter uma conta bancaria ou criar uma conta no paypal para os players donates possam pagar para você, e manjar das parada tudo, terceiro o último sistema seria de points certo? já tem aqui, só procurar.
  23. Vodkart

    Systema Donate

    FacePalm Como que alguém quer ganhar dinheiro desse jeito? Lamentável, não entende e não procura saber nada, só vem aqui faz o pedido e acha que vai ser entregue de mão beijada, como se dinheiro caísse de arvore tbm --'
  24. 1° Lib > functions.lua adc death_tabble = {before_exp = 135215,after_exp = 135216, check = 251201} creaturescript/script exp_buy.lua function onLogin(cid) registerCreatureEvent(cid, "Exp_P") if getPlayerStorageValue(cid, death_tabble.check) >= 1 then setPlayerStorageValue(cid, death_tabble.after_exp, getPlayerExperience(cid)) setPlayerStorageValue(cid, death_tabble.check, -1) end return true end function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) setPlayerStorageValue(cid, death_tabble.before_exp, getPlayerExperience(cid)) setPlayerStorageValue(cid, death_tabble.check, 1) return TRUE end creaturescript.xml <event type="preparedeath" name="Exp_P" event="script" value="exp_buy.lua"/> <event type="login" name="Exp_L" event="script" value="exp_buy.lua"/> NPC: 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 local msg = string.lower(msg) local itemid,count = 9020,10 -- edite o id e count do item aqui if isInArray({"recover","recuperar","exp","experience"}, msg) then npcHandler:say("você deseja recuperar a exp perdida após á sua morte por "..count.." "..getItemNameById(itemid).."? {yes}", cid) talkState[talkUser] = 1 elseif (msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerStorageValue(cid, death_tabble.before_exp) ~= -1 and getPlayerExperience(cid) < getPlayerStorageValue(cid, death_tabble.before_exp) then if doPlayerRemoveItem(cid, itemid, count) == TRUE then local count = (getPlayerStorageValue(cid, death_tabble.before_exp) - getPlayerStorageValue(cid, death_tabble.after_exp)) doPlayerAddExp(cid, count) npcHandler:say("Obrigado! aqui está sua experiência.", cid) else npcHandler:say("Desculpe, você não tem "..getItemNameById(itemid).." suficientes!", cid) talkState[talkUser] = 0 end else npcHandler:say("Desculpe, você não morreu ou já recuperou sua exp perdida!", cid) talkState[talkUser] = 0 end elseif msg == "no" then selfSay("Then not", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) 2° o jogador só vai poder escolher uma vocação e depois não vai poder trocar mais? e seria por talk ou npc?
  25. Pronto script foi atualizado, não tem mais bugs, o corpse fica no chão!
  • Quem Está Navegando   0 membros estão online

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