PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Automatischer Start von CS:GO Skripte gesucht



Voodoo
31.08.2012, 21:14
Ich suche noch eine Möglichkeit, wie ich mein Voodoo Skript automatisiert starten kann. Ein Eintrag in der valve.rc bringt mir nichts. Ebenso wenig ein Eintrag in die autoexec.cfg (die ja ohnehin von der valve.rc gestartet wird), da nach der valve.rc erst die config.cfg ausgeführt wird. Und diese macht erstmal ein unbind all und kickt deshalb all meine neu erstellten Binds.

Es gibt zwar eine Möglichkeit wie in CS1.6 die Tastaturbelegungsshema zu ändern, aber wenn der Server mit sv_pure 1 läuft, fliegt man vom Server, da die Datei nicht mit der Serverversion übereinstimmt. Daher bitte ich darum mir einen Tipp zu geben, wie ich ein Skript, welches Binds verwendet automatisiert starten zu können.

Kanu
04.09.2012, 17:03
Bei cs 1.5 konnte man via einer *.bat Datei feste Parameter einstellen, die kein Tool blocken konnte.

Wir haben zB. sowas wie "rate" oder "cl_cmdrate" in dieser Datei rein geschrieben. Diese wurden bei Serverplugins, wie von der WWCL, geblockt und limitiert.

War quasi ein kompletter Consoleneintrag: steam.exe - game csgo +rate "20000" +cl_cmdrate "125" usw.

Wenn man da "-exec skript.cfg" einfügt, könnte es genauso funktionieren...oder?

Voodoo
04.09.2012, 17:16
Könnte ja jemand mal ausprobieren. würde mich interessieren, ob das Funktioniert.

Sinalcox
04.09.2012, 19:18
Ich hab bei mir die Setting Parameter in der Valve.rc un die werden ohne Probleme automatisch mitgeladen und auch ausgeführt bem Game Start

es muss nur auf jedenfall das


//
// stuff command line statements
//
stuffcmds

Am ende der Datei erhalten bleiben sonst geht es nicht

z.b. meine Aktuelle Valve.rc die auch so geladen wird



// load the base configuration
exec default.cfg

// Setup custom controller
exec joystick.cfg

// run a user script file if present
exec autoexec.cfg


clear
// _______________
// | NET |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

rate "38400"
cl_cmdrate "128.000000"
cl_updaterate "128.000000"
cl_interp "0.000000"
cl_interp_ratio "1.000000"

echo "Net Settings loaded"


// _______________
// | Mouse |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

m_mousespeed "0"
m_customaccel "0"
m_customaccel_exponent "0"
m_customaccel_max "0"
m_customaccel_scale "0.00"
m_filter "0"
sensitivity "3"

echo "Mouse Settings loaded"


// _______________
// | Crosshair |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

cl_righthand "1"
cl_crosshairalpha "255"
cl_crosshaircolor "1"
cl_crosshaircolor_b "0"
cl_crosshaircolor_g "0"
cl_crosshaircolor_r "209"
cl_crosshairdot "1"
cl_scalecrosshair "0"
cl_crosshairsize "9"
cl_crosshairthickness "1"
cl_crosshairusealpha "1"
cl_fixedcrosshairgap "3"
cl_dynamiccrosshair "0"

echo "Crosshair Settings loaded"

// _______________
// | FPS |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

fps_max "128"


// _______________
// | SOUND |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

volume "1"
snd_musicvolume "0.000000"

echo "Sound Settings loaded"


// _______________
// | MENÜ |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

con_enable "1"
cl_autowepswitch "0"



echo "Menu Settings loaded"



// _______________
// | SPECIAL |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

net_graph "1"
net_graphheight "54"
net_graphpos "0"
net_graphproportionalfont "0"

cl_disablefreezecam "1"


viewmodel_fov "65"
viewmodel_offset_x "1.5"
viewmodel_offset_y "2"
viewmodel_offset_z "-1.5"


