was für einen fehler hab ich gemacht auf Subtype 18 sind sie breits gestellt.
Brauche drigend hilfe
-------------------------------------------
-- [[ Scripted by NexT³ without MySQL ]] --
-- [[ Version = 1.0.0 ]] --
-- [[ Copyright by NexT³ ]] --
-------------------------------------------
quest costume_rofl begin
state start begin
function get_real_hair_id(id)
return ({
[45003] = 5002,
[45004] = 5002,
[45005] = 5003,
[45006] = 5003,
[45007] = 5004,
[45008] = 5004,
[45009] = 5005,
[45010] = 5005
})[id]
end
when login begin
if pc.getqf("use_costume") == 1 then
cmdchat("costume_icon "..pc.getqf("costume_body"))
end
if pc.getqf("use_costume_hair") == 1 then
local vnum = pc.getqf("hair_use_vnum")
cmdchat("costume_hair "..vnum)
end
loop_timer("check_costume", 0.40)
end
when check_costume.timer begin
if pc.getqf("use_costume") == 1 then
local a = pc.getqf("costume_body")
pc.set_part(PART_MAIN, a)
end
end
when 41003.use or
41004.use or
41005.use or
41006.use or
41007.use or
41008.use or
41009.use or
41010.use or
41011.use or
41012.use or
41013.use or
41014.use or
41015.use or
41016.use or
41017.use or
41018.use or
41019.use or
41020.use or
41021.use or
41022.use or
41023.use or
41024.use or
41025.use or
41026.use or
41027.use or
41028.use or
45003.use or
45004.use or
45005.use or
45006.use or
45007.use or
45008.use or
45009.use or
45118.use or
45119.use or
45120.use or
45121.use or
45122.use or
45123.use or
73001.use or
73002.use or
73003.use or
73004.use or
73005.use or
73006.use or
73007.use or
73008.use or
73009.use or
73010.use or
73011.use or
73012.use or
73251.use or
73252.use or
73253.use or
73254.use or
73255.use or
73256.use or
73257.use or
73258.use or
73259.use or
73260.use or
73261.use or
73501.use or
73502.use or
73503.use or
73504.use or
73505.use or
73506.use or
73507.use or
73508.use or
73509.use or
73510.use or
73511.use or
73512.use or
73751.use or
73752.use or
73753.use or
73754.use or
73755.use or
73756.use or
73757.use or
73758.use or
73759.use or
73760.use or
73761.use or
73762.use or
74001.use or
74002.use or
74003.use or
74004.use or
74005.use or
74006.use or
74007.use or
74008.use or
74009.use or
74010.use or
74011.use or
74012.use or
74013.use or
74014.use or
74015.use or
74016.use or
74017.use or
74018.use or
74019.use or
74020.use or
74251.use or
74252.use or
74253.use or
74254.use or
74255.use or
74256.use or
74257.use or
74258.use or
74259.use or
74260.use or
74261.use or
74262.use or
74263.use or
74264.use or
74265.use or
74266.use or
74267.use or
74268.use or
74269.use or
74270.use or
74501.use or
74502.use or
74503.use or
74504.use or
74505.use or
74506.use or
74507.use or
74508.use or
74509.use or
74510.use or
74511.use or
74512.use or
74513.use or
74514.use or
74515.use or
74516.use or
74517.use or
74518.use or
74519.use or
74520.use or
74751.use or
74752.use or
74753.use or
74754.use or
74755.use or
74756.use or
74757.use or
74758.use or
74759.use or
74760.use or
74761.use or
74762.use or
74763.use or
74764.use or
74765.use or
74766.use or
74767.use or
74768.use or
74769.use or
74770.use or
75001.use or
75002.use or
75003.use or
75004.use or
75005.use or
75006.use or
75007.use or
75008.use or
75009.use or
75010.use or
75011.use or
75012.use or
75013.use or
75014.use or
75015.use or
75016.use or
75017.use or
75018.use or
75019.use or
75020.use or
75201.use or
75202.use or
75203.use or
75204.use or
75205.use or
75206.use or
75207.use or
75208.use or
75209.use or
75210.use or
75211.use or
75212.use or
75213.use or
75214.use or
75215.use or
75216.use or
75217.use or
75218.use or
75219.use or
75220.use or
75401.use or
75402.use or
75403.use or
75404.use or
75405.use or
75406.use or
75407.use or
75408.use or
75409.use or
75410.use or
75411.use or
75412.use or
75413.use or
75414.use or
75415.use or
75416.use or
75417.use or
75418.use or
75419.use or
75420.use or
75601.use or
75602.use or
75603.use or
75604.use or
75605.use or
75606.use or
75607.use or
75608.use or
75609.use or
75610.use or
75611.use or
75612.use or
75613.use or
75614.use or
75615.use or
75616.use or
75617.use or
75618.use or
75619.use or
75620.use or
73508.use begin
local vnum = item.get_vnum()
if vnum > 41002 and vnum < 41029 then
if pc.getqf("use_costume") == 1 then
if vnum == pc.getqf("costume_body") then
local a = pc.getqf("costume_body")
pc.give_item2(a,1)
pc.setqf("use_costume", 0)
pc.setqf("costume_body", 0)
local rüssi = pc.get_armor()
local old = pc.getqf("costume_part_old")
if rüssi == old then
pc.set_part(PART_MAIN, old)
else
pc.set_part(PART_MAIN, rüssi)
end
cmdchat("costume_icon "..vnum)
else
local a = pc.getqf("costume_body")
pc.give_item2(a)
pc.setqf("costume_body", vnum)
pc.remove_item(vnum,1)
pc.set_part(PART_MAIN, vnum)
cmdchat("costume_icon "..vnum)
end
elseif pc.getqf("use_costume") == 0 then
pc.setqf("use_costume", 1)
local old = pc.get_part(PART_MAIN)
pc.setqf("costume_part_old", old)
pc.set_part(PART_MAIN, vnum)
pc.setqf("costume_body", vnum)
pc.remove_item(vnum,1)
cmdchat("costume_icon "..vnum)
end
elseif vnum > 45002 and vnum < 45011 then
local vnum = item.get_vnum()
local hair_vnum = costume_rofl.get_real_hair_id(vnum)
if pc.getqf("use_costume_hair") == 0 then
pc.setqf("old_hair_costume", pc.get_part(PART_HAIR))
pc.setqf("use_costume_hair", 1)
pc.setqf("hair_use_vnum", vnum)
pc.set_part(PART_HAIR, hair_vnum)
cmdchat("costume_hair "..vnum)
pc.remove_item(vnum,1)
elseif pc.getqf("use_costume_hair") == 1 then
if vnum == pc.getqf("hair_use_vnum") then
pc.setqf("use_costume_hair", 0)
pc.setqf("hair_use_vnum", 0)
pc.set_part(PART_HAIR, pc.getqf("old_hair_costume"))
pc.setqf("old_hair_costume", 0)
cmdchat("costume_hair "..vnum)
else
local item = pc.getqf("hair_use_vnum")
pc.give_item2(item,1)
pc.setqf("hair_use_vnum", vnum)
pc.set_part(PART_HAIR, hair_vnum)
cmdchat("costume_hair "..vnum)
pc.remove_item(vnum,1)
end
end
end
end
end
end
-- [[ Scripted by NexT³ without MySQL ]] --
-- [[ Version = 1.0.0 ]] --
-- [[ Copyright by NexT³ ]] --
-------------------------------------------
quest costume_rofl begin
state start begin
function get_real_hair_id(id)
return ({
[45003] = 5002,
[45004] = 5002,
[45005] = 5003,
[45006] = 5003,
[45007] = 5004,
[45008] = 5004,
[45009] = 5005,
[45010] = 5005
})[id]
end
when login begin
if pc.getqf("use_costume") == 1 then
cmdchat("costume_icon "..pc.getqf("costume_body"))
end
if pc.getqf("use_costume_hair") == 1 then
local vnum = pc.getqf("hair_use_vnum")
cmdchat("costume_hair "..vnum)
end
loop_timer("check_costume", 0.40)
end
when check_costume.timer begin
if pc.getqf("use_costume") == 1 then
local a = pc.getqf("costume_body")
pc.set_part(PART_MAIN, a)
end
end
when 41003.use or
41004.use or
41005.use or
41006.use or
41007.use or
41008.use or
41009.use or
41010.use or
41011.use or
41012.use or
41013.use or
41014.use or
41015.use or
41016.use or
41017.use or
41018.use or
41019.use or
41020.use or
41021.use or
41022.use or
41023.use or
41024.use or
41025.use or
41026.use or
41027.use or
41028.use or
45003.use or
45004.use or
45005.use or
45006.use or
45007.use or
45008.use or
45009.use or
45118.use or
45119.use or
45120.use or
45121.use or
45122.use or
45123.use or
73001.use or
73002.use or
73003.use or
73004.use or
73005.use or
73006.use or
73007.use or
73008.use or
73009.use or
73010.use or
73011.use or
73012.use or
73251.use or
73252.use or
73253.use or
73254.use or
73255.use or
73256.use or
73257.use or
73258.use or
73259.use or
73260.use or
73261.use or
73501.use or
73502.use or
73503.use or
73504.use or
73505.use or
73506.use or
73507.use or
73508.use or
73509.use or
73510.use or
73511.use or
73512.use or
73751.use or
73752.use or
73753.use or
73754.use or
73755.use or
73756.use or
73757.use or
73758.use or
73759.use or
73760.use or
73761.use or
73762.use or
74001.use or
74002.use or
74003.use or
74004.use or
74005.use or
74006.use or
74007.use or
74008.use or
74009.use or
74010.use or
74011.use or
74012.use or
74013.use or
74014.use or
74015.use or
74016.use or
74017.use or
74018.use or
74019.use or
74020.use or
74251.use or
74252.use or
74253.use or
74254.use or
74255.use or
74256.use or
74257.use or
74258.use or
74259.use or
74260.use or
74261.use or
74262.use or
74263.use or
74264.use or
74265.use or
74266.use or
74267.use or
74268.use or
74269.use or
74270.use or
74501.use or
74502.use or
74503.use or
74504.use or
74505.use or
74506.use or
74507.use or
74508.use or
74509.use or
74510.use or
74511.use or
74512.use or
74513.use or
74514.use or
74515.use or
74516.use or
74517.use or
74518.use or
74519.use or
74520.use or
74751.use or
74752.use or
74753.use or
74754.use or
74755.use or
74756.use or
74757.use or
74758.use or
74759.use or
74760.use or
74761.use or
74762.use or
74763.use or
74764.use or
74765.use or
74766.use or
74767.use or
74768.use or
74769.use or
74770.use or
75001.use or
75002.use or
75003.use or
75004.use or
75005.use or
75006.use or
75007.use or
75008.use or
75009.use or
75010.use or
75011.use or
75012.use or
75013.use or
75014.use or
75015.use or
75016.use or
75017.use or
75018.use or
75019.use or
75020.use or
75201.use or
75202.use or
75203.use or
75204.use or
75205.use or
75206.use or
75207.use or
75208.use or
75209.use or
75210.use or
75211.use or
75212.use or
75213.use or
75214.use or
75215.use or
75216.use or
75217.use or
75218.use or
75219.use or
75220.use or
75401.use or
75402.use or
75403.use or
75404.use or
75405.use or
75406.use or
75407.use or
75408.use or
75409.use or
75410.use or
75411.use or
75412.use or
75413.use or
75414.use or
75415.use or
75416.use or
75417.use or
75418.use or
75419.use or
75420.use or
75601.use or
75602.use or
75603.use or
75604.use or
75605.use or
75606.use or
75607.use or
75608.use or
75609.use or
75610.use or
75611.use or
75612.use or
75613.use or
75614.use or
75615.use or
75616.use or
75617.use or
75618.use or
75619.use or
75620.use or
73508.use begin
local vnum = item.get_vnum()
if vnum > 41002 and vnum < 41029 then
if pc.getqf("use_costume") == 1 then
if vnum == pc.getqf("costume_body") then
local a = pc.getqf("costume_body")
pc.give_item2(a,1)
pc.setqf("use_costume", 0)
pc.setqf("costume_body", 0)
local rüssi = pc.get_armor()
local old = pc.getqf("costume_part_old")
if rüssi == old then
pc.set_part(PART_MAIN, old)
else
pc.set_part(PART_MAIN, rüssi)
end
cmdchat("costume_icon "..vnum)
else
local a = pc.getqf("costume_body")
pc.give_item2(a)
pc.setqf("costume_body", vnum)
pc.remove_item(vnum,1)
pc.set_part(PART_MAIN, vnum)
cmdchat("costume_icon "..vnum)
end
elseif pc.getqf("use_costume") == 0 then
pc.setqf("use_costume", 1)
local old = pc.get_part(PART_MAIN)
pc.setqf("costume_part_old", old)
pc.set_part(PART_MAIN, vnum)
pc.setqf("costume_body", vnum)
pc.remove_item(vnum,1)
cmdchat("costume_icon "..vnum)
end
elseif vnum > 45002 and vnum < 45011 then
local vnum = item.get_vnum()
local hair_vnum = costume_rofl.get_real_hair_id(vnum)
if pc.getqf("use_costume_hair") == 0 then
pc.setqf("old_hair_costume", pc.get_part(PART_HAIR))
pc.setqf("use_costume_hair", 1)
pc.setqf("hair_use_vnum", vnum)
pc.set_part(PART_HAIR, hair_vnum)
cmdchat("costume_hair "..vnum)
pc.remove_item(vnum,1)
elseif pc.getqf("use_costume_hair") == 1 then
if vnum == pc.getqf("hair_use_vnum") then
pc.setqf("use_costume_hair", 0)
pc.setqf("hair_use_vnum", 0)
pc.set_part(PART_HAIR, pc.getqf("old_hair_costume"))
pc.setqf("old_hair_costume", 0)
cmdchat("costume_hair "..vnum)
else
local item = pc.getqf("hair_use_vnum")
pc.give_item2(item,1)
pc.setqf("hair_use_vnum", vnum)
pc.set_part(PART_HAIR, hair_vnum)
cmdchat("costume_hair "..vnum)
pc.remove_item(vnum,1)
end
end
end
end
end
end






