-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
obrigado pelos comentários qualquer dúvida só postar
-
rsrsrs td bem =]
-
faz um pra mim?
-
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
-
a gente sabe cara vc merece um prêmio
-
posso usar tbm?
-
maneiro cara
-
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
- 14 respostas
-
- reflection boots
- itens.xml
- (e 3 mais)
-
rly... but he said here "fis pra durar o effect até vc deslogar. " xD
-
interessante, não sabia que podia usar |PLAYERNAME| na tag do items.xml <attribute key="description" value="It Belongs to |PLAYERNAME|." /> bom saber
- 14 respostas
-
- reflection boots
- itens.xml
- (e 3 mais)
-
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
-
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
-
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
-
rlx aprendendo a postar já está bom rsrs
-
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?
-
o que você não entendeu?
-
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"/>
-
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
-
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...
-
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.
-
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 --'
-
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?
-
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.