echo "Special Settings loaded"


// _______________
// | BINDINGS |
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

unbindallmousekeyboard

bind "0" "slot10"
bind "1" "slot1"
bind "2" "slot2"
bind "3" "slot3"
bind "4" "slot4"
bind "5" "slot5"
bind "6" "slot6"
bind "7" "slot7"
bind "8" "slot8"
bind "9" "slot9"
bind "a" "+moveleft"
bind "b" "buymenu"
bind "c" "slot3"
bind "d" "+moveright"
bind "e" "slot1"
bind "f" "slot2"
bind "g" "drop"
bind "h" ""
bind "j" ""
bind "k" ""
bind "l" "teammenu"
bind "m" "+commandmenu"
bind "q" "+use"
bind "r" "+reload"
bind "s" "+back"
bind "t" "zb_teamcash"
bind "v" "use weapon_smokegrenade"
bind "w" "+forward"
bind "x" "slot5"
bind "y" "impulse 201"
bind "KP_MINUS" "cl_crosshairthickness 1.5"
bind "KP_PLUS" "cl_crosshairthickness 2"
bind "KP_END" "toggle cl_minmodels 0 1"
bind "KP_DOWNARROW" "toggle cl_min_ct 1 2 3 4"
bind "KP_PGDN" "toggle cl_min_t 1 2 3 4"
bind "KP_LEFTARROW" "cl_crosshairsize 1"
bind "KP_5" "cl_crosshairsize 2"
bind "KP_RIGHTARROW" "cl_crosshairsize 3"
bind "KP_HOME" "cl_crosshairsize 5"
bind "KP_UPARROW" "cl_crosshairsize 7"
bind "KP_PGUP" "cl_crosshairsize 9"
bind "KP_DEL" "toggle cl_crosshaircolor 0 1 2 3 4"
bind "`" ""
bind "," "messagemode2"
bind "." "messagemode"
bind "SPACE" "+jump"
bind "BACKSPACE" "jpeg_quality 100; jpeg"
bind "TAB" "+showscores"
bind "ESCAPE" "cancelselect"
bind "HOME" "toggleconsole"
bind "SHIFT" "+speed"
bind "CTRL" "+duck"
bind "UPARROW" "toggle r_3dsky 0 1"
bind "LEFTARROW" "incrementvar net_graph 0 1 1"
bind "DOWNARROW" "toggle r_renderoverlayfragment 0 1"
bind "RIGHTARROW" "incrementvar cl_showfps 0 2 1"
bind "F1" "buy ak47; buy m4a1"
bind "F2" "buy galilar; buy famas"
bind "F3" "buy bizon"
bind "F4" "buy vest"
bind "F5" "buy vesthelm"
bind "F6" "buy defuser"
bind "F7" "buy hegrenade"
bind "F8" "buy flashbang"
bind "F9" "buy smokegrenade"
bind "F10" "buy molotov; buy incgrenade"
bind "F11" "buy hkp2000"
bind "F12" "buy deagle"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+attack2"
bind "MOUSE3" "impulse 100"
bind "MOUSE4" "say_team nw"
bind "MOUSE5" "say_team d"
bind "MWHEELUP" "use weapon_flashbang"
bind "MWHEELDOWN" "use weapon_hegrenade"
bind "UPARROW" "toggle r_3dsky 0 1"
bind "LEFTARROW" "toggle net_graph 0 1"
bind "DOWNARROW" "toggle r_renderoverlayfragment 0 1"
bind "RIGHTARROW" "toggle cl_showfps 0 1 2"

echo "Keyboard Settings loaded"

//
// stuff command line statements
//
stuffcmds

(ist noch nicht fertig bin noch am testen)

Das mit der Config.cfg könntem man die reihenfolge ändern was das exec angeht das klappt auch

Kanu
04.09.2012, 20:38
Ich bin raus :D

