BlackTibia

No estás conectado. Conéctate o registrate

 » Open Tibia » Pedido de Scripts » 

Pedido sobre addons 2

Pedido sobre addons 2

#1 Pedido sobre addons 2 el Miér Feb 19, 2014 2:07 pm

elmiura15


Novato
Hola gente de blacktibia
Hoy les vengo a pedir una gran ayuda para mi server en proceso!
Si alguien fuera tan amable de crear un scripts que te de los siguientes addons pero que sea mediante apretar una estatua (precisamente la del oracle, una estatua para cada uno):

Los addons son:
Afflicted
Barbarian
Beggar
Brotherhood
Cave explorer
Citizen
Deepling
Dream warden
Druid
Elementalist
Entrepreneur
Insectoid
Jester
Mage
Nightmare
Nobleman
Norseman
Shamman
Yalaharian

Adicionales:
Ferumbras (que sea solo para hombres)
Barbarian Bloodwalker (que sea solo para hombres)
Barbarian headspliter (que sea solo para hombres)
Pirate corsair (solo para hombres)

Cult (para ambos sexos)

Witch (solo para mujeres)
Brutetamer barbarian (solo para mujeres)
Priestess (solo para mujeres)

Cabe destacar que quiero que se den los dos addons al apretar la estatua, y que la version de server si es posible va a ser de 10.30.

Les pido colaboracion porque no se nada de scripts y la verdad lo necesito! muchas gracias!

#2 Re: Pedido sobre addons 2 el Miér Feb 19, 2014 6:35 pm

God Chuddles


Aprendiz
Ve primero A Data/Actions/Scripts Y Crea OH Copia Un Archivo Y Le Ponemos 'Addon.lua' & Coloca lo siguiente.


Código:
function onUse(cid, item, frompos, item2, topos)

