Postado Abril 22, 2018 7 anos Fiz um creaturescripts onThink que a cada segundo verifica se o player tem o item e uma quantidade de soul menor que o limite ; -- CreatureScripts ; tag na XML = <event type="think" name="Soul" event="script" value="Soul.lua"/> -- Registre no Login.lua = registerCreatureEvent(cid, "Soul") function onThink(cid, interval) local max = 100 -- Máximo de soul local soul = 1 -- Quantidade de soul adicionada a mais ou menos 0.46 segundos local item = 4315 -- ID do item que precisa ser equipado local slot = CONST_SLOT_AMMO -- Slot que o item precisa ser equipado // no caso está no slot AMMO if not isPlayer(cid) then return true end if ( getPlayerSlotItem(cid, slot).itemid == item ) and getPlayerSoul(cid) <= max then doPlayerAddSoul(cid, soul) return true end return true end Na parte dos slots , eles podem ser ; CONST_SLOT_HEAD CONST_SLOT_NECKLACE CONST_SLOT_BACKPACK CONST_SLOT_ARMOR CONST_SLOT_RIGHT CONST_SLOT_LEFT CONST_SLOT_LEGS CONST_SLOT_FEET CONST_SLOT_RING CONST_SLOT_AMMO
Postado Abril 22, 2018 7 anos Autor 7 minutos atrás, Sttorm disse: Fiz um creaturescripts onThink que a cada segundo verifica se o player tem o item e uma quantidade de soul menor que o limite ; -- CreatureScripts ; tag na XML = <event type="think" name="Soul" event="script" value="Soul.lua"/> -- Registre no Login.lua = registerCreatureEvent(cid, "Soul") function onThink(cid, interval) local max = 100 -- Máximo de soul local soul = 1 -- Quantidade de soul adicionada a mais ou menos 0.46 segundos local item = 4315 -- ID do item que precisa ser equipado local slot = CONST_SLOT_AMMO -- Slot que o item precisa ser equipado // no caso está no slot AMMO if not isPlayer(cid) then return true end if ( getPlayerSlotItem(cid, slot).itemid == item ) and getPlayerSoul(cid) <= max then doPlayerAddSoul(cid, soul) return true end return true end Na parte dos slots , eles podem ser ; CONST_SLOT_HEAD CONST_SLOT_NECKLACE CONST_SLOT_BACKPACK CONST_SLOT_ARMOR CONST_SLOT_RIGHT CONST_SLOT_LEFT CONST_SLOT_LEGS CONST_SLOT_FEET CONST_SLOT_RING CONST_SLOT_AMMO não deu nem um erro na distro, mais mesmo assim não continua subindo o soul.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.