Sinalcox
04.09.2012, 20:50
Nachtrag

Settings Parameter wie net settings usw kannst du ohne probleme über die valve.rc laufen lasen.

Andere variante ist config.cfg in die valve.rc kopieren den inhalt der config löschen und diese leere speichern + schreibschützen, dann überspring das game die und läd nurnoch die valve.rc als "Standard" config.

Hab ein beispiel dazu gefunden:

Valve.rc



unbindallmousekeyboard
bind "c" "radio3"
bind "f" "impulse 100"
bind "i" "show_loadout_toggle"
bind "k" "+voicerecord"
bind "m" "teammenu"
bind "u" "messagemode2"
bind "x" "radio2"
bind "z" "messagemode"
bind "KP_INS" "+jump"
bind "KP_END" "+attack2"
bind "KP_DOWNARROW" "slot2"
bind "KP_PGDN" "slot3"
bind "KP_LEFTARROW" "slot4"
bind "KP_5" "slot5"
bind "KP_RIGHTARROW" "slot6"
bind "KP_HOME" "slot7"
bind "KP_UPARROW" "slot8"
bind "KP_PGUP" "slot9"
bind "KP_MULTIPLY" "slot10"
bind "KP_ENTER" "buymenu"
bind "KP_DEL" "slot1"
bind "," "buyammo1"
bind "." "buyammo2"
bind "\" "toggleconsole"
bind "-" "slot11"
bind "ENTER" "+use"
bind "BACKSPACE" "drop"
bind "ESCAPE" "cancelselect"
bind "PGDN" "+showscores"
bind "PAUSE" "pause"
bind "RSHIFT" "+speed"
bind "RCTRL" "+duck"
bind "UPARROW" "+forward"
bind "LEFTARROW" "+moveleft"
bind "DOWNARROW" "+back"
bind "RIGHTARROW" "+moveright"
bind "F1" "buy ak47; buy m4a1; buy vesthelm; buy defuser"
bind "F3" "buy awp"
bind "F4" "buy flashbang"
bind "F5" "buy smokegrenade"
bind "F6" "buy hegrenade"
bind "F7" "buy incgrenade; buy molotov"
bind "F11" "buy deagle"
bind "F12" "jpeg"
bind "MOUSE1" "+attack"
bind "MOUSE2" "+reload"
bind "MOUSE3" "lastinv"
bind "MWHEELUP" "invprev"
bind "MWHEELDOWN" "invnext"
adsp_debug "0"
ai_report_task_timings_on_limit "0"
ai_think_limit_label "0"
budget_averages_window "30"
budget_background_alpha "128"
budget_bargraph_background_alpha "128"
budget_bargraph_range_ms "16.6666666667"
budget_history_numsamplesvisible "100"
budget_history_range_ms "66.666666667"
budget_panel_bottom_of_history_fraction ".25"
budget_panel_height "384"
budget_panel_width "512"
budget_panel_x "0"
budget_panel_y "50"
budget_peaks_window "30"
budget_show_averages "0"
budget_show_history "1"
budget_show_peaks "1"
bugreporter_uploadasync "0"
bugreporter_username ""
c_maxdistance "200"
c_maxpitch "90"
c_maxyaw "135"
c_mindistance "30"
c_minpitch "0"
c_minyaw "-135"
c_orthoheight "100"
c_orthowidth "100"
c_thirdpersonshoulder "false"
c_thirdpersonshoulderaimdist "120.0"
c_thirdpersonshoulderdist "40.0"
c_thirdpersonshoulderheight "5.0"
c_thirdpersonshoulderoffset "20.0"
cam_collision "1"
cam_idealdelta "4.0"
cam_idealdist "150"
cam_idealdistright "0"
cam_idealdistup "0"
cam_ideallag "4.0"
cam_idealpitch "0"
cam_idealyaw "0"
cam_snapto "0"
cc_lang ""
cc_linger_time "1.0"
cc_predisplay_time "0.25"
cc_subtitles "0"
chet_debug_idle "0"
cl_allowdownload "1"
cl_allowupload "1"
cl_autohelp "0"
cl_autowepswitch "0"
cl_buy_favorite_nowarn "0"
cl_buy_favorite_quiet "0"
cl_chatfilter_version "0"
cl_chatfilters "63"
cl_clanid "0"
cl_class "default"
cl_debugrumble "0"
cl_detail_avoid_force "0"
cl_detail_avoid_radius "0"
cl_detail_avoid_recover_speed "0"
cl_detail_max_sway "0"
cl_disablefreezecam "0"
cl_downloadfilter "all"
cl_forcepreload "0"
cl_freezecampanel_position_dynamic "1"
cl_idealpitchscale "0.8"
cl_inv_showdividerline "0"
cl_logofile "materials/vgui/logos/spray_bullseye.vtf"
cl_minimal_rtt_shadows "1"
cl_mouselook "1"
cl_observercrosshair "1"
cl_playerspraydisable "0"
cl_righthand "1"
cl_rumblescale "1.0"
cl_scalecrosshair "1"
cl_show_scaleform_achievement_popups "1"
cl_showhelp "0"
cl_showloadout "0"
cl_showpluginmessages "1"
cl_soundfile ""
cl_spec_mode "0"
cl_team "default"
cl_teamid_overhead_name_alpha "240"
cl_teamid_overhead_name_fadetime "0.5"
cl_timeout "30"
closecaption "0"
closeonbuy "1"
commentary_firstrun "0"
con_enable "1"
crosshair "1"
cursortimeout "60.0"
dsp_enhance_stereo "0"
force_audio_english "0"
func_break_max_pieces "15"
g15_update_msec "250"
gameinstructor_enable "0"
hud_showtargetid "1"
hud_takesshots "0"
item_enable_content_streaming "1"
joy_accelmax "1.0"
joy_accelscale "3.5"
joy_accelscalepoly "0.4"
joy_advanced "0"
joy_advaxisr "0"
joy_advaxisu "0"
joy_advaxisv "0"
joy_advaxisx "0"
joy_advaxisy "0"
joy_advaxisz "0"
joy_autoaimdampen "0"
joy_autoAimDampenMethod "0"
joy_autoaimdampenrange "0"
joy_axisbutton_threshold "0.3"
joy_cfg_preset "1"
joy_circle_correct "1"
joy_curvepoint_1 "0.001"
joy_curvepoint_2 "0.4"
joy_curvepoint_3 "0.75"
joy_curvepoint_4 "1"
joy_curvepoint_end "2"
joy_diagonalpov "0"
joy_display_input "0"
joy_forwardsensitivity "-1"
joy_forwardthreshold "0.15"
joy_gamma "0.2"
joy_inverty "0"
joy_lowend "1"
joy_lowend_linear "0.55"
joy_lowmap "1"
joy_movement_stick "0"
joy_name "joystick"
joy_no_accel_jump "0"
joy_pitchsensitivity "-1"
joy_pitchthreshold "0.15"
joy_response_look "0"
joy_response_look_pitch "1"
joy_response_move "1"
joy_sensitive_step0 "0.1"
joy_sensitive_step1 "0.4"
joy_sensitive_step2 "0.90"
joy_sidesensitivity "1"
joy_sidethreshold "0.15"
joy_wingmanwarrior_centerhack "0"
joy_wingmanwarrior_turnhack "0"
joy_yawsensitivity "-1"
joy_yawthreshold "0.15"
joystick "1"
lockMoveControllerRet "0"
lookspring "0"
lookstrafe "0"
mat_monitorgamma "1.6"
mat_monitorgamma_tv_enabled "0"
mat_powersavingsmode "0"
mat_spewalloc "0"
mat_texture_list_content_path ""
mc_accel_band_size "0.5"
mc_dead_zone_radius "0.06"
mc_max_pitchrate "100.0"
mc_max_yawrate "230.0"
mm_server_search_lan_ports "27015,27016,27017,27018,27019,27020"
muzzleflash_light "1"
name "SFTO HYPER"
net_allow_multicast "1"
net_maxroutable "1200"
net_scale "5"
net_steamcnx_allowrelay "1"
npc_height_adjust "1"
option_duck_method "0"
option_speed_method "0"
password ""
play_distance "1"
player_botdifflast_s "2"
player_gamemodelast_m "0"
player_gamemodelast_s "0"
player_gametypelast_m "0"
player_gametypelast_s "0"
player_last_leaderboards_filter "0"
player_last_leaderboards_mode "0"
player_last_leaderboards_panel "0"
player_last_medalstats_category "0"
player_last_medalstats_panel "0"
player_maplast_m "0"
player_maplast_s "0"
player_medalstats_most_recent_time "0"
player_teamplayedlast "3"
r_drawmodelstatsoverlaymax "1.5"
r_drawmodelstatsoverlaymin "0.1"
r_drawtracers_firstperson "0"
r_eyegloss "1"
r_eyemove "1"
r_eyeshift_x "0"
r_eyeshift_y "0"
r_eyeshift_z "0"
r_eyesize "0"
safezonex "1.0"
safezoney "1.0"
scene_showfaceto "0"
scene_showlook "0"
scene_showmoveto "0"
scene_showunlock "0"
sf_ui_tint "8"
sixense_aim_1to1_heading_multiplier "3.0"
sixense_aim_1to1_pitch_multiplier "2.0"
sixense_aim_1to1_ratchet_vertical "1.0"
sixense_aim_freeaim_accel_band_exponent "1.0"
sixense_aim_freeaim_accel_band_size "20.0"
sixense_aim_freeaim_auto_level_rate "1.0"
sixense_aim_freeaim_dead_zone_radius "0.25"
sixense_aim_freeaim_heading_multiplier "1.5"
sixense_aim_freeaim_max_speed "7.0"
sixense_aim_freeaim_pitch_multiplier "1.5"
sixense_aim_freeaim_switch_blend_time_exit "0.25"
sixense_aim_scope_heading_multiplier "0.5"
sixense_aim_scope_pitch_multiplier "0.5"
sixense_always_draw_crosshair "1"
sixense_base_offset_x "0.0"
sixense_base_offset_y "0.0"
sixense_base_offset_z "-20.0"
sixense_controller_angle_mode "0.0f"
sixense_crosshair_horiz_multiplier "1.0"
sixense_crosshair_vert_multiplier "1.0"
sixense_crouch_sensitivity "1.5"
sixense_enabled "0"
sixense_exit_metroid_blend "0.95f"
sixense_exit_one_to_one_dot "0.85"
sixense_feet_angles_offset_stick_spin_exponent "1.0"
sixense_feet_angles_offset_stick_spin_horiz_multip lier "4.0"
sixense_feet_angles_offset_stick_spin_invert_pitch "1.0"
sixense_feet_angles_offset_stick_spin_vert_multipl ier "2.0"
sixense_filter_level "0.5"
sixense_jump_sensitivity "1.2"
sixense_left_handed "0"
sixense_max_charge_spin "3.0f"
sixense_melee_pitch_blend_val "0.99"
sixense_mode "0"
sixense_mouse_enabled "1.0"
sixense_mouse_sensitivity "1.0"
sixense_point_gesture_angle_threshold "15.0"
sixense_reload_sensitivity "1.5"
sixense_roll_correct_blend "0.965f"
sixense_sensitivity_level "-1"
sixense_spring_view_enabled "1.0f"
sixense_spring_view_max_angle "45.0f"
sixense_spring_view_max_spring "0.9999f"
sixense_spring_view_min_angle "1.0f"
sixense_spring_view_min_spring "0.025f"
sixense_tilt_gesture_angle_threshold "35.0"
sixense_trigger_threshold "0.05"
sixense_walking_dead_zone_percent "10.0"
sixense_walking_exponent "1.0"
sixense_weapon_select_sensitivity "1.65"
sixense_zoom_momentary_time "500"
sk_autoaim_mode "1"
skill "1"
snd_duckerattacktime "0.5"
snd_duckerreleasetime "2.5"
snd_duckerthreshold "0.15"
snd_ducking_off "1"
snd_ducktovolume "0.55"
snd_legacy_surround "0"
snd_music_selection "001"
snd_musicvolume "0"
snd_mute_losefocus "1"
snd_pitchquality "1"
snd_rear_speaker_scale "1.0"
ss_splitmode "0"
suitvolume "0.25"
sv_forcepreload "0"
sv_log_onefile "0"
sv_logbans "0"
sv_logecho "1"
sv_logfile "1"
sv_logflush "0"
sv_logsdir "logs"
sv_noclipaccelerate "5"
sv_noclipspeed "5"
sv_pvsskipanimation "1"
sv_skyname "sky_urb01"
sv_specaccelerate "5"
sv_specnoclip "1"
sv_specspeed "3"
sv_unlockedchapters "1"
sv_voiceenable "1"
sys_antialiasing "0"
sys_aspectratio "-1"
sys_refldetail "0"
texture_budget_background_alpha "128"
texture_budget_panel_bottom_of_history_fraction ".25"
texture_budget_panel_height "284"
texture_budget_panel_width "512"
texture_budget_panel_x "0"
texture_budget_panel_y "450"
tr_best_course_time "0"
tr_completed_training "0"
tv_nochat "0"
ui_steam_overlay_notification_position "bottomright"
vgui_message_dialog_modal "1"
voice_enable "1"
voice_forcemicrecord "1"
voice_mixer_boost "0"
voice_mixer_mute "0"
voice_mixer_volume "1.0"
voice_modenable "1"
voice_scale "1"
voice_threshold "2000"
volume "0.6"
vprof_graphheight "256"
vprof_graphwidth "512"
vprof_unaccounted_limit "0.3"
vprof_verbose "1"
vprof_warningmsec "10"
weapon_accuracy_logging "0"
weapon_debug_spread_gap "0.67"
weapon_debug_spread_show "0"
windows_speaker_config "1"
xbox_autothrottle "1"
xbox_throttlebias "100"
xbox_throttlespoof "200"
zoom_sensitivity_ratio_joystick "1.0"
zoom_sensitivity_ratio_mouse "1.0"


