-
Total de itens
3406 -
Registro em
-
Última visita
-
Dias Ganhos
113
Tudo que Vodkart postou
-
[Pedido] Colocar Nome Da Guild Em Baixo Do Player !
tópico respondeu ao testepaulinho de Vodkart em Lixeira Pública
achei que ele queria fazer pelo onLook,se ele quer colocar mesmo como um "sub name" do player só pelas source lol -
[Pedido] Colocar Nome Da Guild Em Baixo Do Player !
tópico respondeu ao testepaulinho de Vodkart em Lixeira Pública
dá para fazer pelo onLook -
[Resolvido] Item Que Não Pode Usar Duas Vezes
pergunta respondeu ao kelvinvictor de Vodkart em Scripts
lol nem tinha percebido os parâmetros dentro da função main pqp vlw por avisar,já corrigi... words e para é para talkactions -
action [Action] Quest Com Premio Random - Melhorada
tópico respondeu ao cayodiebe de Vodkart em Actions e Talkactions
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 -
action [Action] Quest Com Premio Random - Melhorada
tópico respondeu ao cayodiebe de Vodkart em Actions e Talkactions
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 -
[Resolvido] Item Que Não Pode Usar Duas Vezes
pergunta respondeu ao kelvinvictor de Vodkart em Scripts
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 -
[ Resolvido ]Cade Os Mitos Dos Scripts? (Para Perito Em Scripts)
pergunta respondeu ao matador027 de Vodkart em Scripts
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 -
deve existir,só procurar aí
-
não,com essa function onPrepareDeath não tem como
-
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")
-
mas para ter como o "aol" ele tem que ter os 5 bless né?
-
ele não adiciona? eu testei aqui fera o bug deve ser no seu distro,no caso não está adicionando bless...
-
[ Resolvido ]Cade Os Mitos Dos Scripts? (Para Perito Em Scripts)
pergunta respondeu ao matador027 de Vodkart em Scripts
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 -
[Creatureevent] Ataque E Sai Alguma Coisa
tópico respondeu ao SkyDangerous de Vodkart em Globalevents e Spells
ah soh acho que tbm esse type == STATSCHANGE_HEALTHLOSS vai ficar tirando sangue dele até ele parar a batalha né -
[Creatureevent] Ataque E Sai Alguma Coisa
tópico respondeu ao SkyDangerous de Vodkart em Globalevents e Spells
n entendo mto de onStats mas não seria também type == STATSCHANGE_HEALTHLOSS ? -
se vc colocar 5,5 jogadores vão receber o premio
-
não esquenta com isso abraços
-
foi ué '-'
-
acho que não,além disso esse sistema vale a pena tem gente que revive uns scripts bem tosco ¬¬
-
é 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
-
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/
- 3 respostas
-
- boat system 8.60 pedido
- otserv
- (e 2 mais)
-
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())
-
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)
- 16 respostas
-
- creaturescripts tutorial
- otserv
- (e 2 mais)
-
acho que tem...tenta trocar: doCreatureSay(itemEx.uid, "Aaaah...", TALKTYPE_ORANGE_1) por doSendAnimatedText(getThingPos(itemEx.uid), "Aaaah...", 4)
-
é 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.