Beispiel #1
0
 /**
  ** Init
  ** Register the callback for OnPlayerKeyStateChange
  **/
 public static function Init()
 {
     sampkeys_init(MAX_PLAYERS);
     Keybinds::$actions = array();
     Callbacks::Instance()->Register(cOnPlayerKeyStateChange, null, array('Keybinds', 'OnPlayerKeyStateChange'));
     Callbacks::Instance()->Register(cOnPlayerConnect, null, array('Keybinds', 'OnPlayerConnect'));
     /* Make the list of key translations */
     Keybinds::$keyt_onfoot[KEY_ACTION] = 'PED_ANSWER_PHONE';
     Keybinds::$keyt_onfoot[KEY_CROUCH] = 'PED_DUCK';
     Keybinds::$keyt_onfoot[KEY_FIRE] = 'PED_FIREWEAPON';
     Keybinds::$keyt_onfoot[KEY_SPRINT] = 'PED_SPRINT';
     Keybinds::$keyt_onfoot[KEY_SECONDARY_ATTACK] = 'VEHICLE_ENTER_EXIT';
     Keybinds::$keyt_onfoot[KEY_LOOK_BEHIND] = 'PED_LOOKBEHIND';
     Keybinds::$keyt_onfoot[KEY_WALK] = 'SNEAK_ABOUT';
     Keybinds::$keyt_onfoot[KEY_ANALOG_LEFT] = 'VEHICLE_LOOKLEFT';
     Keybinds::$keyt_onfoot[KEY_ANALOG_RIGHT] = 'VEHICLE_LOOKRIGHT';
     Keybinds::$keyt_vehicle[KEY_FIRE] = 'VEHICLE_FIREWEAPON';
     Keybinds::$keyt_vehicle[KEY_SECONDARY_ATTACK] = 'VEHICLE_FIREWEAPON_ALT';
     Keybinds::$keyt_vehicle[KEY_LOOK_RIGHT] = 'VEHICLE_LOOKRIGHT';
     Keybinds::$keyt_vehicle[KEY_LOOK_LEFT] = 'VEHICLE_LOOKLEFT';
     Keybinds::$keyt_vehicle[KEY_HANDBRAKE] = 'VEHICLE_HANDBRAKE';
     Keybinds::$keyt_vehicle[KEY_SUBMISSION] = 'TOGGLE_SUBMISSIONS';
     Keybinds::$keyt_vehicle[KEY_ANALOG_UP] = 'VEHICLE_TURRETUP';
     Keybinds::$keyt_vehicle[KEY_ANALOG_DOWN] = 'VEHICLE_TURRETDOWN';
     Keybinds::$keyt_vehicle[KEY_ANALOG_LEFT] = 'VEHICLE_TURRETLEFT';
     Keybinds::$keyt_vehicle[KEY_ANALOG_RIGHT] = 'VEHICLE_TURRETRIGHT';
 }