//NETSETTINGS

rate "80000"
cl_cmdrate "128"
cl_updaterate "128"
cl_interp "0"
cl_interp_ratio "1"


// MOUSE

m_customaccel "0"
m_customaccel_exponent "1.05"
m_customaccel_max "0"
m_customaccel_scale "0.04"
m_forward "1"
m_mouseaccel1 "0"
m_mouseaccel2 "0"
m_mousespeed "1"
m_pitch "0.022"
m_rawinput "0"
m_side "0.8"
m_yaw "0.022"
sensitivity "2.4"


// CROSSHAIR

cl_crosshairalpha "200"
cl_crosshaircolor "1"
cl_crosshaircolor_b "50"
cl_crosshaircolor_g "250"
cl_crosshaircolor_r "50"
cl_crosshairdot "0"
cl_crosshairscale "0"
cl_crosshairsize "4"
cl_crosshairthickness "1"
cl_crosshairusealpha "1"
cl_dynamiccrosshair "0"
cl_fixedcrosshairgap "3"
cl_crosshairgap "-0.5"
cl_crosshairstyle 4


// VIEWMODEL

viewmodel_fov "65"
viewmodel_offset_x "2.5"
viewmodel_offset_y "2"
viewmodel_offset_z "-2"
cl_bob_lower_amt "5"
cl_bobamt_lat "0.1"
cl_bobamt_vert "0.1"
cl_bobcycle "0.98"
cl_viewmodel_shift_left_amt "0.5"
cl_viewmodel_shift_right_amt "0.25"


