"x"
{
"name" "The builder 2"
"author" "SelaX\DUDE_00x"
"shortdescription" "Can we fix? Yes we can with the Propmenu!"
"required_level" "0"
"maximum_level" "0"
"allow_only" "0"
"teamlimit" "0"
"restrict_shop" "0"
"preloadcmd" "0"
"player_spawn_cmd" "es playerset model event_var(userid) eli.mdl"
"round_start_cmd" "0"
"round_end_cmd" "0"
"numberofskills" "7"
"numberoflevels" "5"
"skillnames" "Hyper Guy|Defibrillator|Nanosuit|Propmenu|m3"
"skilldescr" "Levi+Speed|Respawn|invis when you get hit|Propmenu|say !m3"
"skillcfg" "player_spawn|player_death|player_victim|player_ultimate|player_say"
"skill1_setting" "es_xset wcs_speed 1.1;es_xset wcs_gravity 0.68|es_xset wcs_speed 1.1;es_xset wcs_gravity 0.68|es_xset wcs_speed 1.2;es_xset wcs_gravity 0.68|es_xset wcs_speed 1.4;es_xset wcs_gravity 0.4|es_xset wcs_speed 1.5;es_xset wcs_gravity 0.3"
"skill1_cmd" "es wcs_setfx gravity event_var(userid) = server_var(wcs_gravity);es wcs_setfx speed event_var(userid) = server_var(wcs_speed)"
"skill1_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es_xmath wcs_z1 + 15;es est_effect 11 #a 0 sprites/physring1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 5 255"
"skill2_setting" "es_xrand wcs_rand 1 40|es_xrand wcs_rand 1 35|es_xrand wcs_rand 1 32|es_xrand wcs_rand 1 30|es_xrand wcs_rand 1 30"
"skill2_cmd" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_rand) <= 10) then es_xdelayed 3 est_spawn event_var(userid);es es_xif (server_var(wcs_rand) <= 10) then es_xdelayed 3.5 est_teleport event_var(userid) server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1);es es_xif (server_var(wcs_rand) <= 10) then es_xdelayed 3 es_xtell event_var(userid) : You just respawned."
"skill2_sfx" "es es_xif (server_var(wcs_rand) <= 10) then es_xdelayed 3 est_Fade event_var(userid) 1 6 3 155 0 0 240;es es_xif (server_var(wcs_rand) <= 10) then es_xdelayed 3 est_effect 11 #a 0 sprites/purpleglow1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 1 3.5 150"
"skill3_setting" "es_xsetinfo wcs_chance 30|es_xsetinfo wcs_chance 32|es_xsetinfo wcs_chance 34|es_xsetinfo wcs_chance 42|es_xsetinfo wcs_chance 48"
"skill3_cmd" "es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then es ma_render_fx event_var(userid) 13;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 event_var(userid);es es_xif (server_var(wcs_dice) <= server_var(wcs_chance)) then est_effect 11 #a 0 editor/phys_ballsocket.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 2 5 100"
"skill3_sfx" "es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);es_xmath wcs_z1 + 40;es est_effect 10 #a 0 sprites/steam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 250 190 3 150 100 0 155 115 100 200 1;es es_xgetplayerlocation wcs_x1 wcs_y1 wcs_z1 server_var(wcs_userid);;es_xmath wcs_z1 + 50;es est_effect 11 #a 0 sprites/steam1.vmt server_var(wcs_x1) server_var(wcs_y1) server_var(wcs_z1) 3 5 255"
"skill4_setting" "es popup send build server_var(wcs_userid)|es popup send build server_var(wcs_userid)|es popup send build server_var(wcs_userid)|es popup send build server_var(wcs_userid)|es popup send build server_var(wcs_userid)"
"skill4_cmd" "es es_xtell server_var(wcs_userid) #multi #default~Propmenu~ #lightgreen Builder and Propmenu #made by #~SelaX~DUDE_00x~"
"skill4_sfx" "0"
"ultimate_cooldown" "0"
"skill5_setting" "0|0|0|0|0"
"racealias_saym32" "es es_xgive event_var(userid) weapon_m3"
"racealias_saym31" "es_xset wcs_isdead 0;es playerget isdead wcs_isdead event_var(userid);if (server_var(wcs_isdead) != 1) then racealias_saym32;if (server_var(wcs_isdead) != 0) then es_xtell event_var(userid) : You have to be alive to use this command!"
"skill5_cmd" "if (event_var(text) = !m3) then racealias_saym31"
"skill5_sfx" "0"
}
Добавлено (03.07.2010, 17:21)
---------------------------------------------
es_builder.txt :
block load
{
popup create menu
popup addline menu "--Build menu--"
popup addline menu "-> 1. props1"
popup addline menu "-> 2. props2"
popup addline menu "-> 3. Rotation"
popup addline menu "-> 4. Move"
popup menuselect menu builder/menumain
popup create props1
popup addline props1 "-----Props1------"
popup addline props1 "-> 1. toilet"
popup addline props1 "-> 2. Home :)"
popup addline props1 "-> 3. Propane"
popup addline props1 "-> 4. Box"
popup addline props1 "-> 5. Metal-Wall"
popup addline props1 "-> 6. Vending-machine"
popup addline props1 "-> 7. Sofa"
popup addline props1 "-> 8. Bookcase"
popup addline props1 "-> 9. Delete"
popup menuselect props1 builder/props1main
popup create props2
popup addline props2 "-----Props2-----"
popup addline props2 "-> 1. metal-fence"
popup addline props2 "-> 2. dynamite_machine"
popup addline props2 "-> 3. Barrel"
popup addline props2 "-> 4. wooden door"
popup addline props2 "-> 5. Pile"
popup addline props2 "-> 6. Ct"
popup addline props2 "-> 9. Delete"
popup menuselect props2 builder/props2main
popup create Rotation
popup addline Rotation "Rotation"
popup addline Rotation "-> 1. +x"
popup addline Rotation "-> 2. +y"
popup addline Rotation "-> 3. +z"
popup addline Rotation "-> 4. -x"
popup addline Rotation "-> 5. -y"
popup addline Rotation "-> 6. -z"
popup addline Rotation " "
popup addline Rotation "-> 8. Back"
popup addline Rotation " 0. Exit"
popup menuselect Rotation builder/Rotationmain
popup create Move
popup addline Move "Movement"
popup addline Move "-> 1. Forward"
popup addline Move "-> 2. Right"
popup addline Move "-> 3. Up"
popup addline Move "-> 4. Backward"
popup addline Move "-> 5. Left"
popup addline Move "-> 6. Down"
popup addline Move " "
popup addline Move "-> 8. Back"
popup addline Move " 0. Exit"
popup menuselect Move builder/Movemain
}
block menumain
{
if (server_var(_popup_choice) = 1) do
{
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) = 2) do
{
es popup send build2 server_var(_popup_userid)
}
if (server_var(_popup_choice) = 3) do
{
es popup send Rotation server_var(_popup_userid)
}
if (server_var(_popup_choice) = 4) do
{
es popup send Move server_var(_popup_userid)
}
}
block props1main
{
if (server_var(_popup_choice) == 1) do
{
es_prop_dynamic_create server_var(_popup_userid) props/cs_militia/toilet.mdl
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 2) do
{
es_prop_dynamic_create server_var(_popup_userid) props/cs_havana/gazebo.mdl
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 3) do
{
es_prop_dynamic_create server_var(_popup_userid) props/de_train/Processor_NoBase
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 4) do
{
es_prop_dynamic_create server_var(_popup_userid) props/cs_assault/washer_box2
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 5) do
{
es_prop_dynamic_create server_var(_popup_userid) props_lab/blastdoor001b
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 6) do
{
es_prop_dynamic_create server_var(_popup_userid) props/cs_office/vending_machine.mdl
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 7) do
{
es_prop_dynamic_create server_var(_popup_userid) props/cs_office/sofa
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 8) do
{
es_prop_dynamic_create server_var(_popup_userid) props/cs_havana/Bookcase_large
es popup send props1 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 9) do
{
es_xset target 0
es est_getviewplayer server_var(_popup_userid) target
ifx false(target) do
{
es_xset spawn_index 0
es est_GetViewProp server_var(_popup_userid) spawn_index
ifx true(spawn_index) do
{
es_remove server_var(spawn_index)
}
}
}
}
block props2main
{
if (server_var(_popup_choice) == 1) do
{
es_prop_dynamic_create server_var(_popup_userid) props_wasteland/interior_fence003b.mdl
es popup send props2 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 2) do
{
es_prop_dynamic_create server_var(wcs_userid) props/cs_office/vending_machine.mdl
es popup send props2 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 3) do
{
es_prop_physics_create server_var(wcs_userid) props_c17/oildrum001
es popup send props2 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 4) do
{
es_prop_physics_create server_var(wcs_userid) props/cs_militia/housefence_door.mdl
es popup send props2 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 5) do
{
es_prop_physics_create server_var(wcs_userid) props_rooftop/roof_vent001
es popup send props2 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 6) do
{
es_prop_physics_create server_var(wcs_userid) characters/counterterrorist
es popup send props2 server_var(_popup_userid)
}
if (server_var(_popup_choice) == 9) do
{
es_xset target 0
es est_getviewplayer server_var(_popup_userid) target
ifx false(target) do
{
es_xset spawn_index 0
es est_GetViewProp server_var(_popup_userid) spawn_index
ifx true(spawn_index) do
{
es_remove server_var(spawn_index)
es popup send props2 server_var(_popup_userid)
}
}
}
}
block Rotatemain
{
if (server_var(_popup_choice) < 7) do
{
es popup send Rotation server_var(_popup_userid)
}
if (server_var(_popup_choice) = 8) do
{
es popup send menu server_var(_popup_userid)
}
es_xset target 0
es est_getviewplayer server_var(_popup_userid) target
ifx false(target) do
{
es_xset spawn_index 0
es est_GetViewProp server_var(_popup_userid) spawn_index
ifx true(spawn_index) do
{
es_xset entname 0
es est_getentname entname server_var(spawn_index)
if (server_var(_popup_choice) = 1) do
{
es_xdoblock builder/rotxplus
}
if (server_var(_popup_choice) = 2) do
{
es_xdoblock builder/rotyplus
}
if (server_var(_popup_choice) = 3) do
{
es_xdoblock builder/rotzplus
}
if (server_var(_popup_choice) = 4) do
{
es_xdoblock builder/rotxminus
}
if (server_var(_popup_choice) = 5) do
{
es_xdoblock builder/rotyminus
}
if (server_var(_popup_choice) = 6) do
{
es_xdoblock builder/rotzminus
}
}
}
}
block Movemain
{
if (server_var(_popup_choice) < 7) do
{
es popup send move server_var(_popup_userid)
}
if (server_var(_popup_choice) = 8) do
{
es popup send menu server_var(_popup_userid)
}
es_xset spawn_index 0
es est_GetViewProp server_var(_popup_userid) spawn_index
ifx true(spawn_index) do
{
if (server_var(_popup_choice) = 1) do
{
es_xdoblock builder/forward
}
if (server_var(_popup_choice) = 2) do
{
es_xdoblock builder/right
}
if (server_var(_popup_choice) = 3) do
{
es_xdoblock builder/up
}
if (server_var(_popup_choice) = 4) do
{
es_xdoblock builder/back
}
if (server_var(_popup_choice) = 5) do
{
es_xdoblock builder/left
}
if (server_var(_popup_choice) = 6) do
{
es_xdoblock builder/down
}
}
}
block rotxplus
{
es_xset rotx 0
es_xset roty 0
es_xset rotz 0
es_xset vectorang 0
es_xset vector 0
es_getindexprop vectorang server_var(spawn_index) CBaseEntity.m_angRotation
es_splitvectorstring rotx roty rotz server_var(vectorang)
es_xmath rotx + 45.0000
es_xformatv vector "angles %1 %2 %3" rotx roty rotz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(vector)
}
block rotyplus
{
es_xset rotx 0
es_xset roty 0
es_xset rotz 0
es_xset vectorang 0
es_xset vector 0
es_getindexprop vectorang server_var(spawn_index) CBaseEntity.m_angRotation
es_splitvectorstring rotx roty rotz server_var(vectorang)
es_xmath roty + 45.0000
es_xformatv vector "angles %1 %2 %3" rotx roty rotz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(vector)
}
block rotzplus
{
es_xset rotx 0
es_xset roty 0
es_xset rotz 0
es_xset vectorang 0
es_xset vector 0
es_getindexprop vectorang server_var(spawn_index) CBaseEntity.m_angRotation
es_splitvectorstring rotx roty rotz server_var(vectorang)
es_xmath rotz + 45.0000
es_xformatv vector "angles %1 %2 %3" rotx roty rotz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(vector)
}
block rotxminus
{
es_xset rotx 0
es_xset roty 0
es_xset rotz 0
es_xset vectorang 0
es_xset vector 0
es_getindexprop vectorang server_var(spawn_index) CBaseEntity.m_angRotation
es_splitvectorstring rotx roty rotz server_var(vectorang)
es_xmath rotx - 45.0000
es_xformatv vector "angles %1 %2 %3" rotx roty rotz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(vector)
}
block rotyminus
{
es_xset rotx 0
es_xset roty 0
es_xset rotz 0
es_xset vectorang 0
es_xset vector 0
es_getindexprop vectorang server_var(spawn_index) CBaseEntity.m_angRotation
es_splitvectorstring rotx roty rotz server_var(vectorang)
es_xmath roty - 45.0000
es_xformatv vector "angles %1 %2 %3" rotx roty rotz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(vector)
}
block rotzminus
{
es_xset rotx 0
es_xset roty 0
es_xset rotz 0
es_xset vectorang 0
es_xset vector 0
es_getindexprop vectorang server_var(spawn_index) CBaseEntity.m_angRotation
es_splitvectorstring rotx roty rotz server_var(vectorang)
es_xmath rotz - 45.0000
es_xformatv vector "angles %1 %2 %3" rotx roty rotz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(vector)
}
block up
{
es_xset posx 0
es_xset posy 0
es_xset posz 0
es_xset vectorpos 0
es_xset postele 0
es_getindexprop vectorpos server_var(spawn_index) CBaseEntity.m_vecOrigin
es_splitvectorstring posx posy posz server_var(vectorpos)
es_xmath posz + 8
es_xformatv postele "origin %1 %2 %3" posx posy posz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(postele)
}
block down
{
es_xset posx 0
es_xset posy 0
es_xset posz 0
es_xset vectorpos 0
es_xset postele 0
es_getindexprop vectorpos server_var(spawn_index) CBaseEntity.m_vecOrigin
es_splitvectorstring posx posy posz server_var(vectorpos)
es_xmath posz - 8
es_xformatv postele "origin %1 %2 %3" posx posy posz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(postele)
}
block forward
{
es_xset posx 0
es_xset posy 0
es_xset posz 0
es_xset vectorpos 0
es_xset postele 0
es_getindexprop vectorpos server_var(spawn_index) CBaseEntity.m_vecOrigin
es_splitvectorstring posx posy posz server_var(vectorpos)
es_xmath posx + 8
es_xformatv postele "origin %1 %2 %3" posx posy posz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(postele)
}
block back
{
es_xset posx 0
es_xset posy 0
es_xset posz 0
es_xset vectorpos 0
es_xset postele 0
es_getindexprop vectorpos server_var(spawn_index) CBaseEntity.m_vecOrigin
es_splitvectorstring posx posy posz server_var(vectorpos)
es_xmath posx - 8
es_xformatv postele "origin %1 %2 %3" posx posy posz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(postele)
}
block left
{
es_xset posx 0
es_xset posy 0
es_xset posz 0
es_xset vectorpos 0
es_xset postele 0
es_getindexprop vectorpos server_var(spawn_index) CBaseEntity.m_vecOrigin
es_splitvectorstring posx posy posz server_var(vectorpos)
es_xmath posy + 8
es_xformatv postele "origin %1 %2 %3" posx posy posz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(postele)
}
block right
{
es_xset posx 0
es_xset posy 0
es_xset posz 0
es_xset vectorpos 0
es_xset postele 0
es_getindexprop vectorpos server_var(spawn_index) CBaseEntity.m_vecOrigin
es_splitvectorstring posx posy posz server_var(vectorpos)
es_xmath posy - 8
es_xformatv postele "origin %1 %2 %3" posx posy posz
es_fire server_var(_popup_userid) server_var(entname) addoutput server_var(postele)
}