Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. pq não? me ve uma bem gelada henrique!

  2. depende qual sistema vip do seu servidor!
  3. Vodkart

    Minha Irmã Na Rl

    e nem para ser engraçado né :lolsuper: :lolsuper:
  4. Vodkart

    Minha Irmã Na Rl

    eu entendi pena que não ri
  5. vou te explicar "<" -- menor que ">" -- maior que "<=" menor ou igual que ">=" maior ou igual que "==" igual que
  6. É PARA ISSO QUE EXISTE A SEÇÃO "PEDIDOS DE SCRIPT"
  7. --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
  8. O do "Real Serve" é o mesmo sistema vip do Mock
  9. é só ir em movements.xml e editar lá
  10. dá sim,só que o item seria enviado para o depot do jogador
  11. 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())
  12. 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
  13. 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
  14. claro que tem,só que seria por globalevents (:
  15. 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())
  16. 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
  17. Vodkart

    [Fechado]

    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
  18. 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?
  19. diepercent experience="15" ali no caso é 15% --' põe quanto vc quiser,só não pode remover a linha né zé
  20. 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
  21. isso tem nas configurações do script,você pode alterar da maneira que quiser. battle = true, -- players deve estar sem battle (true or false)
  • Quem Está Navegando   0 membros estão online

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