// NETGRAPH

net_graph "1"
net_graphheight "64"
net_graphmsecs "400"
net_graphpos "2"
net_graphproportionalfont "0"
net_graphshowinterp "1"
net_graphshowlatency "1"
net_graphsolid "1"
net_graphtext "1"


// SOUND
snd_mixahead "0.05"


// OTHER


cl_teamid_overhead_name_alpha "255"
cl_teamid_overhead_name_fadetime "0"
fps_max "300"
hud_scaling "1"
mp_playerid_delay "0"
zoom_sensitivity_ratio "1.0"






echo "HYPER-CONFIG LOADED"
echo "Updated: 24-08-2012"

stuffcmds

Werd mal testen ob das so geht das der die Config.cfg ignoriert

€: Funktioniert auf die weise wird die config.cfg ignoriert und alles von der Valve.rc geladen auch die keybinds

Voodoo
04.09.2012, 21:19
Meinem Verständnis nach dürfte das nicht gehen. Ich habe in alle cfg Dateien ein Echo eingebaut, damit man sieht wann sie aufgerufen werden und wann sie beendet sind.

Meine Valve.rc sieht so aus


echo
echo ************************************************** ************
echo >>> valve.rc
echo ************************************************** ************
echo

// load the base configuration
exec default.cfg