if item.uid == 8023 then
queststatus = getPlayerStorageValue(cid,8023)
if queststatus == -1 then
doPlayerAddOutfit(cid, 147, 1)
doPlayerAddOutfit(cid, 143, 1)
doPlayerAddOutfit(cid, 147, 2)
doPlayerAddOutfit(cid, 143, 2)
doPlayerSendTextMessage(cid,22,"You Found Barbarian Addons")
setPlayerStorageValue(cid,8023,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8002 then
queststatus = getPlayerStorageValue(cid,8002)
if queststatus == -1 then
doPlayerAddOutfit(cid, 128, 1)
doPlayerAddOutfit(cid, 136, 1)
doPlayerAddOutfit(cid, 128, 2)
doPlayerAddOutfit(cid, 136, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Citizen Addons.")
setPlayerStorageValue(cid,8002, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8003 then
queststatus = getPlayerStorageValue(cid,8003)
if queststatus == -1 then
doPlayerAddOutfit(cid, 129, 1)
doPlayerAddOutfit(cid, 137, 1)
doPlayerAddOutfit(cid, 129, 2)
doPlayerAddOutfit(cid, 137, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Hunter Addons.")
setPlayerStorageValue(cid,8003, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8004 then
queststatus = getPlayerStorageValue(cid,8004)
if queststatus == -1 then
doPlayerAddOutfit(cid, 131, 1)
doPlayerAddOutfit(cid, 139, 1)
doPlayerAddOutfit(cid, 131, 2)
doPlayerAddOutfit(cid, 139, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Knight Addons.")
setPlayerStorageValue(cid,8004, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8005 then
queststatus = getPlayerStorageValue(cid,8005)
if queststatus == -1 then
doPlayerAddOutfit(cid, 130, 1)
doPlayerAddOutfit(cid, 138, 1)
doPlayerAddOutfit(cid, 138, 2)
doPlayerAddOutfit(cid, 130, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Mage Addons.")
setPlayerStorageValue(cid,8005, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8006 then
queststatus = getPlayerStorageValue(cid,8006)
if queststatus == -1 then
doPlayerAddOutfit(cid, 133, 1)
doPlayerAddOutfit(cid, 141, 1)
doPlayerAddOutfit(cid, 141, 2)
doPlayerAddOutfit(cid, 133, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Summoner Addons.")
setPlayerStorageValue(cid,8006, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8007 then
queststatus = getPlayerStorageValue(cid,8007)
if queststatus == -1 then
doPlayerAddOutfit(cid, 144, 1)
doPlayerAddOutfit(cid, 148, 1)
doPlayerAddOutfit(cid, 144, 2)
doPlayerAddOutfit(cid, 148, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Druid Addons.")
setPlayerStorageValue(cid,8007, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8008 then
queststatus = getPlayerStorageValue(cid,8008)
if queststatus == -1 then
doPlayerAddOutfit(cid, 132, 1)
doPlayerAddOutfit(cid, 140, 1)
doPlayerAddOutfit(cid, 132, 2)
doPlayerAddOutfit(cid, 140, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Nobleman Addons.")
setPlayerStorageValue(cid,8008, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8009 then
queststatus = getPlayerStorageValue(cid,8009)
if queststatus == -1 then
doPlayerAddOutfit(cid, 146, 1)
doPlayerAddOutfit(cid, 150, 1)
doPlayerAddOutfit(cid, 146, 2)
doPlayerAddOutfit(cid, 150, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Oriental Addons.")
setPlayerStorageValue(cid,8009, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8010 then
queststatus = getPlayerStorageValue(cid,8010)
if queststatus == -1 then
doPlayerAddOutfit(cid, 134, 1)
doPlayerAddOutfit(cid, 142, 1)
doPlayerAddOutfit(cid, 134, 2)
doPlayerAddOutfit(cid, 142, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Warrior Addons.")
setPlayerStorageValue(cid,8010, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8011 then
queststatus = getPlayerStorageValue(cid,8011)
if queststatus == -1 then
doPlayerAddOutfit(cid, 145, 1)
doPlayerAddOutfit(cid, 149, 1)
doPlayerAddOutfit(cid, 145, 2)
doPlayerAddOutfit(cid, 149, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Wizard Addons.")
setPlayerStorageValue(cid,8011, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8012 then
queststatus = getPlayerStorageValue(cid,8012)
if queststatus == -1 then
doPlayerAddOutfit(cid, 152, 1)
doPlayerAddOutfit(cid, 156, 1)
doPlayerAddOutfit(cid, 152, 2)
doPlayerAddOutfit(cid, 156, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Assassin Addons.")
setPlayerStorageValue(cid,8012, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8013 then
queststatus = getPlayerStorageValue(cid,8013)
if queststatus == -1 then
doPlayerAddOutfit(cid, 153, 1)
doPlayerAddOutfit(cid, 157, 1)
doPlayerAddOutfit(cid, 153, 2)
doPlayerAddOutfit(cid, 157, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Beggar Addons.")
setPlayerStorageValue(cid,8013, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8014 then
queststatus = getPlayerStorageValue(cid,8014)
if queststatus == -1 then
doPlayerAddOutfit(cid, 151, 1)
doPlayerAddOutfit(cid, 155, 1)
doPlayerAddOutfit(cid, 151, 2)
doPlayerAddOutfit(cid, 155, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Pirate Addons.")
setPlayerStorageValue(cid,8014, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8015 then
queststatus = getPlayerStorageValue(cid,8015)
if queststatus == -1 then
doPlayerAddOutfit(cid, 154, 1)
doPlayerAddOutfit(cid, 158, 1)
doPlayerAddOutfit(cid, 154, 2)
doPlayerAddOutfit(cid, 158, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Shaman Addons.")
setPlayerStorageValue(cid,8015, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8016 then
queststatus = getPlayerStorageValue(cid,8016)
if queststatus == -1 then
doPlayerAddOutfit(cid, 251, 1)
doPlayerAddOutfit(cid, 252, 1)
doPlayerAddOutfit(cid, 251, 2)
doPlayerAddOutfit(cid, 252, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Norseman Addons.")
setPlayerStorageValue(cid,8016, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8017 then
queststatus = getPlayerStorageValue(cid,8017)
if queststatus == -1 then
doPlayerAddOutfit(cid, 269, 1)
doPlayerAddOutfit(cid, 268, 1)
doPlayerAddOutfit(cid, 269, 2)
doPlayerAddOutfit(cid, 268, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Nightmare Addons.")
setPlayerStorageValue(cid,8017, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8018 then
queststatus = getPlayerStorageValue(cid,8018)
if queststatus == -1 then
doPlayerAddOutfit(cid, 270, 1)
doPlayerAddOutfit(cid, 273, 1)
doPlayerAddOutfit(cid, 270, 2)
doPlayerAddOutfit(cid, 273, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Jester Addons.")
setPlayerStorageValue(cid,8018, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8019 then
queststatus = getPlayerStorageValue(cid,8019)
if queststatus == -1 then
doPlayerAddOutfit(cid, 279, 1)
doPlayerAddOutfit(cid, 278, 1)
doPlayerAddOutfit(cid, 279, 2)
doPlayerAddOutfit(cid, 278, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Brotherhood Addons.")
setPlayerStorageValue(cid,8019, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8020 then
queststatus = getPlayerStorageValue(cid,8020)
if queststatus == -1 then
doPlayerAddOutfit(cid, 288, 1)
doPlayerAddOutfit(cid, 289, 1)
doPlayerAddOutfit(cid, 288, 2)
doPlayerAddOutfit(cid, 289, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Demonhunter Addons.")
setPlayerStorageValue(cid,8020, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8021 then
queststatus = getPlayerStorageValue(cid,8021)
if queststatus == -1 then
doPlayerAddOutfit(cid, 324, 1)
doPlayerAddOutfit(cid, 325, 1)
doPlayerAddOutfit(cid, 324, 2)
doPlayerAddOutfit(cid, 325, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Yalaharian Addons.")
setPlayerStorageValue(cid,8021, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

end

return 1
end


Ahora Ve A Data/Actions/Actions.xml & En Actions.xml Coloca esto.


Código:
<!-- Addon Quest -->
<action actionid="8001" event="script" value="addon.lua"/> <!-- Barbarian -->
<action actionid="8002" event="script" value="addon.lua"/> <!-- Citizen -->
<action actionid="8003" event="script" value="addon.lua"/> <!-- Hunter -->
<action actionid="8004" event="script" value="addon.lua"/> <!-- Knight -->
<action actionid="8005" event="script" value="addon.lua"/> <!-- Mage -->
<action actionid="8006" event="script" value="addon.lua"/> <!-- Summoner -->
<action actionid="8007" event="script" value="addon.lua"/> <!-- Druid -->
<action actionid="8008" event="script" value="addon.lua"/> <!-- Nobleman -->
<action actionid="8009" event="script" value="addon.lua"/> <!-- Oriental -->
<action actionid="8010" event="script" value="addon.lua"/> <!-- Warrior -->
<action actionid="8011" event="script" value="addon.lua"/> <!-- Wizard -->
<action actionid="8012" event="script" value="addon.lua"/> <!-- Assassin -->
<action actionid="8013" event="script" value="addon.lua"/> <!-- Beggar -->
<action actionid="8014" event="script" value="addon.lua"/> <!-- Pirate -->
<action actionid="8015" event="script" value="addon.lua"/> <!-- Shaman -->
<action actionid="8016" event="script" value="addon.lua"/> <!-- Norseman -->
<action actionid="8017" event="script" value="addon.lua"/> <!-- Nightmare -->
<action actionid="8018" event="script" value="addon.lua"/> <!-- Jester -->
<action actionid="8019" event="script" value="addon.lua"/> <!-- Brotherhood -->
<action actionid="8020" event="script" value="addon.lua"/> <!-- Demonhunter -->
<action actionid="8021" event="script" value="addon.lua"/> <!-- Yalaharian -->


Luego En Tu Map Editor Coloca La Fuente o estatua Que Quieras Que De El Addon Y Les Vamos Poniendo Sus Action ID Desde 8001 A 8021 Y Ve En El Script Anterior Los Action ID.

Este seria el id de el primero.

Código:
if item.uid == 8023 then

espero haberte ayudado amigo no olvides agradecer con rep Cya"

#3 Re: Pedido sobre addons 2 el Miér Feb 19, 2014 6:55 pm

DavidR


Moderador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Ve primero A Data/Actions/Scripts Y Crea OH Copia Un Archivo Y Le Ponemos 'Addon.lua' & Coloca lo siguiente.


Código:
function onUse(cid, item, frompos, item2, topos)

if item.uid == 8023 then
queststatus = getPlayerStorageValue(cid,8023)
if queststatus == -1 then
doPlayerAddOutfit(cid, 147, 1)
doPlayerAddOutfit(cid, 143, 1)
doPlayerAddOutfit(cid, 147, 2)
doPlayerAddOutfit(cid, 143, 2)
doPlayerSendTextMessage(cid,22,"You Found Barbarian Addons")
setPlayerStorageValue(cid,8023,1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8002 then
queststatus = getPlayerStorageValue(cid,8002)
if queststatus == -1 then
doPlayerAddOutfit(cid, 128, 1)
doPlayerAddOutfit(cid, 136, 1)
doPlayerAddOutfit(cid, 128, 2)
doPlayerAddOutfit(cid, 136, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Citizen Addons.")
setPlayerStorageValue(cid,8002, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8003 then
queststatus = getPlayerStorageValue(cid,8003)
if queststatus == -1 then
doPlayerAddOutfit(cid, 129, 1)
doPlayerAddOutfit(cid, 137, 1)
doPlayerAddOutfit(cid, 129, 2)
doPlayerAddOutfit(cid, 137, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Hunter Addons.")
setPlayerStorageValue(cid,8003, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8004 then
queststatus = getPlayerStorageValue(cid,8004)
if queststatus == -1 then
doPlayerAddOutfit(cid, 131, 1)
doPlayerAddOutfit(cid, 139, 1)
doPlayerAddOutfit(cid, 131, 2)
doPlayerAddOutfit(cid, 139, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Knight Addons.")
setPlayerStorageValue(cid,8004, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8005 then
queststatus = getPlayerStorageValue(cid,8005)
if queststatus == -1 then
doPlayerAddOutfit(cid, 130, 1)
doPlayerAddOutfit(cid, 138, 1)
doPlayerAddOutfit(cid, 138, 2)
doPlayerAddOutfit(cid, 130, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Mage Addons.")
setPlayerStorageValue(cid,8005, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8006 then
queststatus = getPlayerStorageValue(cid,8006)
if queststatus == -1 then
doPlayerAddOutfit(cid, 133, 1)
doPlayerAddOutfit(cid, 141, 1)
doPlayerAddOutfit(cid, 141, 2)
doPlayerAddOutfit(cid, 133, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Summoner Addons.")
setPlayerStorageValue(cid,8006, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8007 then
queststatus = getPlayerStorageValue(cid,8007)
if queststatus == -1 then
doPlayerAddOutfit(cid, 144, 1)
doPlayerAddOutfit(cid, 148, 1)
doPlayerAddOutfit(cid, 144, 2)
doPlayerAddOutfit(cid, 148, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Druid Addons.")
setPlayerStorageValue(cid,8007, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8008 then
queststatus = getPlayerStorageValue(cid,8008)
if queststatus == -1 then
doPlayerAddOutfit(cid, 132, 1)
doPlayerAddOutfit(cid, 140, 1)
doPlayerAddOutfit(cid, 132, 2)
doPlayerAddOutfit(cid, 140, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Nobleman Addons.")
setPlayerStorageValue(cid,8008, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8009 then
queststatus = getPlayerStorageValue(cid,8009)
if queststatus == -1 then
doPlayerAddOutfit(cid, 146, 1)
doPlayerAddOutfit(cid, 150, 1)
doPlayerAddOutfit(cid, 146, 2)
doPlayerAddOutfit(cid, 150, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Oriental Addons.")
setPlayerStorageValue(cid,8009, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8010 then
queststatus = getPlayerStorageValue(cid,8010)
if queststatus == -1 then
doPlayerAddOutfit(cid, 134, 1)
doPlayerAddOutfit(cid, 142, 1)
doPlayerAddOutfit(cid, 134, 2)
doPlayerAddOutfit(cid, 142, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Warrior Addons.")
setPlayerStorageValue(cid,8010, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8011 then
queststatus = getPlayerStorageValue(cid,8011)
if queststatus == -1 then
doPlayerAddOutfit(cid, 145, 1)
doPlayerAddOutfit(cid, 149, 1)
doPlayerAddOutfit(cid, 145, 2)
doPlayerAddOutfit(cid, 149, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Wizard Addons.")
setPlayerStorageValue(cid,8011, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8012 then
queststatus = getPlayerStorageValue(cid,8012)
if queststatus == -1 then
doPlayerAddOutfit(cid, 152, 1)
doPlayerAddOutfit(cid, 156, 1)
doPlayerAddOutfit(cid, 152, 2)
doPlayerAddOutfit(cid, 156, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Assassin Addons.")
setPlayerStorageValue(cid,8012, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8013 then
queststatus = getPlayerStorageValue(cid,8013)
if queststatus == -1 then
doPlayerAddOutfit(cid, 153, 1)
doPlayerAddOutfit(cid, 157, 1)
doPlayerAddOutfit(cid, 153, 2)
doPlayerAddOutfit(cid, 157, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Beggar Addons.")
setPlayerStorageValue(cid,8013, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8014 then
queststatus = getPlayerStorageValue(cid,8014)
if queststatus == -1 then
doPlayerAddOutfit(cid, 151, 1)
doPlayerAddOutfit(cid, 155, 1)
doPlayerAddOutfit(cid, 151, 2)
doPlayerAddOutfit(cid, 155, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Pirate Addons.")
setPlayerStorageValue(cid,8014, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8015 then
queststatus = getPlayerStorageValue(cid,8015)
if queststatus == -1 then
doPlayerAddOutfit(cid, 154, 1)
doPlayerAddOutfit(cid, 158, 1)
doPlayerAddOutfit(cid, 154, 2)
doPlayerAddOutfit(cid, 158, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Shaman Addons.")
setPlayerStorageValue(cid,8015, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8016 then
queststatus = getPlayerStorageValue(cid,8016)
if queststatus == -1 then
doPlayerAddOutfit(cid, 251, 1)
doPlayerAddOutfit(cid, 252, 1)
doPlayerAddOutfit(cid, 251, 2)
doPlayerAddOutfit(cid, 252, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Norseman Addons.")
setPlayerStorageValue(cid,8016, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8017 then
queststatus = getPlayerStorageValue(cid,8017)
if queststatus == -1 then
doPlayerAddOutfit(cid, 269, 1)
doPlayerAddOutfit(cid, 268, 1)
doPlayerAddOutfit(cid, 269, 2)
doPlayerAddOutfit(cid, 268, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Nightmare Addons.")
setPlayerStorageValue(cid,8017, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8018 then
queststatus = getPlayerStorageValue(cid,8018)
if queststatus == -1 then
doPlayerAddOutfit(cid, 270, 1)
doPlayerAddOutfit(cid, 273, 1)
doPlayerAddOutfit(cid, 270, 2)
doPlayerAddOutfit(cid, 273, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Jester Addons.")
setPlayerStorageValue(cid,8018, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8019 then
queststatus = getPlayerStorageValue(cid,8019)
if queststatus == -1 then
doPlayerAddOutfit(cid, 279, 1)
doPlayerAddOutfit(cid, 278, 1)
doPlayerAddOutfit(cid, 279, 2)
doPlayerAddOutfit(cid, 278, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Brotherhood Addons.")
setPlayerStorageValue(cid,8019, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8020 then
queststatus = getPlayerStorageValue(cid,8020)
if queststatus == -1 then
doPlayerAddOutfit(cid, 288, 1)
doPlayerAddOutfit(cid, 289, 1)
doPlayerAddOutfit(cid, 288, 2)
doPlayerAddOutfit(cid, 289, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Demonhunter Addons.")
setPlayerStorageValue(cid,8020, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

elseif item.actionid == 8021 then
queststatus = getPlayerStorageValue(cid,8021)
if queststatus == -1 then
doPlayerAddOutfit(cid, 324, 1)
doPlayerAddOutfit(cid, 325, 1)
doPlayerAddOutfit(cid, 324, 2)
doPlayerAddOutfit(cid, 325, 2)
doSendMagicEffect(topos,12)
doPlayerSendTextMessage(cid,25,"You Found Yalaharian Addons.")
setPlayerStorageValue(cid,8021, 1)
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

end

return 1
end


Ahora Ve A Data/Actions/Actions.xml & En Actions.xml Coloca esto.


Código:
<!-- Addon Quest -->
<action actionid="8001" event="script" value="addon.lua"/> <!-- Barbarian -->
<action actionid="8002" event="script" value="addon.lua"/> <!-- Citizen -->
<action actionid="8003" event="script" value="addon.lua"/> <!-- Hunter -->
<action actionid="8004" event="script" value="addon.lua"/> <!-- Knight -->
<action actionid="8005" event="script" value="addon.lua"/> <!-- Mage -->
<action actionid="8006" event="script" value="addon.lua"/> <!-- Summoner -->
<action actionid="8007" event="script" value="addon.lua"/> <!-- Druid -->
<action actionid="8008" event="script" value="addon.lua"/> <!-- Nobleman -->
<action actionid="8009" event="script" value="addon.lua"/> <!-- Oriental -->
<action actionid="8010" event="script" value="addon.lua"/> <!-- Warrior -->
<action actionid="8011" event="script" value="addon.lua"/> <!-- Wizard -->
<action actionid="8012" event="script" value="addon.lua"/> <!-- Assassin -->
<action actionid="8013" event="script" value="addon.lua"/> <!-- Beggar -->
<action actionid="8014" event="script" value="addon.lua"/> <!-- Pirate -->
<action actionid="8015" event="script" value="addon.lua"/> <!-- Shaman -->
<action actionid="8016" event="script" value="addon.lua"/> <!-- Norseman -->
<action actionid="8017" event="script" value="addon.lua"/> <!-- Nightmare -->
<action actionid="8018" event="script" value="addon.lua"/> <!-- Jester -->
<action actionid="8019" event="script" value="addon.lua"/> <!-- Brotherhood -->
<action actionid="8020" event="script" value="addon.lua"/> <!-- Demonhunter -->
<action actionid="8021" event="script" value="addon.lua"/> <!-- Yalaharian -->


Luego En Tu Map Editor Coloca La Fuente o estatua Que Quieras Que De El Addon Y Les Vamos Poniendo Sus Action ID Desde 8001 A 8021 Y Ve En El Script Anterior Los Action ID.

Este seria el id de el primero.

Código:
if item.uid == 8023 then

espero haberte ayudado amigo no olvides agradecer con rep Cya"

[Tienes que estar registrado y conectado para ver este vínculo] ... :/
Al menos los créditos..... Al menos.............!

http://www.blacktibia.org/

#4 Re: Pedido sobre addons 2 el Miér Feb 19, 2014 9:55 pm

elmiura15


Novato
Disculpen pero lo que pusieron hay un gran poblema, faltan los nuevos addons que pedi como se ve, y hay unos de sobras.. igualmente gracias.
Pero pedi claramente tambien que de unos outifits la estatua.
Por favor, reelean el pedido y ayudenme no entiendo mucho de scripts

#5 Re: Pedido sobre addons 2 el Jue Feb 20, 2014 2:16 am

Belerofonte


Administrador
[Tienes que estar registrado y conectado para ver este vínculo] escribió:Disculpen pero lo que pusieron hay un gran poblema, faltan los nuevos addons que pedi como se ve, y hay unos de sobras.. igualmente gracias.
Pero pedi claramente tambien que de unos outifits la estatua.
Por favor, reelean el pedido y ayudenme no entiendo mucho de scripts
Estoy en ello, solo una duda:
Si un chico le da a una estatua (que otorga addon para ambos géneros) se le añade el addon masculíno que sea
y por otro lado si le da una chica a esa misma estatua, se le añadirá un addon femeníno de ese MISMO Outfit... hasta ahí bien.

Pero si una chica le da a esa MISMA estatua de "Ferumbras" que es para chicos...
¿se le ha de otorgar el addon femeníno "Witch"?
¿o ha de aparecerle un mensaje de "Sorry, este addon es solo para chicos"?.

Lo pregunto porque ahí con "Ferumbras" & "Witch" encajarían bien, pero si se trata de los otros addons que no encajan unos con otros:
Barbarian Bloodwalker (que sea solo para hombres)
Barbarian headspliter (que sea solo para hombres)
Pirate corsair (solo para hombres)

Brutetamer barbarian (solo para mujeres)
Priestess (solo para mujeres)

¿Cómo lo querrías? D:



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#6 Re: Pedido sobre addons 2 el Jue Feb 20, 2014 11:44 am

elmiura15


Novato
exactamente belerofonte, ferumbras y witch juntos, y cuando sea de los otros que diga: Sorry this is only for men.. o lo contrario For women

#7 Re: Pedido sobre addons 2 el Jue Feb 20, 2014 5:13 pm

Belerofonte


Administrador
¡Jojo, aún no me lo creo que lo haya conseguido xD!
Bueno, pues tras varias horas de prática & error, aquí lo tienes recién salido del horno...
Servidor/Data/Actions/Actions.xml:
Código:
<action uniqueid="9100;9101;9102;9103;9104;9105;9106;9107;9108;9109;9110;9111;9112;9113;9114;9115;9116;9117;9118;9119;9120;9121;9122;9123;9124;9125;9126" event="script" value="addon estatua.lua"/>

Servidor/Data/Actions/Scripts/addon estatua.lua:
Código:
local Outfits = {
Unisex = {
-- [UniqueID de la Estatua] = {StorageValue, lookType de Mujer, lookType de Hombre, "Nombre del Outfit"},
 [9100]={9100, 431, 430, "Afflicted"},
 [9101]={9101, 147, 143, "Barbarian"},
[9102]={9102, 157, 153, "Beggar"},
 [9103]={9103, 279, 278, "Brotherhood"},
  --[9104]={9104, XXX, XXX, "Cave Explorer"},
[9105]={9105, 136, 128, "Citizen"},
[9106]={9106, 464, 463, "Deepling"},
  --[9107]={9107, XXX, XXX, "Dream Wardem"},
 [9108]={9108, 148, 144, "Druid"},
 [9109]={9109, 433, 432, "Elementalist"},
  --[9110]={9110, XXX, XXX, "Entrepreneur"},
 [9111]={9111, 466, 465, "Insectoid"},
 [9112]={9112, 270, 273, "Jester"},
 [9113]={9113, 138, 130, "Mage"},
 [9114]={9114, 269, 268, "Nightmare"},
 [9115]={9115, 140, 132, "Nobleman"},
 [9116]={9116, 252, 251, "Norseman"},
[9117]={9117, 158, 154, "Shaman"},
 [9118]={9118, 324, 325, "Yalaharian"},
 [9119]={9119, 194, 194, "Cult"},
 [9120]={9120, 54, 229, "Aquelarre"}
 },
Genero = {
[0] = { -- Mujer.
txt = 'man',
Belerofonte = {
 [9121]={9121, 264, "Barbarian Brutetamer"},
 [9122]={9122, 58, "Priestess"}
   }
  },
[1] = { -- Hombre
txt = 'woman',
Belerofonte = {
 [9123]={9123, 255, "Barbarian Bloodwalker"},
 [9124]={9124, 253, "Barbarian Headsplitter"},
 [9125]={9125, 98, "Pirate Corsair"}
  }
  },
 },
 }
function onUse(cid, item, pos, frompos, item2, topos)
local t = Outfits.Genero[getPlayerSex(cid)]
local msg = {
"You already have this addon!",
"Sorry, this addon is only for " .. t.txt .. "!",
}
local u = Outfits.Unisex[item.uid]
if u then
 if getPlayerStorageValue (cid, u[1]) ~= 1 then
 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulation! you have got the " .. u[4] .. " addons!")
 doSendDistanceShoot(getThingPos(item.uid), getCreaturePos(cid), CONST_ANI_HOLY)
 doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS)
 doPlayerSetStorageValue (cid, u[1], 1)
 doPlayerAddOutfit(cid, u[2], 3)
 doPlayerAddOutfit(cid, u[3], 3)
 else
 doPlayerSendCancel(cid, msg[1])
 doSendMagicEffect(getThingPos(item.uid), CONST_ME_POFF)
 end
return true
end
local z = Outfits.Genero[getPlayerSex(cid)].Belerofonte[item.uid]
if z then
 if getPlayerStorageValue (cid, z[1]) ~= 1 then
 doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Congratulation! you have got the " .. z[3] .. " addons!")
 doSendDistanceShoot(getThingPos(item.uid), getCreaturePos(cid), CONST_ANI_HOLY)
 doSendMagicEffect(getThingPos(cid), CONST_ME_GIFT_WRAPS)
 doPlayerSetStorageValue (cid, z[1], 1)
 doPlayerAddOutfit(cid, z[2], 3)
 else
 doPlayerSendCancel(cid, msg[1])
 doSendMagicEffect(getThingPos(item.uid), CONST_ME_POFF)
 end
 else
 doPlayerSendCancel(cid, msg[2])
 doSendMagicEffect(getThingPos(item.uid), CONST_ME_POFF)
 end
return true
end

Me faltó por poner 3 Outfits ya que no sé cuales son, igualmente te los puse en sus respectivos huecos:
--[9104]={9104, XXX, XXX, "Cave Explorer"},
--[9107]={9107, XXX, XXX, "Dream Wardem"},
--[9110]={9110, XXX, XXX, "Entrepreneur"},

-- [UniqueID de la Estatua] = {StorageValue, lookType de Mujer, lookType de Hombre, "Nombre del Outfit"},

Cuando los edites también borra los dos guiones que tienen cada uno a su izquierda "--" (sólo de esos 3 outfits)

Cualquier duda no dudes en decírmela.



Sugerencia para evitar futuros quebraderos de cabeza:
[Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo] - [Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver esa imagen]

#8 Re: Pedido sobre addons 2 el Vie Feb 21, 2014 1:41 am

elmiura15


Novato
Sos un grande Belerofonte!! gracias de verdad!

#9 Re: Pedido sobre addons 2 Hoy a las 5:50 pm

Contenido patrocinado


Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje [Página 1 de 1.]

Permisos de este foro:
No puedes responder a temas en este foro.

 

¿Quién está en línea?

En total hay 1 usuario en línea: 0 Registrados, 0 Ocultos y 1 Invitado

Usuarios navegando en este foro: Ninguno

Forum Statistics

Nuestros miembros han públicado un total de posts en temas.
Actualmente hay miembros registrados.
Démosle la bienvenida al miembro más reciente,
La mayor cantidad de usuarios en línea ha sido de .