-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
e nem para ser engraçado né :lolsuper: :lolsuper:
-
eu entendi pena que não ri
-
vou te explicar "<" -- menor que ">" -- maior que "<=" menor ou igual que ">=" maior ou igual que "==" igual que
-
vc mudo o valor das storage?
-
É PARA ISSO QUE EXISTE A SEÇÃO "PEDIDOS DE SCRIPT"
-
--EDITED PUTA QUE PARIU VIU,NUNCA NGM POSTA,AI QNDO PERCO MEU TEMPO COM ISSO APARECE UM BOM SAMARITANO PARA AJUDAR -.- resolvi ajudar só porque ninguém postou... nome do seu script.lua function onKill(cid, target) local storage = 41234 -- numero da storage if (isPlayer(cid) and isPlayer(target)) then if getPlayerStorageValue(cid, storage) < 50 then setPlayerStorageValue(cid, storage, getPlayerStorageValue(cid, storage)+1) return TRUE end end return TRUE end creaturescript.xml <event type="kill" name="StorageKill" script="nome do seu script.lua"/> creaturescript/script/login.lua adiciona registerCreatureEvent(cid, "StorageKill") tile: function onStepIn(cid, item, position, fromPosition) local storage = 41234 -- numero da storage if getPlayerStorageValue(cid, storage) < 50 then doTeleportThing(cid, fromPosition, false) doSendMagicEffect(position, CONST_ME_MAGIC_BLUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deve matar 50 players para passar.") end return TRUE end
-
O do "Real Serve" é o mesmo sistema vip do Mock
-
é só ir em movements.xml e editar lá
-
talkaction [Talkaction] Entregando Items Aos Players.
tópico respondeu ao Themaper de Vodkart em Actions e Talkactions
dá sim,só que o item seria enviado para o depot do jogador -
lol tenta assim então: 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 storage1,storage2 = 123456,654321 if(msgcontains(msg, 'quest') or msgcontains(msg, 'QUEST')) then selfSay('Entao voce que entrar no castelo das almas perdidas? {yes}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then return selfSay('você não pode estar com battle!', cid) elseif getPlayerStorageValue(cid,storage1) <= 0 then return selfSay('Sinto muito mas voce nao podera entrar sem permissao da arvore ancian!.', cid) elseif getPlayerStorageValue(cid,storage2) >= 1 then return selfSay('Voce ja teve sua chance seu porco ganancioso!.', cid) end setPlayerStorageValue(cid,storage2,1) selfSay('Pode seguir sua jornada guerreiro!', cid) doSendMagicEffect(getPlayerPosition(cid), 2) 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())
-
talkaction [Talkaction] !tp, 1 Veiz Só!
tópico respondeu ao grigacuin de Vodkart em Actions e Talkactions
function onSay(cid, words, param) if getPlayerLevel(cid) < 20 then return doPlayerSendTextMessage(cid,23,"Voce não tem level suficiente.") end return doTeleportThing(cid, {x=160, y=54, z=7}) end -
function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid,13540) >= 1 then return doPlayerSendTextMessage(cid,22,"Você jah pegou sua recompensa.") end doPlayerAddItem(cid,2160,100) doPlayerAddItem(cid,2322,1) setPlayerStorageValue(cid,13540,1) db.executeQuery("UPDATE `players` SET `name` = '[VIP] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") doRemoveCreature(cid) return TRUE end
-
claro que tem,só que seria por globalevents (:
-
nem testei 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 storage1,storage2 = 123456,654321 if(msgcontains(msg, 'quest') or msgcontains(msg, 'QUEST')) then selfSay('Entao voce que entrar no castelo das almas perdidas? {yes}', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then selfSay('você não pode estar com battle!', cid) talkState[talkUser] = 0 elseif getPlayerStorageValue(cid,storage1) <= 0 then selfSay('Sinto muito mas voce nao podera entrar sem permissao da arvore ancian!.', cid) talkState[talkUser] = 0 elseif getPlayerStorageValue(cid,storage2) >= 1 then selfSay('Voce ja teve sua chance seu porco ganancioso!.', cid) talkState[talkUser] = 0 end setPlayerStorageValue(cid,storage2,1) selfSay('Pode seguir sua jornada guerreiro!', cid) doSendMagicEffect(getPlayerPosition(cid), 2) end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
function onThink(interval, lastExecution, thinkInterval) local config = { pos = {x = 160, y = 50, z = 7}, topos = {x=160, y=51, z=7}, tpid = 1387, time = 5 -- em minutos } function DelTp() local t = getTileItemById(config.pos, config.tpid) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(config.pos, CONST_ME_POFF) end end doCreateTeleport(config.tpid, config.topos, config.pos) doBroadcastMessage("O portal para o evento foi aberto e se fexará em "..config.time.." minutos.") addEvent(DelTp, config.time*60*1000) addEvent(doBroadcastMessage, config.time*60*1000, "O portal do evento foi fexado. Próximo evento em 2 horas.") end
-
Welcome to X-TIBIA GLOBAL Last joined us: Adrexivel, player number 12. Welcome and wish you a nice game! Currently, the best player on the server is: Adrexivel (15). Congratulations! Server motd: Bem Vindo ao X-Global o Ot serv do X-TIBIA Free Houses: 277 Rented Houses: 0 Accounts in database: 5 Players in database: 12 Banned accounts: 0 Guilds in databese: 0
-
Porcentagem% Que Player Vip Perde Ao Morrer...
tópico respondeu ao hique86 de Vodkart em Lixeira Pública
não mecho mais com script,só que esse script que você pediu se não me engano teria que ser pelo onDeath... o player vip não iria perder exp ao morrer? ou é lvl e skills? -
Porcentagem% Que Player Vip Perde Ao Morrer...
tópico respondeu ao hique86 de Vodkart em Lixeira Pública
diepercent experience="15" ali no caso é 15% --' põe quanto vc quiser,só não pode remover a linha né zé -
tenta function onKill(cid, target) if(isMonster(target) == TRUE) then local monster,chance,erro = getCreatureName(target),math.random(1, 100),50 if chance >= 1 and chance <= erro then doPlayerSendCancel(cid, "You killed a".. getCreatureName(target) .." .") return TRUE end doConvinceCreature(cid, doCreateMonster("".. getCreatureName(target) .."", playerpos)) doSendAnimatedText(playerpos, "back!", TEXTCOLOR_GREEN) end return TRUE end
-
talkaction [ Talkaction ]Teleport Por Talk. Para Vip
tópico respondeu ao Vodkart de Vodkart em Actions e Talkactions
isso tem nas configurações do script,você pode alterar da maneira que quiser. battle = true, -- players deve estar sem battle (true or false) -
Esse script é muito antigo,aconselho a editar e atualizar ele (:
-
é possível sim,se eu me lembro se faz por globalevents
-
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE) setHealingFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 8, 8, 13, 15) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doPlayerSendCancel(cid, "Desculpe,Só jogadores vips usam está magia.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) else return doCombat(cid, combat, var) end return TRUE end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR) function onGetFormulaValues(cid, level, skill, attack, factor) return -(((skill + 50) / 6) + (level / 10)), -((skill + 50) + (level / 10)) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doPlayerSendCancel(cid, "Desculpe,Só jogadores vips usam está magia.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) else return doCombat(cid, combat, var) end return TRUE end
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.