-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
function onUse(cid, item, frompos, item2, topos) if not isInArray({1,2,3,4},getPlayerVocation(cid)) then return doPlayerSendTextMessage(cid,22,"vc n tem voc.") end doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, topos, TRUE) return true end actions.xml <action actionid="7779" script="nome do seu script.lua"/> no ActionID da sua porta coloca 7779
-
[Pedido] Ao Passar No Tile A Placa Grava O Seu Nome
tópico respondeu ao CoGames de Vodkart em Lixeira Pública
@UP Faltou colocar a mensagem "Pessoas que passaram aqui:" @topic Explicação: Você vai colocar lá a sua placa no mapa sem editar nada nela,deixa em branco que quando passar vai ficar "Pessoas que passaram aqui: /Name1/Name2/.." movements nome do seu script.lua function onStepIn(cid, item, pos) local v = getTileItemById({x=154,y=49,z=7}, 1810) -- aqui coloque pos da placa e id da placa if v.uid < 1 then return false elseif getPlayerStorageValue(cid,78449) >= 1 then return false end if getItemText(v.uid) == "" then doSetItemText(v.uid,"Pessoas que passaram aqui: ") end doSetItemText(v.uid,""..getItemText(v.uid):match(".%S*")..""..getItemText(v.uid):match("%S*(.+)").."/"..getPlayerName(cid)) setPlayerStorageValue(cid, 78449, 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Seu nome foi marcado na placa.") return true end obs: não precisa editar nada movements.xml <movevent type="StepIn" actionid="13802" event="script" value="nome do seu script.lua"/> -
vcs tavam construindo uma bomba?
-
hmm diogo soh com as 9nha ai sim
-
pq ele tem poder
-
Como Deixar Vip Star Infinita?(Valeando Rep)
pergunta respondeu ao jogadorinfinito de Vodkart em Scripts
vai no items.xml e procura o id da sua vip star ai vc remove essa linha: <attribute key="breakChance" value="8" /> ou coloque <attribute key="breakChance" value="0" /> -
eu quero saber se só vai ser uma diagonal,no caso se todos os players entraram como na imagem,ou seja soh pra cima /\
-
n mexo com magias mas tenta function onCastSpell(cid, var) doCombat(cid,combat, var) return true end
-
enjoy http://www.xtibia.com/forum/topic/181421-pedido-comprar-item-vip-por-lavanca/
-
kk nem tinha visto seu tópico deixa eu ver se entendi,você entrega 3 itens diferentes para o npc e depois você escolhe quais dos items pegar? pode fazer mais que uma vez?
-
ah não me enganei,eu achei que era alguma parte do set,ring eu já fiz um também até tem um parecido na área de tutoriais,fiz antigamente kk mas mesmo assim,a maioria dos servidores vendem este tipo de items,muito bom abraços
-
Hmm interessante esse seu script,nunca tinha pensando nisso parabéns,espero ver você futuramente postando mais script... REP+
-
sim,nesse caso eu preferia usar tabela... 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 skills = { ["club"] = {skillid = 1,price = {15,9971},vocs = {4,8}}, ["sword"] = {skillid = 2,price = {15,9971},vocs = {4,8}}, ["mace"] = {skillid = 0,price = {15,9971},vocs = {4,8}}, ["axe"] = {skillid = 4,price = {15,9971},vocs = {4,8}}, ["shield"] = {skillid = 5,price = {15,9971},vocs = {4,3,7,8}}, ["distance"] = {skillid = 4,price = {15,9971},vocs = {3,7}} } if (msgcontains(msg, 'skill') or msgcontains(msg, 'skills'))then local str = "" str = str .. "I selling this skills: " for name, pos in pairs(skills) do str = str.." {"..name.."} = "..pos.price[1].." gold ingot /" end str = str .. "." npcHandler:say(str, cid) elseif skills[msg] then if isInArray(skills[msg].vocs,getPlayerVocation(cid)) then if doPlayerRemoveItem(cid,skills[msg].price[2],skills[msg].price[1]) then doPlayerAddSkill(cid,skills[msg].skillid,1) npcHandler:say("You bought a "..msg.." skill", cid) else npcHandler:say("You do not have "..skills[msg].price[1].." ".. getItemNameById(skills[msg].price[2]), cid) end else npcHandler:say("You dont have vocation for buy this skill", cid) end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
obrigado adicionei umas imagens ao tópico
-
Update simples task 1.0 mais fácil configuração e adc lib '-'
-
[Actions] Colocando Item Inifinito Para Acabar E Colocando Exausted
tópico respondeu ao kelvinvictor de Vodkart em Lixeira Pública
deve ser na tag então <action itemid="5468" event="script" value="nome do seu script.lua"/> -
[Creaturescripts] Walking Effect On Outfit
tópico respondeu ao AnneMotta de Vodkart em Globalevents e Spells
sobre as imagens o certo é fazer uma gif para mostrar,mas eu não sei fazer '-' -
Como Colocar Ao Matar Um Player Ganha 500Gp [Otserv War]
pergunta respondeu ao Tktforever de Vodkart em Scripts
Na verdade você que não entendeu como funciona,não vai funcionar se as 2 contas tiverem o mesmo IP.por exemplo: Você abre 2 tibia em um mesmo pc e tenta se matar,não irá ganhar o item. Se os jogadores de uma lan house tiverem se matando também não irão ganhar o item. agora se você quer que eles ganhem o item mesmo estando com o mesmo ip você usa: function onKill(cid, target, lastHit) local item,count = 2160,2 if isPlayer(cid) and isPlayer(target) then doPlayerAddItem(cid, item, count) end return TRUE end -
obvio,eu avisei que era por comando kk
-
Erro No Console: "creature Not Found"!
tópico respondeu ao othereality de Vodkart em Lixeira Pública
-
enfim,como já responderam era só usar table.insert... você tinha explicado isso no tópico sobre tabelas se não me engano '-'
-
está para 10 dias,só configurar aqui: local days = 10*3600*24 se vc quer 15 dias,no lugar do 10 coloque 15
-
function onDeath(cid, corpse, deathList) if isPlayer(deathList[1]) then return true,doBroadcastMessage("[DeathCast] Informs:\n" .. getCreatureName(deathList[1]) .. "[" .. getPlayerLevel(deathList[1]) .. "] acabou de matar: ".. getCreatureName(cid) .. "[" .. getPlayerLevel(cid) .. "]",18) end return doBroadcastMessage("[DeathCast] Informs:\n".. getCreatureName(cid) .. "[" .. getPlayerLevel(cid) .. "] Morreu para " .. getCreatureName(deathList[1]) .. ".",20) end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.