Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. achei que ele queria fazer pelo onLook,se ele quer colocar mesmo como um "sub name" do player só pelas source lol
  2. lol nem tinha percebido os parâmetros dentro da função main pqp vlw por avisar,já corrigi... words e para é para talkactions
  3. Eu sou o SouRonaldo2 também kkkk, já fui banido umas 500x :\ aham eu lembro iuhsiuhIUHIUhiuhiuhIUhishihii conheço vc desde 2010 entao kk boa acho q eu tinha vc no msn até kk
  4. function onUse(cid, item) if getPlayerStorageValue(cid,8799) >= 1 then return doPlayerSendTextMessage(cid,22,"Ops, você já recebeu!") end local items= {{2160,10},{2160,5},{2173,1}} local random = items[math.random(#items)] setPlayerStorageValue(cid,8799,1) doPlayerAddItem(cid, random[1], random[2]) doCreatureSay(cid, "você recebeu "..random[2].." "..getItemNameById(random[1]), TALKTYPE_ORANGE_1) doSendMagicEffect(getThingPos(cid), 29) return true end obs: n sabia que o 20cm era o eitorlaba uihiushiushIUHSiushIUShsIUS bom saber xD
  5. function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, 78552) >= 1 then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou um Pet") setPlayerStorageValue(cid, 78552, 1) doRemoveItem(item.uid,1) return true end
  6. não adiciona 500,porque o evento é duplicado(é algum bug na source) e sobre ao desequipar só colocar if getCreatureHealth(cid) > amount then doCreatureAddHealth(cid, -amount) end
  7. não,com essa function onPrepareDeath não tem como
  8. vamos resolver isso creaturescript/script script name.lua function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) for a = 1,5 do if getPlayerBlessing(cid, a) and getPlayerSkullType(cid) < 4 then doCreatureSetDropLoot(cid, false) end end return TRUE end creaturescript.xml <event type="preparedeath" name="BlessDrop" event="script" value="script name.lua"/> login.lua add: registerCreatureEvent(cid, "BlessDrop")
  9. mas para ter como o "aol" ele tem que ter os 5 bless né?
  10. ele não adiciona? eu testei aqui fera o bug deve ser no seu distro,no caso não está adicionando bless...
  11. Não é que fica bugado,se você colocasse para retornar a função getCreatureMaxHealth(cid) veria que não tem bug,é só colocar para tirar 1000 hp do jogador tbm ¬¬ local amount = 1000 function onEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+(amount/2)) doCreatureAddHealth(cid, (amount/2)) return TRUE end function onDeEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-amount) doCreatureAddHealth(cid, -amount) return TRUE end
  12. ah soh acho que tbm esse type == STATSCHANGE_HEALTHLOSS vai ficar tirando sangue dele até ele parar a batalha né
  13. n entendo mto de onStats mas não seria também type == STATSCHANGE_HEALTHLOSS ?
  14. se vc colocar 5,5 jogadores vão receber o premio
  15. acho que não,além disso esse sistema vale a pena tem gente que revive uns scripts bem tosco ¬¬
  16. é uma especie de aol para jogadores red ou black skull fazem com que quando morram não percam os itens... e sim,está para gastar...quanto morre some o amuleto
  17. o erro deve ser porque você não soube configurar direito no mapa leia o tópico direito e refaça http://www.xtibia.com/forum/topic/159879-barco-que-anda-por-uma-rota/
  18. então usa esse npc que eu fiz para você: 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 function AddBless(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if getPlayerBlessing(cid, parameters.bless) then return true,npcHandler:say('Sorry,Gods have already blessed you with this blessing!', cid) elseif parameters.premium == true and not isPremium(cid) then return true,npcHandler:say('Sorry,Only premium members buy this mount!', cid) elseif getPlayerLevel(cid) < parameters.level then return true,npcHandler:say('Sorry,you need level '..parameters.level..' to buy this bless!', cid) elseif not doPlayerRemoveMoney(cid, parameters.price) then return true,npcHandler:say('Sorry You need '..parameters.price..' gps to buy this bless!', cid) end getPlayerBlessing(cid, parameters.bless) npcHandler:say('You have been blessed by the gods!', cid) npcHandler:resetNpc() return true end keywordHandler:addKeyword({'help'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I sell these bless: {first bless},{second bless},{third bless},{fourth bless} or {fifth bless}!'}) local node1 = keywordHandler:addKeyword({'first bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the first blessing for 10000 gold?'}) node1:addChildKeyword({'yes'}, AddBless, {bless = 1,price = 10000,level = 10,premium = false}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node2 = keywordHandler:addKeyword({'second bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the second blessing for 10000 gold?'}) node2:addChildKeyword({'yes'}, AddBless, {bless = 2,price = 10000,level = 15,premium = false}) node2:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node3 = keywordHandler:addKeyword({'third bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the third blessing for 10000 gold?'}) node3:addChildKeyword({'yes'}, AddBless, {bless = 3,price = 10000,level = 20,premium = true}) node3:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node4 = keywordHandler:addKeyword({'fourth bless}'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the fourth blessing for 10000 gold?'}) node4:addChildKeyword({'yes'}, AddBless, {bless = 4,price = 10000,level = 25,premium = true}) node4:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) local node5 = keywordHandler:addKeyword({'fifth bless'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Do you want to buy the fifth blessing for 10000 gold?'}) node5:addChildKeyword({'yes'}, AddBless, {bless = 5,price = 10000,level = 30,premium = true}) node5:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, then.', reset = true}) npcHandler:addModule(FocusModule:new())
  19. tem mais funções,olhei aqui na source *CREATURESCRIPTS File: creaturescripts/creaturescripts.xml Attributes type Event type Values: login, logout advance, statschange, direction, outfit sendmail, receivemail traderequest, tradeaccept joinchannel, leavechannel look, think, textedit, reportbug push, target, follow attack, combat, areacombat, cast kill, death, preparedeath Functions: onLogin(cid) onLogout(cid) onAdvance(cid, skill, oldLevel, newLevel) onStatsChange(cid, attacker, type, combat, value) onDirection(cid, old, current) onOutfit(cid, old, current) onSendMail(cid, receiver, item, openBox) onReceiveMail(cid, sender, item, openBox) onTradeRequest(cid, target, item) onTradeAccept(cid, target, item, targetItem) onJoinChannel(cid, channel, users) onLeaveChannel (cid, channel, users) onLook(cid, thing, position, lookDistance) onThink(cid, interval) onTextEdit(cid, item, newText) onReportBug(cid, comment) onAreaCombat(cid, tileItem, tilePosition, isAggressive) onPush(cid, target) onTarget(cid, target) onFollow(cid, target) onCombat(cid, target) onAttack(cid, target) onCast(cid, target) onKill(cid, target, lastHit) onDeath(cid, corpse, deathList) onPrepareDeath(cid, deathList)
  20. acho que tem...tenta trocar: doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) por doSendAnimatedText(getThingPos(itemEx.uid), "Aaaah...", 4)
  21. é porque vc tem q fazer isso tudo em todas as potions... vai em actions/script/liquids ta vendo essas potions com nome: great_health.lua great_mana.lua great_spirit.lua health_potion.lua mana_potion.lua small_health.lua strong_health.lua strong_mana.lua ultimate_health.lua etc... vc tem que alterar aquela parte nesses scripts tbm (: exemplo da ai vc faz isso em todas as outras
  • Quem Está Navegando   0 membros estão online

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