// Setup custom controller
exec joystick.cfg

// run a user script file if present
exec autoexec.cfg

//
// stuff command line statements
//
stuffcmds

exec userconfig.cfg

echo
echo ************************************************** ************
echo >>> Ende valve.rc
echo ************************************************** ************
echo



Ein Blick auf die Console zeigt folgendes Start verhalten.

7846 7847

Wie man hier sieht wird wie folgt ausgeführt

config.cfg (dieser erste Start verstehe ich nicht)
valve.rc
autoexec.cfg
userconfig.cfg
config.cfg

Und in der config.cfg wird immer als erstes ein unbind all ausgeführt, weshalb jeder Bind, der vorher angelegt wurde, gelöscht wird. Der letzte Start der config.cfg würde ich gerne verhindern oder wenn es geht danach was ausführen lassen. Daher kann deine Bindings eigentlich nicht funktionieren. Du kannst ja mal gerne Echos bei dir einfügen und das selbe hier machen. Vor allem in der config.cfg beim Befehl "unbind all" ein echo einfügen.

Voodoo
04.09.2012, 21:33
Ok, du hast deinen Beitrag nochmal geändert. Das mit der schreibgeschützten config.cfg funktioniert natürlich. Das Problem ist nur, es macht die Sache für mein Skript Pack schwieriger. Ich kann nicht einfach die config.cfg des Benutzers "löschen" und damit seine gesamten Bindings. Auch müsste ich die gesamte Tastaturbelegung irgendwie in meine Skript Oberfläche programmieren, da man sie ja nicht mehr ingame ändern kann. Dadurch, dass es sehr viele Tasten gibt (viele kenne ich gar nicht, z.B. von so Pro Gamer Tastaturen) weiß ich nicht, wie ich da vorgehen sollte.

Mein bisher einziger Gedanke:
Ich lese dem seine config.cfg, bevor ich sie lösche aus, und schreibe all seine bindings in meine config und lasse sie über die Skript Oberfläche konfigurieren.

Sinalcox
04.09.2012, 21:40
Bei der Methode die Config.cfg zu umgehen erstellt das Spiel zwar eine config_default.cfg mit der Standard tastatur belegung, diese wird aber vom Spiel ignoriert da CS:Go nun da die Config.cfg leer ist, die Valve.rc als Standard config datei läd und von dort aus nun alle einstellungen wie Keybinds,Optionen und einstellungen übernimmt.