Histórico de Curtidas
-
Smadok recebeu reputação de gangor em Sistema de summon(pet) por item não importando a classeEntão cara, você pode fazer da seguinte maneira:
Após declarar a função
, você terá que fazer com o que o script só continue se o player que está usando for determinada vocação. Primeiramente, logo após a função você fará com que o script pegue a vocação do player e continue ou não.
Ficaria da seguinte forma:
local vocations = {1, 5} -- Tabela com os id's das vocations que eu coloquei pra usar o item, que no caso são Sorcerer e Master Sorcerer, você pode modificar.
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not isInArray(vocations, getPlayerVocation(cid)) then
return doPlayerSendCancel(cid, "Você não tem a vocação necessária para usar esse item.")
end
doCreatureSay(cid,"Evocar! War Bear!",20)
doConvinceCreature(cid, doSummonCreature("War Bear", getPlayerPosition(cid)))
doPlayerRemoveItem(cid, 5896, 1)
return doSendMagicEffect(toPosition, 12)
end
-
Smadok recebeu reputação de jNo em [Resolvido] Pedido 3 Scripts e 1 modificaçãoEditei, tenta agora.
-
Smadok recebeu reputação de julemar em [Resolvido] script que solta efeito diferentiUsa assim:
local config = { positions = { ["Welcome"] = { x = 160, y = 53, z = 7 }, ["Sala Tps"] = { x = 157, y = 47, z = 7 }, ["P. Quest"] = { x = 148, y = 43, z = 6 }, ["P. city"] = { x = 164, y = 47, z = 7 }, ["Premium"] = { x = 155, y = 46, z = 7 }, ["Bonus"] = { x = 166, y = 53, z = 7 }, ["Coliseu"] = { x = 156, y = 55, z = 6 }, ["Pvp-War"] = { x = 158, y = 55, z = 6 }, ["Dota"] = { x = 160, y = 55, z = 6 }, ["Futebol"] = { x = 162, y = 55, z = 6 }, ["Forja"] = { x = 164, y = 55, z = 6 }, ["F. Tower"] = { x = 166, y = 55, z = 6 }, ["Elf"] = { x = 153, y = 49, z = 5 }, ["Vampire"] = { x = 153, y = 53, z = 5 }, ["War"] = { x = 158, y = 47, z = 7 } }, effects = {35, 10, 5, 3}, } function onThink(cid, interval, lastExecution) for text, pos in pairs(config.positions) do doSendAnimatedText(pos, text, math.random(255)) doSendMagicEffect(pos, config.effects[math.random(#config.effects)]) end return true end
-
Smadok recebeu reputação de vetogato em Script de Morte mas Real (?)Creaturescript:
function onDeath(cid, corpse, killer) setPlayerStorageValue(cid, 1234, 1) doSetCreatureOutfit(cid, {looktype = 48}, 1 * -1) return true end function doChangeStats(cid) if getPlayerStorage(cid, 1234) == 1 then if getCreatureCondition(cid, CONDITION_INFIGHT)) ~= 0 then return false end end end function onLogin(cid) if getPlayerStorage(cid, 1234) == 1 then registerCreatureScript(cid, "LoginAfterDead") end return true end Action: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1234) == 1 then setPlayerStorageValue(cid, 1234, 0) return true end getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, 136) else doSetCreatureOutfit(cid, 128) end
Agora é só instalar, amigo.
-
Smadok recebeu reputação de vetogato em [Resolvido] [Pedido] Item usado em uma ActionIDSim, eu queria te passar pelo skype porque você poderia ficar com algum dúvida, mas enfim.
Fica assim:
-
Smadok recebeu reputação de vetogato em [Resolvido] [Pedido] Script,quando o player passa pelo x tile a cor da ropa dele mudaraAcho que seja isso:
function onStepIn(cid, item, position, fromPosition)[/size] if not isPlayer(cid) then return true end local outfit = getCreatureOutfit(cid) outfit.lookHead = 1 -- ID DA COR HEAD outfit.lookBody = 2 -- ID DA COR BODY outfit.lookLegs = 3 -- ID DA COR LEGS outfit.lookFeet = 4 -- ID DA COR FEET doSetCreatureOutfit(cid, outfit, -1) return true end
-
Smadok recebeu reputação de SkyDark em [Resolvido] [Pedido] Script,quando o player passa pelo x tile a cor da ropa dele mudaraAcho que seja isso:
function onStepIn(cid, item, position, fromPosition)[/size] if not isPlayer(cid) then return true end local outfit = getCreatureOutfit(cid) outfit.lookHead = 1 -- ID DA COR HEAD outfit.lookBody = 2 -- ID DA COR BODY outfit.lookLegs = 3 -- ID DA COR LEGS outfit.lookFeet = 4 -- ID DA COR FEET doSetCreatureOutfit(cid, outfit, -1) return true end
-
Smadok recebeu reputação de Markin em Script de Morte mas Real (?)Creaturescript:
function onDeath(cid, corpse, killer) setPlayerStorageValue(cid, 1234, 1) doSetCreatureOutfit(cid, {looktype = 48}, 1 * -1) return true end function doChangeStats(cid) if getPlayerStorage(cid, 1234) == 1 then if getCreatureCondition(cid, CONDITION_INFIGHT)) ~= 0 then return false end end end function onLogin(cid) if getPlayerStorage(cid, 1234) == 1 then registerCreatureScript(cid, "LoginAfterDead") end return true end Action: function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, 1234) == 1 then setPlayerStorageValue(cid, 1234, 0) return true end getPlayerSex(cid) == 0 then doSetCreatureOutfit(cid, 136) else doSetCreatureOutfit(cid, 128) end
Agora é só instalar, amigo.
-
Smadok recebeu reputação de MaXwEllDeN em [Resolvido] [Pedido] Item usado em uma ActionIDSim, eu queria te passar pelo skype porque você poderia ficar com algum dúvida, mas enfim.
Fica assim:
-
Smadok recebeu reputação de Adriano SwaTT em [Resolvido] [Pedido] Item usado em uma ActionIDSim, eu queria te passar pelo skype porque você poderia ficar com algum dúvida, mas enfim.
Fica assim: