-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
15° - Ser mais comedor que o Demonbholder
-
14° - Tentar ser o Vodkart
-
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 santana_doll = 6512 -- id do item que será removido local surprise_box = 2112 -- id da surprise box if(msgcontains(msg, 'natal') or msgcontains(msg, 'NATAL')) then selfSay('Ho,ho,ho. tem algum brinquedo de natal para mim?? {yes}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if doPlayerRemoveItem(cid,santana_doll,1) then doPlayerAddItem(cid, surprise_box, 1) selfSay('Aqui está seu presente,Feliz Natal!', cid) doSendMagicEffect(getPlayerPosition(cid), 2) else selfSay('Você não possui nenhum brinquedo!.', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("Volte no próximo natal então!", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) o outro script de sortiar os itens esta no outro topico e vc sabe mto bem aonde
-
já tem esse script,só editar http://www.xtibia.com/forum/topic/174135-npc-papai-noel/
-
if getPlayerVocation(cid) == 1 and getPlayerMagLevel(cid) < 70 then return doPlayerSetMagic(cid, 70) end
-
claro manolo quem vc acha que tiro a virgindade dela?
-
porque 2 npc's iguais?
-
http://www.xtibia.com/forum/topic/153446-death-cast/
- 2 respostas
-
- 8.54 ~ 8.57
- otserv
-
(e 2 mais)
Tags:
-
Boa idéia kk
-
basicamente é pra servidor war ai eles ficam mudando de mapa toda hora
-
faz um tópico em pedidos de script com o título [Crio] Magias/Spells quem quiser vai lá e pedi ;D
-
você é muito bom com magias! Por acaso você veio de hogwarts?
-
Karlaio,cresça e desapareça.
-
faz uma pra mim também
-
envia por PM para ele...
-
http://www.xtibia.com/forum/topic/153755-mod-map-change-10/
- 1 resposta
-
- auto teleporte
- otserv
-
(e 2 mais)
Tags:
-
<?xml version="1.0"?> <npc name="NOME DO SEU NPC" script="data/npc/scripts/NOME DO SEU ARQUIVO.lua" walkinterval="5000" floorchange="0"> <health now="100" max="100"/> <look type="143" head="78" body="88" legs="0" feet="88" addons="3"/> <parameters> <parameter key="message_greet" value="Ola |PLAYERNAME|. você quer mesmo ser teleportado? {yes}" /> </parameters> </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 pos = {x=966, y=1029, z=7} if msgcontains(msg, 'yes') and getPlayerLevel(cid) == 20 then doTeleportThing(cid, pos) doSendMagicEffect(pos, 28) else selfSay("desculpe,volte quando estiver lvl 20", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end if 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())
-
pronto,editado
-
no caso só vai ser dado uma outfit? porque tem male e female... Abre o arquivo 050-function.lua que está dentro da pasta data/lib e adicione no fim do arquivo: function doPlayerCountItems(cid, items) -- by Vodka local items = type(items) == "table" and items or {items} for i = 1, table.maxn(items) do if getPlayerItemCount(cid, items[i]) <= 0 then return false end end return true end function doPlayerRemoveAllItems(cid, items, count) -- by Vodka local items = type(items) == "table" and items or {items} for i = 1, table.maxn(items) do doPlayerRemoveItem(cid,items[i], count or 1) end return nil end npc: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local talkState = {} 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 list = {1111,2222,3333,4444,5555} -- id dos itens local storage = 42002 local sex = { [0] = 312, [1] = 313 } if(msgcontains(msg, 'premio') or msgcontains(msg, 'premio')) then selfSay("Olá caro viajante! me trouxeste os itens que eu lhe pedi? {yes} ", cid) talkState[talkUser] = 1 elseif(msgcontains(msg, "yes") and talkState[talkUser] >= 1)then if getPlayerStorageValue(cid, storage) <= 0 then if doPlayerCountItems(cid, list) then doPlayerRemoveAllItems(cid, list, 1) doPlayerAddOutfit(cid, sex[getPlayerSex(cid)], 1) setPlayerStorageValue(cid, storage, 1) doSendMagicEffect(getCreaturePosition(cid), 29) selfSay("Obrigado,aqui está sua recompensa!", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) else selfSay("desculpe,mas você não tem os itens!", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end else selfSay("desculpe,mas você já recebeu sua recompensa!", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end elseif msg == "no" and talkState[talkUser] >= 1 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())
-
action [Action] Add Mana E Vida ;d
tópico respondeu ao SkyDangerous de Vodkart em Actions e Talkactions
certo mesmo é - sky.speed -
Leeeoh é oque? amante da sua namorada? @Demonbholder o Lordfire é o da direita.
-
[Creaturescript] Simple Reputation System !
tópico respondeu ao jhon992 de Vodkart em Globalevents e Spells
Ta bem legal,só porque de vez de usar o else ou só fechar o if vc abriu outro if? if (isPlayer(target) == true) then if (getCreatureSkullType(target) > 2) then setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)+1) doSendAnimatedText(getThingPos(cid), 'Rep+', 30) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você ganhou 1 ponto de reputação por matar "..getCreatureName(target)..".") return TRUE end setPlayerStorageValue(cid, 102086, getPlayerStorageValue(cid, 102086)-1) doSendAnimatedText(getThingPos(cid), 'Rep-', 144) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você perdeu 1 ponto de reputação por matar "..getCreatureName(target)..".") return TRUE end acho que você poderia fazer um MOD que fica mais fácil de configurar! parabéns pelo sistema,ficou ótimo. REP+ -
claro amigo, surprise box: function onUse(cid, item, fromPosition, itemEx, toPosition) items = {{2160, 20},{2152, 30},{2148, 90},{1232, 1},{9976, 1}} -- id dos itens que poderao vir ao abrir a box r = math.random(1, #items) doPlayerAddItem(cid, items[r][1], items[r][2]) doRemoveItem(item.uid, 1) end Configure: {ID DO ITEM, QUATIDADE} @ JeDiAN sISHiuiHSIUSHiuhUui VDD,tinha feito na pressa e esqueci desse detalhe vlw
-
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 santana_doll = 3434 -- id do item que será removido local surprise_box = 5878 -- id da surprise box if(msgcontains(msg, 'natal') or msgcontains(msg, 'NATAL')) then selfSay('Ho,ho,ho. Quer trocar um Santana Doll por um Surprise Box? {yes}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getPlayerItemCount(cid,santana_doll) >= 1 then doPlayerRemoveItem(cid,santana_doll,1) doPlayerAddItem(cid, surprise_box, 1) selfSay('Aqui está seu presente,Feliz Natal!', cid) doSendMagicEffect(getPlayerPosition(cid), 2) else selfSay('Você não possui nenhum santana doll!.', cid) talkState[talkUser] = 0 end elseif msg == "no" and talkState[talkUser] >= 1 then selfSay("Volte no próximo natal então!", cid) talkState[talkUser] = 0 npcHandler:releaseFocus(cid) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
Explicação: Foi feito um pedido através msn para que fizesse um comando que mandassem jogadores para suas houses,claro que tem tempo para usar o comando. gohome.lua function onSay(cid, words, param) local config = { Time = 30, -- a cada quantos minutos voltará a usar OnlyPremium = true, -- se somente jogadores premium poderão usar. pz = true, -- players precisam estar em protection zone para usar? (true or false) Storage = 43535 -- n mexa } if config.OnlyPremium == true and not isPremium(cid) then return doPlayerSendCancel(cid,"Somente jogadores Premium podem usar este comando.") elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then return doPlayerSendCancel(cid,"você precisa estar em protection zone pra poder teleportar.") elseif not getHouseByPlayerGUID(getPlayerGUID(cid)) then return doPlayerSendCancel(cid,"Você não possui uma Casa.") elseif getPlayerStorageValue(cid, config.Storage) >= os.time() then minutos = math.floor((getPlayerStorageValue(cid,config.Storage) - os.time())/(60)) return doPlayerSendCancel(cid, "Você deve esperar ".. (minutos < 0 and 0 or minutos) .." minutos para voltar a usar o comando.") end doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid)))) setPlayerStorageValue(cid, config.Storage, os.time()+config.Time*60) return TRUE end <talkaction words="!home" event="script" value="gohome.lua"/>
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.