Found 5 repositories(showing 5)
zerosoul
🌈基于CSS3 Animation,使用React构建的弹幕组件
slatejack
rc-bullets基于Typescript重构版
marostcs
09:17:02 Steam Console Client (c) Valve Corporation 09:17:02 -- type 'quit' to exit -- 09:17:02 Loading Steam API...OK. 09:17:02 09:17:03 Connecting anonymously to Steam Public...Logged in OK 09:17:03 Waiting for user info...OK 09:17:04 Success! App '740' already up to date. 09:17:05 @sSteamCmdForcePlatformType windows 09:17:05 "@sSteamCmdForcePlatformType" = "windows" 09:17:05 force_install_dir ../ 09:17:05 app_update 740 09:17:05 quit 09:17:05 Redirecting stderr to 'D:\servers\csgo_297437\steamcmd\logs\stderr.txt' 09:17:05 Params: -game csgo -console -tickrate 128.00 -port 49525 +tv_port 49526 -maxplayers_override 16 -usercon -nowatchdog +sv_pure 0 +sv_lan 0 +ip 89.203.193.220 +game_type 0 +exec server.cfg +game_mode 1 +map de_dust2 +sv_setsteamaccount B74A031F37B9312A5EC65A15FC43AA0C -gamemodes_serverfile gamemodes_server.txt +mapgroup h_custom -condebug -norestart -allowdebug 09:17:06 # 09:17:06 #Console initialized. 09:17:06 #Using breakpad minidump system 740/13776.1219.DC 09:17:06 #Filesystem successfully switched to safe whitelist mode 09:17:06 #Game.dll loaded for "Counter-Strike: Global Offensive" 09:17:06 #CGameEventManager::AddListener: event 'server_pre_shutdown' unknown. 09:17:06 #CGameEventManager::AddListener: event 'game_newmap' unknown. 09:17:06 #CGameEventManager::AddListener: event 'finale_start' unknown. 09:17:06 #CGameEventManager::AddListener: event 'round_start' unknown. 09:17:06 #CGameEventManager::AddListener: event 'round_end' unknown. 09:17:06 #CGameEventManager::AddListener: event 'difficulty_changed' unknown. 09:17:06 #CGameEventManager::AddListener: event 'player_death' unknown. 09:17:06 #CGameEventManager::AddListener: event 'hltv_replay' unknown. 09:17:06 #CGameEventManager::AddListener: event 'player_connect' unknown. 09:17:06 #CGameEventManager::AddListener: event 'player_disconnect' unknown. 09:17:06 #GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom). 09:17:06 #GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative). 09:17:06 #GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission). 09:17:06 Seeded random number generator @ 1064343566 ( 0.940 ) 09:17:06 Failed to load gamerulescvars.txt, game rules cvars might not be reported to management tools. 09:17:06 Server is hibernating 09:17:06 No web api auth key specified - workshop downloads will be disabled. 09:17:06 scripts\talker\response_rules.txt(token 3685) : Multiple definitions for criteria 'tlk_cw.regroup' [-1793082848] 09:17:06 scripts\talker\swat.txt(token 1688) : response entry 'radio.sticktogetherswat' with unknown command 'scenes/swat/radiobotregroup02.vcd' 09:17:06 scripts\talker\coopvoice.txt(token 657) : No such response 'guardianroundstartintro' for rule 'guardianroundintro' 09:17:06 Discarded rule guardianroundintro 09:17:06 CResponseSystem: scripts\talker\response_rules.txt (4154 rules, 763 criteria, and 3878 responses) 09:17:06 Plugins: found file "CSay.vdf" 09:17:06 eBot LOADED 09:17:06 Plugins: found file "metamod.vdf" 09:17:06 maxplayers set to 64 09:17:06 Fast Build Temp Cache: 'maps/soundcache/_master.cache' 09:17:07 Elapsed time: 0.00 seconds 09:17:07 ConVarRef cl_embedded_stream_video_playing doesn't point to an existing ConVar 09:17:07 Execing config: valve.rc 09:17:07 Execing config: default.cfg 09:17:07 Unknown command "cl_bobamt_vert" 09:17:07 Unknown command "cl_bobamt_lat" 09:17:07 Unknown command "cl_bob_lower_amt" 09:17:07 Unknown command "cl_viewmodel_shift_left_amt" 09:17:07 Unknown command "cl_viewmodel_shift_right_amt" 09:17:07 Unknown command "cl_teamid_min" 09:17:07 Unknown command "cl_teamid_max" 09:17:07 Unknown command "cl_teamid_overhead" 09:17:07 Unknown command "cl_teamid_overhead_maxdist" 09:17:07 Execing config: joystick.cfg 09:17:07 Execing config: autoexec.cfg 09:17:07 -------------------------------------------------------- 09:17:07 sv_pure set to 0. 09:17:07 -------------------------------------------------------- 09:17:07 Execing config: server.cfg 09:17:07 Unknown command "sv_maxcmdrate" 09:17:07 Unknown command "sv_vote_creation_time" 09:17:07 Writing cfg/banned_user.cfg. 09:17:07 Writing cfg/banned_ip.cfg. 09:17:07 Execing config: banned_user.cfg 09:17:07 Execing config: banned_ip.cfg 09:17:07 Unknown command "allow_spectators" 09:17:07 Setting mapgroup to 'h_custom' 09:17:07 Execing config: modsettings.cfg 09:17:07 NET_CloseAllSockets 09:17:07 NET_GetBindAddresses found 89.203.193.220: 'HP FlexFabric 10Gb 2-port 554FLB Adapter #2' 09:17:07 WARNING: UDP_OpenSocket: unable to bind socket 09:17:07 Network: IP 89.203.193.220 mode MP, dedicated No, ports 49525 SV / -1 CL 09:17:07 L 01/15/2021 - 09:17:07: [SM] Error encountered parsing core config file: Line contained too many invalid tokens 09:17:07 CServerGameDLL::ApplyGameSettings game settings payload received: 09:17:07 ::ExecGameTypeCfg { 09:17:07 map { 09:17:07 mapname de_dust2 09:17:07 } 09:17:07 } 09:17:07 ApplyGameSettings: Invalid mapgroup name h_custom 09:17:07 ---- Host_NewGame ---- 09:17:07 Execing config: game.cfg 09:17:07 Switching filesystem to allow files loaded from disk (sv_pure_allow_loose_file_loads = 1) 09:17:08 DISP_VPHYSICS found bad displacement collision face (252.50 1542.13 147.50) (250.00 1543.00 155.00) (250.00 1543.50 155.00) at tri 25 09:17:08 DISP_VPHYSICS entire displacement vdisp_0290 will have no collision, dimensions (6.00 14.00 32.00) from (249.00 1537.00 124.00) to (255.00 1551.00 156.00) 09:17:08 DISP_VPHYSICS found bad displacement collision face (250.13 1539.50 147.50) (249.75 1543.00 155.00) (250.00 1543.00 155.00) at tri 30 09:17:08 DISP_VPHYSICS entire displacement vdisp_0291 will have no collision, dimensions (12.50 7.00 32.00) from (242.00 1537.00 124.00) to (254.50 1544.00 156.00) 09:17:08 DISP_VPHYSICS found bad displacement collision face (-1884.00 704.30 159.97) (-1884.00 703.00 180.00) (-1884.54 704.60 160.25) at tri 6 09:17:08 DISP_VPHYSICS entire displacement vdisp_1842 will have no collision, dimensions (2.54 6.60 82.03) from (-1885.54 699.00 158.97) to (-1883.00 705.60 241.00) 09:17:08 DISP_VPHYSICS found bad displacement collision face (-1884.00 705.40 127.95) (-1884.00 704.30 159.97) (-1884.54 704.60 160.25) at tri 30 09:17:08 DISP_VPHYSICS entire displacement vdisp_1876 will have no collision, dimensions (2.54 8.30 130.25) from (-1885.54 699.00 31.00) to (-1883.00 707.30 161.25) 09:17:11 Host_NewGame on map de_dust2 09:17:11 L 01/15/2021 - 09:17:11: -------- Mapchange to de_dust2 -------- 09:17:11 L 01/15/2021 - 09:17:11: [SM] Failed to load plugin "gloves.smx": Unable to load plugin (no debug string table). 09:17:11 L 01/15/2021 - 09:17:11: [SM] Failed to load plugin "weapons.smx": Unable to load plugin (no debug string table). 09:17:11 CGameEventManager::AddListener: event 'teamplay_win_panel' unknown. 09:17:11 CGameEventManager::AddListener: event 'teamplay_restart_round' unknown. 09:17:11 CGameEventManager::AddListener: event 'arena_win_panel' unknown. 09:17:11 GameTypes: initializing game types interface from GameModes.txt. 09:17:11 GameTypes: merging game types interface from gamemodes_server.txt. 09:17:11 Failed to load gamemodes_server.txt 09:17:11 GameTypes: missing mapgroupsSP entry for game type/mode (custom/custom). 09:17:11 GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/cooperative). 09:17:11 GameTypes: missing mapgroupsSP entry for game type/mode (cooperative/coopmission). 09:17:11 ammo_grenade_limit_default - 1 09:17:11 ammo_grenade_limit_flashbang - 1 09:17:11 ammo_grenade_limit_total - 3 09:17:11 ammo_item_limit_healthshot - 4 09:17:11 bot_allow_grenades - 1 09:17:11 bot_allow_machine_guns - 1 09:17:11 bot_allow_pistols - 1 09:17:11 bot_allow_rifles - 1 09:17:11 bot_allow_rogues - 1 09:17:11 bot_allow_shotguns - 1 09:17:11 bot_allow_snipers - 1 09:17:11 bot_allow_sub_machine_guns - 1 09:17:11 bot_autodifficulty_threshold_high - 5.0 09:17:11 bot_autodifficulty_threshold_low - -2.0 09:17:11 bot_chatter - normal 09:17:11 bot_coop_idle_max_vision_distance - 1400 09:17:11 bot_defer_to_human_goals - 0 09:17:11 bot_defer_to_human_items - 1 09:17:11 bot_difficulty - 1 09:17:11 bot_max_hearing_distance_override - -1 09:17:11 bot_max_visible_smoke_length - 200 09:17:11 bot_max_vision_distance_override - -1 09:17:11 bot_quota - 10 09:17:11 bot_quota_mode - normal 09:17:11 bot_coop_idle_max_vision_distance - 1400 09:17:11 bot_max_vision_distance_override - -1 09:17:11 bot_max_hearing_distance_override - -1 09:17:11 bot_coopmission_dz_engagement_limit - missing cvar specified in bspconvar_whitelist.txt 09:17:11 cash_player_bomb_defused - 300 09:17:11 cash_player_bomb_planted - 300 09:17:11 cash_player_damage_hostage - -30 09:17:11 cash_player_get_killed - 0 09:17:11 cash_player_interact_with_hostage - 150 09:17:11 cash_player_killed_enemy_default - 300 09:17:11 cash_player_killed_enemy_factor - 1 09:17:11 cash_player_killed_hostage - -1000 09:17:11 cash_player_killed_teammate - -300 09:17:11 cash_player_rescued_hostage - 1000 09:17:11 cash_player_respawn_amount - 0 09:17:11 cash_team_elimination_bomb_map - 3250 09:17:11 cash_team_elimination_hostage_map_ct - 2000 09:17:11 cash_team_elimination_hostage_map_t - 1000 09:17:11 cash_team_hostage_alive - 0 09:17:11 cash_team_hostage_interaction - 500 09:17:11 cash_team_loser_bonus - 1400 09:17:11 cash_team_loser_bonus_consecutive_rounds - 500 09:17:11 cash_team_planted_bomb_but_defused - 800 09:17:11 cash_team_rescued_hostage - 0 09:17:11 cash_team_survive_guardian_wave - 1000 09:17:11 cash_team_terrorist_win_bomb - 3500 09:17:11 cash_team_win_by_defusing_bomb - 3250 09:17:11 cash_team_win_by_hostage_rescue - 3500 09:17:11 cash_team_win_by_time_running_out_bomb - 3250 09:17:11 cash_team_win_by_time_running_out_hostage - 3250 09:17:11 contributionscore_assist - 1 09:17:11 contributionscore_bomb_defuse_major - 3 09:17:11 contributionscore_bomb_defuse_minor - 1 09:17:11 contributionscore_bomb_exploded - 1 09:17:11 contributionscore_bomb_planted - 2 09:17:11 contributionscore_cash_bundle - 0 09:17:11 contributionscore_crate_break - 0 09:17:11 contributionscore_hostage_kill - -2 09:17:11 contributionscore_hostage_rescue_major - 3 09:17:11 contributionscore_hostage_rescue_minor - 1 09:17:11 contributionscore_kill - 2 09:17:11 contributionscore_kill_factor - 0 09:17:11 contributionscore_objective_kill - 3 09:17:11 contributionscore_suicide - -2 09:17:11 contributionscore_team_kill - -2 09:17:11 ff_damage_reduction_bullets - 0.1 09:17:11 ff_damage_reduction_grenade - 0.25 09:17:11 ff_damage_reduction_grenade_self - 1 09:17:11 ff_damage_reduction_other - 0.25 09:17:11 global_chatter_info - 09:17:11 healthshot_healthboost_damage_multiplier - 1 09:17:11 healthshot_healthboost_speed_multiplier - 1 09:17:11 healthshot_healthboost_time - 0 09:17:11 inferno_child_spawn_max_depth - 4 09:17:11 inferno_max_flames - 16 09:17:11 inferno_max_range - 150 09:17:11 molotov_throw_detonate_time - 2.0 09:17:11 mp_afterroundmoney - 0 09:17:11 mp_anyone_can_pickup_c4 - 0 09:17:11 mp_autokick - 1 09:17:11 mp_autoteambalance - 1 09:17:11 mp_bot_ai_bt - 09:17:11 mp_buy_allow_grenades - 1 09:17:11 mp_buy_allow_guns - 255 09:17:11 mp_buy_anywhere - 0 09:17:11 mp_buy_during_immunity - 0 09:17:11 mp_buytime - 90 09:17:11 mp_c4_cannot_be_defused - 0 09:17:11 mp_c4timer - 40 09:17:11 mp_consecutive_loss_max - 4 09:17:11 mp_coop_force_join_ct - 0 09:17:11 mp_coopmission_bot_difficulty_offset - 0 09:17:11 mp_coopmission_mission_number - 0 09:17:11 mp_coopmission_dz - missing cvar specified in bspconvar_whitelist.txt 09:17:11 mp_ct_default_grenades - 09:17:11 mp_ct_default_melee - weapon_knife 09:17:11 mp_ct_default_primary - 09:17:11 mp_ct_default_secondary - weapon_hkp2000 09:17:11 mp_retake_ct_loadout_default_pistol_round - 1|3;#GameUI_Retake_Card_4v3,0,0,secondary0|1;#GameUI_Retake_Card_FlashOut,0,0,secondary0,grenade2;#GameUI_Retake_Card_HideAndPeek,0,0,secondary0,grenade4 09:17:11 mp_retake_ct_loadout_upgraded_pistol_round - 2|2;#GameUI_Retake_Card_TakeFive,0,0,secondary3|2;#GameUI_Retake_Card_BlindFire,0,0,secondary2,grenade2|2;#GameUI_Retake_Card_OnlyTakesOne,0,0,secondary4|2;#GameUI_Retake_Card_SneakyBeakyLike,0,0,secondary2,grenade4 09:17:11 mp_retake_ct_loadout_light_buy_round - 3|2;#GameUI_Retake_Card_UmpInSmoke,1,1,smg2,grenade4|2;#GameUI_Retake_Card_FunNGun,1,1,smg0,grenade3|2;#GameUI_Retake_Card_Sharpshooter,1,1,rifle2,grenade2|2;#GameUI_Retake_Card_BurstBullpup,1,1,rifle0 09:17:11 mp_retake_ct_loadout_full_buy_round - 4|2;#GameUI_Retake_Card_LightEmUp,1,1,rifle1,grenade2|2;#GameUI_Retake_Card_Kobe,1,1,rifle1,grenade3|1;#GameUI_Retake_Card_1g,1,1,rifle1,grenade0|1;#GameUI_Retake_Card_DisappearingAct,1,1,rifle1,grenade4|1;#GameUI_Retake_Card_EyesOnTarget,1,1,rifle3 09:17:11 mp_retake_ct_loadout_bonus_card_availability - 1,2 09:17:11 mp_retake_ct_loadout_bonus_card - #GameUI_Retake_Card_TheAWPortunity,1,1,rifle4 09:17:11 mp_retake_ct_loadout_enemy_card - #GameUI_Retake_Card_BehindEnemyLines,1,1,rifle1,grenade2 09:17:11 mp_retake_t_loadout_default_pistol_round - 0|3;#GameUI_Retake_Card_4BadGuysLeft,0,0,secondary0|1;#GameUI_Retake_Card_LookAway,0,0,secondary0,grenade2;#GameUI_Retake_Card_WhenThereIsSmoke,0,0,secondary0,grenade4 09:17:11 mp_retake_t_loadout_upgraded_pistol_round - 0|2;#GameUI_Retake_Card_BlindFire,0,0,secondary2,grenade2|2;#GameUI_Retake_Card_QueOta,0,0,secondary4|1;#GameUI_Retake_Card_SmokeScreen,0,0,secondary2,grenade4|1;#GameUI_Retake_Card_TecTecBoom,0,0,secondary3,grenade3 09:17:11 mp_retake_t_loadout_light_buy_round - 0|2;#GameUI_Retake_Card_BackInAFlash,1,1,smg2,grenade2|2;#GameUI_Retake_Card_AllIn,1,1,rifle0|1;#GameUI_Retake_Card_BoomBox,1,1,smg0,grenade3,grenade4|1;#GameUI_Retake_Card_SetThemFree,1,1,rifle2,grenade2 09:17:11 mp_retake_t_loadout_full_buy_round - 0|2;#GameUI_Retake_Card_OlReliable,1,1,rifle1,grenade2|1;#GameUI_Retake_Card_SmokeShow,1,1,rifle1,grenade4|1;#GameUI_Retake_Card_HotShot,1,1,rifle1,grenade0|1;#GameUI_Retake_Card_EyeSpy,1,1,rifle3,grenade3 09:17:11 mp_retake_t_loadout_bonus_card_availability - 1,1,2 09:17:11 mp_retake_t_loadout_bonus_card - #GameUI_Retake_Card_TheAWPortunity,1,1,rifle4 09:17:11 mp_retake_t_loadout_enemy_card - #GameUI_Retake_Card_FindersKeepers,1,1,rifle1,grenade2 09:17:11 mp_retake_max_consecutive_rounds_same_target_site - 2 09:17:11 mp_damage_headshot_only - 0 09:17:11 mp_damage_scale_ct_body - 1.0 09:17:11 mp_damage_scale_ct_head - 1.0 09:17:11 mp_damage_scale_t_body - 1.0 09:17:11 mp_damage_scale_t_head - 1.0 09:17:11 mp_damage_vampiric_amount - 0 09:17:11 mp_death_drop_c4 - 1 09:17:11 mp_death_drop_defuser - 1 09:17:11 mp_death_drop_grenade - 2 09:17:11 mp_death_drop_gun - 1 09:17:11 mp_deathcam_skippable - 1 09:17:11 mp_default_team_winner_no_objective - -1 09:17:11 mp_defuser_allocation - 0 09:17:11 mp_display_kill_assists - 1 09:17:11 mp_dm_bonus_percent - 50 09:17:11 mp_dm_bonus_respawn - 0 09:17:11 mp_dm_bonusweapon_dogtags - 0 09:17:11 mp_dm_dogtag_score - 0 09:17:11 mp_dm_kill_base_score - 10 09:17:11 mp_dm_teammode - 0 09:17:11 mp_dm_teammode_bonus_score - 1 09:17:11 mp_dm_teammode_dogtag_score - 0 09:17:11 mp_dm_teammode_kill_score - 1 09:17:11 mp_dogtag_despawn_on_killer_death - 1 09:17:11 mp_dogtag_despawn_time - 120 09:17:11 mp_dogtag_pickup_rule - 0 09:17:11 mp_drop_grenade_enable - 0 09:17:11 mp_drop_knife_enable - 0 09:17:11 mp_economy_reset_rounds - 0 09:17:11 mp_equipment_reset_rounds - 0 09:17:11 mp_force_assign_teams - 0 09:17:11 mp_force_pick_time - 15 09:17:11 mp_forcecamera - 1 09:17:11 mp_free_armor - 0 09:17:11 mp_freezetime - 6 09:17:11 mp_friendlyfire - 0 09:17:11 mp_ggprogressive_round_restart_delay - 15.0 09:17:11 mp_ggtr_always_upgrade - 0 09:17:11 mp_ggtr_bomb_defuse_bonus - 1 09:17:11 mp_ggtr_bomb_detonation_bonus - 1 09:17:11 mp_ggtr_bomb_pts_for_flash - 4 09:17:11 mp_ggtr_bomb_pts_for_he - 3 09:17:11 mp_ggtr_bomb_pts_for_molotov - 5 09:17:11 mp_ggtr_bomb_pts_for_upgrade - 2.0 09:17:11 mp_ggtr_bomb_respawn_delay - 0.0 09:17:11 mp_ggtr_end_round_kill_bonus - 1 09:17:11 mp_ggtr_halftime_delay - 0.0 09:17:11 mp_ggtr_last_weapon_kill_ends_half - 0 09:17:11 mp_give_player_c4 - 1 09:17:11 mp_global_damage_per_second - 0.0 09:17:11 mp_guardian_bot_money_per_wave - 800 09:17:11 mp_guardian_force_collect_hostages_timeout - 50 09:17:11 mp_guardian_loc_icon - missing cvar specified in bspconvar_whitelist.txt 09:17:11 mp_guardian_loc_string_desc - 09:17:11 mp_guardian_loc_string_hud - #guardian_mission_type_kills 09:17:11 mp_guardian_loc_weapon - 09:17:11 mp_guardian_player_dist_max - 2000 09:17:11 mp_guardian_player_dist_min - 1300 09:17:11 mp_guardian_special_kills_needed - 10 09:17:11 mp_guardian_special_weapon_needed - awp 09:17:11 mp_guardian_target_site - -1 09:17:11 mp_guardian_force_collect_hostages_timeout - 50 09:17:11 mp_guardian_give_random_grenades_to_bots - 1 09:17:11 mp_guardian_ai_bt_difficulty_adjust_wave_interval - 1 09:17:11 mp_guardian_ai_bt_difficulty_max_next_level_bots - 3 09:17:11 mp_guardian_ai_bt_difficulty_cap_beginning_round - 2 09:17:11 mp_guardian_ai_bt_difficulty_initial_value - 2 09:17:11 mp_halftime - 0 09:17:11 mp_halftime_pausetimer - 0 09:17:11 mp_heavyassaultsuit_aimpunch - 1.0 09:17:11 mp_heavyassaultsuit_cooldown - 5 09:17:11 mp_heavyassaultsuit_deploy_timescale - 0.8 09:17:11 mp_heavyassaultsuit_speed - 130 09:17:11 mp_heavybot_damage_reduction_scale - 1.0 09:17:11 mp_hostagepenalty - 10 09:17:11 mp_hostages_max - 2 09:17:11 mp_hostages_spawn_force_positions - 09:17:11 mp_hostages_spawn_same_every_round - 1 09:17:11 mp_items_prohibited - 09:17:11 mp_limitteams - 2 09:17:11 mp_match_can_clinch - 1 09:17:11 mp_match_end_changelevel - 0 09:17:11 mp_max_armor - 2 09:17:11 mp_maxmoney - 16000 09:17:11 mp_maxrounds - 0 09:17:11 mp_molotovusedelay - 15.0 09:17:11 mp_only_cts_rescue_hostages - 1 09:17:11 mp_plant_c4_anywhere - 0 09:17:11 mp_playercashawards - 1 09:17:11 mp_radar_showall - 0 09:17:11 mp_randomspawn - 0 09:17:11 mp_randomspawn_dist - 0 09:17:11 mp_randomspawn_los - 1 09:17:11 mp_respawn_immunitytime - 4.0 09:17:11 mp_respawn_on_death_ct - 0 09:17:11 mp_respawn_on_death_t - 0 09:17:11 mp_respawnwavetime_ct - 10.0 09:17:11 mp_respawnwavetime_t - 10.0 09:17:11 mp_round_restart_delay - 7.0 09:17:11 mp_roundtime - 5 09:17:11 mp_roundtime_defuse - 0 09:17:11 mp_roundtime_hostage - 0 09:17:11 mp_solid_teammates - 1 09:17:11 mp_starting_losses - 0 09:17:11 mp_startmoney - 800 09:17:11 mp_suicide_penalty - 1 09:17:11 mp_t_default_grenades - 09:17:11 mp_t_default_melee - weapon_knife 09:17:11 mp_t_default_primary - 09:17:11 mp_t_default_secondary - weapon_glock 09:17:11 mp_tagging_scale - 1.0 09:17:11 mp_taser_recharge_time - -1 09:17:11 mp_teamcashawards - 1 09:17:11 mp_teammates_are_enemies - 0 09:17:11 mp_timelimit - 5 09:17:11 mp_use_respawn_waves - 0 09:17:11 mp_warmup_pausetimer - 0 09:17:11 mp_warmuptime - 30 09:17:11 mp_warmuptime_all_players_connected - 0 09:17:11 mp_weapon_self_inflict_amount - 0 09:17:11 mp_weapons_allow_heavy - -1 09:17:11 mp_weapons_allow_heavyassaultsuit - 0 09:17:11 mp_weapons_allow_map_placed - 0 09:17:11 mp_weapons_allow_pistols - -1 09:17:11 mp_weapons_allow_rifles - -1 09:17:11 mp_weapons_allow_smgs - -1 09:17:11 mp_weapons_allow_typecount - 5 09:17:11 mp_weapons_allow_zeus - 1 09:17:11 mp_weapons_glow_on_ground - 0 09:17:11 mp_weapons_max_gun_purchases_per_weapon_per_match - -1 09:17:11 mp_win_panel_display_time - 3 09:17:11 occlusion_test_async - 0 09:17:11 spec_freeze_panel_extended_time - 0.0 09:17:11 spec_freeze_time - 3.0 09:17:11 spec_replay_bot - 0 09:17:11 spec_replay_enable - 0 09:17:11 spec_replay_leadup_time - 5.3438 09:17:11 sv_accelerate - 5.5 09:17:11 sv_air_pushaway_dist - 0 09:17:11 sv_airaccelerate - 12 09:17:11 sv_allow_votes - 1 09:17:11 sv_alltalk - 0 09:17:11 sv_arms_race_vote_to_restart_disallowed_after - 0 09:17:11 sv_auto_adjust_bot_difficulty - 1 09:17:11 sv_auto_full_alltalk_during_warmup_half_end - 1 09:17:11 sv_autobunnyhopping - 0 09:17:11 sv_autobuyammo - 0 09:17:11 sv_bot_buy_decoy_weight - 1 09:17:11 sv_bot_buy_flash_weight - 1 09:17:11 sv_bot_buy_grenade_chance - 33 09:17:11 sv_bot_buy_hegrenade_weight - 6 09:17:11 sv_bot_buy_molotov_weight - 1 09:17:11 sv_bot_buy_smoke_weight - 1 09:17:11 sv_bots_force_rebuy_every_round - 0 09:17:11 sv_bots_get_easier_each_win - 0 09:17:11 sv_bots_get_harder_after_each_wave - 0 09:17:11 sv_bounce - 0 09:17:11 sv_buy_status_override - -1 09:17:11 sv_deadtalk - 0 09:17:11 sv_disable_immunity_alpha - 0 09:17:11 sv_disable_radar - 0 09:17:11 sv_disable_show_team_select_menu - missing cvar specified in bspconvar_whitelist.txt 09:17:11 sv_duplicate_playernames_ok - 0 09:17:11 sv_enablebunnyhopping - 0 09:17:11 sv_env_entity_makers_enabled - 1 09:17:11 sv_extract_ammo_from_dropped_weapons - 0 09:17:11 sv_falldamage_scale - 1 09:17:11 sv_falldamage_to_below_player_multiplier - 1 09:17:11 sv_falldamage_to_below_player_ratio - 0 09:17:11 sv_force_reflections - 0 09:17:11 sv_friction - 5.2 09:17:11 sv_grassburn - 0 09:17:11 sv_gravity - 800 09:17:11 sv_guardian_extra_equipment_ct - 09:17:11 sv_guardian_extra_equipment_t - 09:17:11 sv_guardian_health_refresh_per_wave - 50 09:17:11 sv_guardian_heavy_all - 0 09:17:11 sv_guardian_heavy_count - 0 09:17:11 sv_guardian_max_wave_for_heavy - 0 09:17:11 sv_guardian_min_wave_for_heavy - 0 09:17:11 sv_guardian_refresh_ammo_for_items_on_waves - 09:17:11 sv_guardian_reset_c4_every_wave - 0 09:17:11 sv_guardian_respawn_health - 50 09:17:11 sv_guardian_spawn_health_ct - 100 09:17:11 sv_guardian_spawn_health_t - 100 09:17:11 sv_health_approach_enabled - 0 09:17:11 sv_health_approach_speed - 10 09:17:11 sv_hegrenade_damage_multiplier - 1 09:17:11 sv_hegrenade_radius_multiplier - 1 09:17:11 sv_hide_roundtime_until_seconds - missing cvar specified in bspconvar_whitelist.txt 09:17:11 sv_highlight_distance - 500 09:17:11 sv_highlight_duration - 3.5 09:17:11 sv_ignoregrenaderadio - 0 09:17:11 sv_infinite_ammo - 0 09:17:11 sv_knife_attack_extend_from_player_aabb - 0 09:17:11 sv_maxspeed - 320 09:17:11 sv_maxvelocity - 3500 09:17:11 sv_occlude_players - 1 09:17:11 sv_outofammo_indicator - 0 09:17:11 sv_show_ragdoll_playernames - missing cvar specified in bspconvar_whitelist.txt 09:17:11 sv_show_team_equipment_force_on - 0 09:17:11 sv_staminajumpcost - .080 09:17:11 sv_staminalandcost - .050 09:17:11 sv_stopspeed - 80 09:17:11 sv_talk_enemy_dead - 0 09:17:11 sv_talk_enemy_living - 0 09:17:11 sv_teamid_overhead_maxdist - 0 09:17:11 sv_teamid_overhead_maxdist_spec - 0 09:17:11 sv_versus_screen_scene_id - 0 09:17:11 sv_vote_to_changelevel_before_match_point - 0 09:17:11 sv_warmup_to_freezetime_delay - 4 09:17:11 sv_water_movespeed_multiplier - 0.8 09:17:11 sv_water_swim_mode - 0 09:17:11 sv_wateraccelerate - 10 09:17:11 sv_waterfriction - 1 09:17:11 sv_weapon_encumbrance_per_item - 0.85 09:17:11 sv_weapon_encumbrance_scale - 0 09:17:11 tv_delay - 10 09:17:11 tv_delay1 - 15 09:17:11 weapon_accuracy_nospread - 0 09:17:11 weapon_air_spread_scale - 1.0 09:17:11 weapon_max_before_cleanup - 0 09:17:11 weapon_recoil_scale - 2.0 09:17:11 weapon_reticle_knife_show - 1 09:17:11 weapon_sound_falloff_multiplier - 1.0 09:17:11 sv_camera_fly_enabled - missing cvar specified in bspconvar_whitelist.txt 09:17:11 Executing dedicated server config file 09:17:11 Execing config: server.cfg 09:17:11 Unknown command "sv_maxcmdrate" 09:17:11 Unknown command "sv_vote_creation_time" 09:17:11 Writing cfg/banned_user.cfg. 09:17:11 Writing cfg/banned_ip.cfg. 09:17:11 Execing config: banned_user.cfg 09:17:11 Execing config: banned_ip.cfg 09:17:11 Unknown command "allow_spectators" 09:17:11 Execing config: gamemode_competitive.cfg 09:17:11 Execing config: gamemode_competitive_server.cfg 09:17:11 exec: couldn't exec gamemode_competitive_server.cfg 09:17:11 GameTypes: set convars for game type/mode (classic:0/competitive:1): 09:17:11 exec { 09:17:11 exec gamemode_competitive.cfg 09:17:11 exec_offline gamemode_competitive_offline.cfg 09:17:11 exec gamemode_competitive_server.cfg 09:17:11 } 09:17:11 Set Gravity 800.0 (0.250 tolerance) 09:17:11 CHostage::Precache: missing hostage models for map de_dust2. Adding the default models. 09:17:11 PrecacheScriptSound 'Snowball.Bounce' failed, no such sound script entry 09:17:12 PrecacheScriptSound 'Survival.VO.Taunt4a' failed, no such sound script entry 09:17:13 Failed to load models/weapons/w_knife_ghost_dropped.mdl! 09:17:13 Failed to load models/props/crates/patch_envelope02.mdl! 09:17:13 PrecacheScriptSound 'balkan_epic_blank' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.omw_to_plant_a_04' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_ramp_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_back_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_platform_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_catwalk_03' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_enemy_spawn_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_doubledoors_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_front_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_overpass_03' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_palace_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_stairs_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_snipers_nest_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_connector_01' failed, no such sound script entry 09:17:13 PrecacheScriptSound 'professional_epic.loc_door_01' failed, no such sound script entry 09:17:14 Invalid file size for host.txt 09:17:14 Commentary: Could not find commentary data file 'maps/de_dust2_commentary.txt'. 09:17:14 The Navigation Mesh was built using a different version of this map. 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Error parsing BotProfile.db - unknown attribute 'Rank' 09:17:14 Created class baseline: 20 classes, 13792 bytes. 09:17:14 Initializing Steam libraries for secure Internet server 09:17:14 Logging into Steam gameserver account with logon token 'B74A031Fxxxxxxxxxxxxxxxxxxxxxxxx' 09:17:14 Initialized low level socket/threading support. 09:17:14 \src\steamnetworkingsockets\clientlib\csteamnetworkingsockets_steam.cpp(138): Assertion Failed: Initted interface twice? 09:17:14 Set SteamNetworkingSockets P2P_STUN_ServerList to '' as per SteamNetworkingSocketsSerialized 09:17:14 SteamDatagramServer_Init succeeded 09:17:14 Execing config: sourcemod/sourcemod.cfg 09:17:14 Execing config: sourcemod\basevotes.cfg 09:17:14 Execing config: sourcemod\funcommands.cfg 09:17:14 Execing config: sourcemod\funvotes.cfg 09:17:14 Connection to Steam servers successful. 09:17:14 Public IP is 89.203.193.220. 09:17:14 Assigned persistent gameserver Steam ID [G:1:3976299]. 09:17:14 Gameserver logged on to Steam, assigned identity steamid:85568392924015723 09:17:14 Set SteamNetworkingSockets P2P_STUN_ServerList to '146.66.155.54:3478' as per SteamNetworkingSocketsSerialized 09:17:15 VAC secure mode is activated. 09:17:15 Received server welcome from GC. 09:17:15 GC Connection established for server version 1219, instance idx 1
Weazzy4x
@import"https://x6r.github.io/addons/DiscordFont.css";@import"https://snappercord.github.io/Settings-Icons/source.css";@import"https://nyri4.github.io/Discolored/main.css";.theme-dark,:root{--dracula-primary: #282a36;--dracula-secondary: #242631;--dracula-secondary-alpha: rgba(36, 38, 49, 0.9);--dracula-tertiary: #20222c;--dracula-tertiary-alpha: rgba(32, 34, 44, 0.6);--dracula-primary-light: #44475a;--dracula-accent: #bd93f9;--dracula-accent-alpha: rgba(189, 147, 249, 0.2);--dracula-accent-alpha-alt: rgba(189, 147, 249, 0.35);--dracula-accent-alpha-alt2: rgba(189, 147, 249, 0.5);--dracula-accent-dark: #7b49c0;--dracula-accent-light: #d4b5ff;--background-primary: var(--dracula-primary);--background-secondary: var(--dracula-secondary);--background-secondary-alt: var(--dracula-secondary);--background-tertiary: var(--dracula-secondary);--background-accent: var(--dracula-accent);--scrollbar-thumb: var(--dracula-primary-light);--scrollbar-thin-thumb: var(--dracula-primary-light);--scrollbar-auto-scrollbar-color-thumb: var(--dracula-primary-light);--scrollbar-auto-track: var(--dracula-primary);--scrollbar-auto-scrollbar-color-track: var(--dracula-primary);--scrollbar-auto-thumb: var(--dracula-primary-light);--text-link: var(--dracula-accent);--focus-primary: var(--dracula-accent);--background-modifier-accent: var(--dracula-tertiary);--background-modifier-hover: var(--dracula-tertiary);--background-modifier-active: var(--dracula-tertiary);--background-modifier-selected: var(--dracula-tertiary);--header-primary: var(--dracula-accent);--background-floating: var(--dracula-secondary);--deprecated-text-input-border: var(--dracula-tertiary);--deprecated-card-editable-bg: var(--dracula-secondary);--deprecated-text-input-bg: var(--dracula-secondary);--deprecated-text-input-border: var(--dracula-tertiary);--radio-group-dot-foreground: var(--dracula-accent);--control-brand-foreground: var(--dracula-accent);--spotify-color: var(--dracula-accent) !important;--toast-header: var(--dracula-secondary) !important;--toast-background: var(--dracula-primary) !important;--toast-border: var(--dracula-tertiary) !important;--toast-contents: var(--dracula-secondary) !important;--bd-blue: var(--dracula-accent);--bd-blue-hover: var(--dracula-accent-light);--bd-blue-active: var(--dracula-accent-light);--blurple: var(--dracula-accent);--text-brand: var(--dracula-accent);--brand-experiment-100: #f8f9fd;--brand-experiment-130: #f2f4fc;--brand-experiment-160: #ebeefa;--brand-experiment-200: #e3e7f8;--brand-experiment-230: #dae0f5;--brand-experiment-260: #d1d9f3;--brand-experiment-300: #c7d0f0;--brand-experiment-330: #b5c1ec;--brand-experiment-360: #a5b3e7;--brand-experiment-400: #8ea1e1;--brand-experiment-430: var(--dracula-accent-light);--brand-experiment-460: #7d92dd;--brand-experiment: var(--dracula-accent);--brand-experiment-500: #7289da;--brand-experiment-530: #687dc6;--brand-experiment-560: var(--dracula-accent-light);--brand-experiment-600: #4e5d94;--brand-experiment-630: #435180;--brand-experiment-660: #3b4770;--brand-experiment-700: #2e3757;--brand-experiment-730: #2b3352;--brand-experiment-760: #272f4b;--brand-experiment-800: #222941;--brand-experiment-830: #1a2032;--brand-experiment-860: #111521;--brand-experiment-900: #06070b;--brand-experiment-05a: rgba(114, 137, 218, 0.05);--brand-experiment-10a: rgba(114, 137, 218, 0.1);--brand-experiment-15a: rgba(114, 137, 218, 0.15);--brand-experiment-20a: rgba(114, 137, 218, 0.2);--brand-experiment-25a: rgba(114, 137, 218, 0.25);--brand-experiment-30a: rgba(114, 137, 218, 0.3);--brand-experiment-35a: rgba(114, 137, 218, 0.35);--brand-experiment-40a: rgba(114, 137, 218, 0.4);--brand-experiment-45a: rgba(114, 137, 218, 0.45);--brand-experiment-50a: rgba(114, 137, 218, 0.5);--brand-experiment-55a: rgba(114, 137, 218, 0.55);--brand-experiment-60a: rgba(114, 137, 218, 0.6);--brand-experiment-65a: rgba(114, 137, 218, 0.65);--brand-experiment-70a: rgba(114, 137, 218, 0.7);--brand-experiment-75a: rgba(114, 137, 218, 0.75);--brand-experiment-80a: rgba(114, 137, 218, 0.8);--brand-experiment-85a: rgba(114, 137, 218, 0.85);--brand-experiment-90a: rgba(114, 137, 218, 0.9);--brand-experiment-95a: rgba(114, 137, 218, 0.95)}.wordmark-2u86JB svg{width:0px}.wordmark-2u86JB::after{position:absolute;font-family:"Discord";content:"dracula";font-size:14px;background:var(--dracula-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent}:root{--unread-badge: rgba(255, 255, 255, 0.6);--unread-bg: rgba(255, 255, 255, 0);--selected-badge: var(--dracula-accent);--selected-bg: var(--dracula-accent-alpha);--selected-bg-hover: var(--dracula-accent-alpha-alt);--hovered-bg: rgba(79, 84, 92, 0.2);--bg-rounding: 2px;--indicators-border-info: 2px solid}.content-1gYQeQ,.channel-1Shao0>.layout-1qmrhw{background:none !important}.modeSelected-3DmyhH::before,.modeUnread-3Cxepe::before{content:"";position:absolute;height:34px;top:0}.channel-1Shao0.selected-1-Z6gm::before{content:"";position:absolute;height:44px;top:0}.modeSelected-3DmyhH,.channel-1Shao0.selected-1-Z6gm{background:var(--selected-bg);border-radius:var(--bg-rounding)}.modeSelected-3DmyhH:hover,.channel-1Shao0.selected-1-Z6gm:hover{background:var(--selected-bg-hover)}.modeSelected-3DmyhH::before,.channel-1Shao0.selected-1-Z6gm::before{border-left:var(--indicators-border-info) var(--selected-badge)}.content-1gYQeQ,.channel-1Shao0>.layout-1qmrhw{background:none !important}.modeSelected-3DmyhH::before,.modeUnread-3Cxepe::before{content:"";position:absolute;height:34px;top:0}.channel-1Shao0.selected-1-Z6gm::before{content:"";position:absolute;height:44px;top:0}.modeSelected-3DmyhH,.channel-1Shao0.selected-1-Z6gm{background:var(--selected-bg);border-radius:var(--bg-rounding)}.modeSelected-3DmyhH:hover,.channel-1Shao0.selected-1-Z6gm:hover{background:var(--selected-bg-hover)}.modeSelected-3DmyhH::before,.channel-1Shao0.selected-1-Z6gm::before{border-left:var(--indicators-border-info) var(--selected-badge)}.modeUnread-3Cxepe{background:var(--unread-bg);border-radius:var(--bg-rounding)}.modeUnread-3Cxepe::before{border-left:var(--indicators-border-info) var(--unread-badge)}.unread-36eUEm{display:none}.modeUnread-3Cxepe:hover,.wrapper-NhbLHG:hover:not(.modeSelected-3DmyhH),.channel-1Shao0.container-1oeRFJ:hover:not(.selected-1-Z6gm){background:var(--hovered-bg);border-radius:var(--bg-rounding)}.channel-1Shao0.container-1oeRFJ{margin-left:0;max-width:233px}#private-channels>div>.channel-1Shao0>div>.avatar-6qzftW{margin-left:4px}.mentioned-Tre-dv{background:rgba(189,147,249,.1) !important}.mentioned-Tre-dv:before{background:#bd93f9 !important}.mentioned-Tre-dv:hover{background:rgba(189,147,249,.2) !important}.numberBadge-37OJ3S.base-3IDx3L{background-color:var(--dracula-accent) !important}.replying-eZ7p5z{background:rgba(189,147,249,.1) !important}.replying-eZ7p5z:before{background-color:#bd93f9 !important}.replying-eZ7p5z::hover{background:rgba(189,147,249,.2) !important}.role-2TIOKu.flex-3BkGQD:not(.addButton-1_dZYu):not(.actionButton-1YKTU0){z-index:1;position:relative;overflow:hidden;border:solid;border-width:0 0 0 2px;border-radius:3px}.roleCircle-1EgnFN.flex-3BkGQD{height:4px;width:4px}.roleCircle-1EgnFN.flex-3BkGQD:before{content:" ";position:absolute;z-index:-1;background:inherit;opacity:.15;width:100%;height:100%;top:0;left:0}.connectedAccount-1xKpli{background-color:rbga(0, 0, 0, 0);border-width:0}.connectedAccount-1xKpli>.connectedAccountIcon-2vls0t{z-index:1}.connectedAccount-1xKpli>.connectedAccountIcon-2vls0t+.connectedAccountNameInner-t24B11::after{--box-shadow: -2px 0 0 0;content:"";position:absolute;border-radius:1px 3px 3px 1px;margin-left:-35px;height:46px;width:44%}.connectedAccount-1xKpli>.connectedAccountNameInner-t24B11+a.anchor-1MIwyf{z-index:1}.connectedAccount-1xKpli>.connectedAccountNameInner-t24B11>.connectedAccountName-j0meX4,.connectedAccount-1xKpli>.connectedAccountNameInner-t24B11>.connectedAccountName-j0meX4+span{z-index:1}.connectedAccount-1xKpli>.connectedAccountNameInner-t24B11>.connectedAccountName-j0meX4>.flowerStarContainer-1QeD-L>svg>path,.connectedAccount-1xKpli>.connectedAccountNameInner-t24B11>.connectedAccountName-j0meX4+span>.flowerStarContainer-1QeD-L>svg>path{fill:#fff;opacity:.4}.connectedAccountIcon-2vls0t[alt*=GitHub]+.connectedAccountNameInner-t24B11::after{background-color:#24292e;box-shadow:var(--box-shadow) #d9dadb}.connectedAccountIcon-2vls0t[alt*=Twitch]+.connectedAccountNameInner-t24B11::after{background-color:#3a2b5f;box-shadow:var(--box-shadow) #9059f6}.connectedAccountIcon-2vls0t[alt*=Steam]+.connectedAccountNameInner-t24B11::after{background-color:#171a21;box-shadow:var(--box-shadow) #3b587c}.connectedAccountIcon-2vls0t[alt*=Spotify]+.connectedAccountNameInner-t24B11::after{background-color:#138139;box-shadow:var(--box-shadow) #1ed760}.connectedAccountIcon-2vls0t[alt*=Twitter]+.connectedAccountNameInner-t24B11::after{background-color:#0c5886;box-shadow:var(--box-shadow) #76c5f5}.connectedAccountIcon-2vls0t[alt*=Reddit]+.connectedAccountNameInner-t24B11::after{background-color:#81340e;box-shadow:var(--box-shadow) #ff6314}.connectedAccountIcon-2vls0t[alt*=YouTube]+.connectedAccountNameInner-t24B11::after{background-color:#6d1616;box-shadow:var(--box-shadow) #ee0f0f}.connectedAccountIcon-2vls0t[alt*=Battle]+.connectedAccountNameInner-t24B11::after{background-color:#175266;box-shadow:var(--box-shadow) #3ab1da}.connectedAccountIcon-2vls0t[alt*=Xbox]+.connectedAccountNameInner-t24B11::after{background-color:#1c632a;box-shadow:var(--box-shadow) #7b4}.connectedAccountIcon-2vls0t[alt*=Facebook]+.connectedAccountNameInner-t24B11::after{background-color:#14223d;box-shadow:var(--box-shadow) #3a5998}.connectedAccountIcon-2vls0t[alt*="League of Legends"]+.connectedAccountNameInner-t24B11::after{background-color:#424491;box-shadow:var(--box-shadow) #676ae6}.connectedAccountIcon-2vls0t[alt*=Skype]+.connectedAccountNameInner-t24B11::after{background-color:#424491;box-shadow:var(--box-shadow) #676ae6}.connectedAccountIcon-2vls0t[alt*=GitLab]+.connectedAccountNameInner-t24B11::after{background-color:#8f2b1b;box-shadow:var(--box-shadow) #fca326}.connectedAccountIcon-2vls0t[alt*=Minecraft]+.connectedAccountNameInner-t24B11::after{background-color:#2a4911;box-shadow:var(--box-shadow) #70b237}.connectedAccountIcon-2vls0t[alt*="discord.bio"]+.connectedAccountNameInner-t24B11::after{background-color:#3d4870;box-shadow:var(--box-shadow) #7289da}.headerPlaying-j0WQBV,.topSectionPlaying-1J5E4n{z-index:1;background-image:url("https://x6r.github.io/addons/playing-background.svg")}.headerSpotify-zpWxgT,.topSectionSpotify-1lI0-P{z-index:1;background-image:url("https://x6r.github.io/addons/playing-background.svg")}.headerStreaming-2FjmGz,.topSectionStreaming-1Tpf5X{z-index:1;background-image:url("https://x6r.github.io/addons/playing-background.svg")}.embedWrapper-1MtIDg.embedFull-1HGV2S{border-radius:4px;border-left:4px solid var(--background-tertiary);box-shadow:var(--elevation-high)}:root{--quotes-background-border: var(--dracula-secondary);--quotes-divider: var(--dracula-accent);--quotes-text: #fff}.blockquoteContainer-3VtvI1{padding:2px 0 2px 0}.blockquoteContainer-3VtvI1 blockquote{background-color:var(--quotes-background-border);border:1px solid var(--quotes-background-border);color:var(--quotes-text);border-radius:0 4px 4px 0;padding:4px 11px 4px}.blockquoteContainer-3VtvI1>.blockquoteDivider-363utW{background-color:var(--quotes-divider);border-radius:4px 0 0 4px}[aria-label=Online]::after{content:"ONLINE";font-weight:bold;padding-left:5px;color:#43b581}[aria-label="Do Not Disturb"]::after{content:"DO NOT DISTURB";font-weight:bold;padding-left:5px;color:#f04747}[aria-label=Idle]::after{content:"IDLE";font-weight:bold;padding-left:5px;color:#ffb740}[aria-label=Offline]::after{content:"OFFLINE";font-weight:bold;padding-left:5px;color:#747f8d}:root{--width2: 60%;--height2: 85%}.layers-OrUESM{align-items:center;justify-content:center}.layers-OrUESM>.layer-86YKbF:first-child{opacity:1 !important;transform:none !important}.layers-OrUESM>.layer-86YKbF.stop-animations:first-child{z-index:1;transition:250ms ease-in}.layers-OrUESM>.layer-86YKbF:nth-child(2)::before{content:"";position:absolute;top:calc((100% - var(--height2)) / -1);left:calc((100% - var(--width2)) / -1);padding:calc(100% - var(--height2)) calc(100% - var(--width2));background:black;z-index:2;opacity:.6;width:100%;height:100%;transition:opacity 350ms ease}.layers-OrUESM>.layer-86YKbF:nth-child(2){width:var(--width2);height:var(--height2);top:unset;bottom:unset;right:unset;left:unset;display:block;overflow:visible;transform:translateZ(0);z-index:3}.jumpToPresentBar-1cEnH0{visibility:hidden;bottom:15px}.jumpToPresentBar-1cEnH0 .barButtonIcon-bMvzp2{visibility:visible;padding:12px;background-color:var(--dracula-accent);border-radius:50%;margin-bottom:2em}.theme-dark{--settings-icon-color: white;--settings-subscriptions: #7289da;--settings-hypesquad: #fbb848;--settings-logout: #f04747;--settings-alt-focused: white;--settings-guild-premium: #7289da;--settings-guild-delete: #f04747}.theme-light{--settings-icon-color: #4f5660;--settings-subscriptions: #7289da;--settings-hypesquad: #fbb848;--settings-logout: #f04747;--settings-alt-focused: white;--settings-guild-premium: #7289da;--settings-guild-delete: #f04747}:root{--background: var(--dracula-secondary);--text-default: #f8f8f2;--color-1: #8be9fd;--color-2: #50fa7b;--color-3: #ffb86c;--color-4: #ff5555;--color-5: #bd93f9;--color-6: #ff79c6;--color-7: #f1fa8c;--hljs-attribute: var(--color-1);--hljs-nomarkup: var(--color-1);--hljs-variable: var(--color-2);--hljs-meta: var(--color-6);--hljs-meta-string: var(--color-1);--hljs-meta-keyword: var(--hljs-meta);--hljs-literal: var(--color-4);--hljs-section: var(--color-5);--hljs-number: var(--color-5);--hljs-name: var(--color-5);--hljs-selector-tag: var(--color-5);--hljs-selector-class: var(--color-2);--hljs-selector-attr: var(--color-1);--hljs-selector-pseudo: var(--color-1);--hljs-keyword: var(--color-6);--hljs-built_in: var(--color-2);--hljs-title: var(--color-3);--hljs-link: var(--color-3);--hljs-bullet: var(--color-3);--hljs-symbol: var(--color-3);--hljs-addition: var(--color-1);--hljs-deletion: var(--color-5);--hljs-attr: var(--color-2);--hljs-punctuation: var(--text-default);--hljs-regexp: var(--color-1);--hljs-type: var(--color-2);--hljs-selector-id: var(--color-3);--hljs-operator: var(--text-default);--hljs-rest_arg: var(--text-default);--hljs-template-variable: var(--color-2);--hljs-params: var(--text-default);--hljs-params-attr: var(--hljs-params);--hljs-comment: #6272a4;--hljs-comment-doctag: var(--hljs-comment);--hljs-string: var(--color-1);--hljs-string-subst: var(--color-5);--hljs-string-template-variable: var(--color-2);--hljs-tag: var(--text-default);--hljs-tag-name: var(--color-5);--hljs-tag-attr: var(--color-2);--hljs-function: var(--text-default);--hljs-function-keyword: var(--hljs-keyword);--hljs-function-title: var(--hljs-title);--hljs-function-params: var(--hljs-params);--hljs-function-literal: var(--hljs-literal);--hljs-function-operator: var(--hljs-operator);--hljs-class: var(--text-default);--hljs-class-keyword: var(--color-6);--hljs-class-title: var(--color-7)}#app-mount .hljs{background:var(--background);color:var(--text-default);padding:15px 20px;border-radius:0;border:none}#app-mount .codeLine-3a3dbd{color:var(--text-default)}#app-mount .hljs-comment{color:var(--hljs-comment)}#app-mount .hljs-attribute{color:var(--hljs-attribute)}#app-mount .hljs-nomarkup{color:var(--hljs-nomarkup)}#app-mount .hljs-variable{color:var(--hljs-variable)}#app-mount .hljs-meta{color:var(--hljs-meta)}#app-mount .hljs-meta-string{color:var(--hljs-meta-string)}#app-mount .hljs-meta-keyword{color:var(--hljs-meta-keyword)}#app-mount .hljs-literal{color:var(--hljs-literal)}#app-mount .hljs-string{color:var(--hljs-string)}#app-mount .hljs-section{color:var(--hljs-section)}#app-mount .hljs-number{color:var(--hljs-number)}#app-mount .hljs-tag{color:var(--hljs-tag)}#app-mount .hljs-name{color:var(--hljs-name)}#app-mount .hljs-selector-tag{color:var(--hljs-selector-tag)}#app-mount .hljs-selector-class{color:var(--hljs-selector-class)}#app-mount .hljs-selector-attr{color:var(--hljs-selector-attr)}#app-mount .hljs-selector-pseudo{color:var(--hljs-selector-pseudo)}#app-mount .hljs-function{color:var(--hljs-function)}#app-mount .hljs-keyword{color:var(--hljs-keyword)}#app-mount .hljs-built_in{color:var(--hljs-built_in)}#app-mount .hljs-title{color:var(--hljs-title)}#app-mount .hljs-link{color:var(--hljs-link)}#app-mount .hljs-bullet{color:var(--hljs-bullet)}#app-mount .hljs-symbol{color:var(--hljs-symbol)}#app-mount .hljs-addition{color:var(--hljs-addition)}#app-mount .hljs-deletion{color:var(--hljs-deletion)}#app-mount .hljs-attr{color:var(--hljs-attr)}#app-mount .hljs-punctuation{color:var(--hljs-punctuation)}#app-mount .hljs-regexp{color:var(--hljs-regexp)}#app-mount .hljs-type{color:var(--hljs-type)}#app-mount .hljs-selector-id{color:var(--hljs-selector-id)}#app-mount .hljs-params{color:var(--hljs-params)}#app-mount .hljs-operator{color:var(--hljs-operator)}#app-mount .hljs-rest_arg{color:var(--hljs-rest_arg)}#app-mount .hljs-template-variable{color:var(--hljs-template-variable)}#app-mount .hljs-comment .hljs-doctag{color:var(--hljs-comment-doctag)}#app-mount .hljs-params .hljs-attr{color:var(--hljs-params-attr)}#app-mount .hljs-string .hljs-subst{color:var(--hljs-string-subst)}#app-mount .hljs-string .hljs-template-variable{color:var(--hljs-string-template-variable)}#app-mount .hljs-tag .hljs-name{color:var(--hljs-tag-name)}#app-mount .hljs-tag .hljs-attr{color:var(--hljs-tag-attr)}#app-mount .hljs-function .hljs-keyword{color:var(--hljs-function-keyword)}#app-mount .hljs-function .hljs-title{color:var(--hljs-function-title)}#app-mount .hljs-function .hljs-literal{color:var(--hljs-function-literal)}#app-mount .hljs-function .hljs-params{color:var(--hljs-function-params)}#app-mount .hljs-function .hljs-operator{color:var(--hljs-function-operator)}#app-mount .hljs-class .hljs-keyword{color:var(--hljs-class-keyword)}#app-mount .hljs-class .hljs-title{color:var(--hljs-class-title)}#app-mount .container-2cd8Mz{background-color:var(--dracula-primary)}.scrollableContainer-15eg7h{border-radius:25px;border:1px solid var(--dracula-tertiary);background-color:var(--dracula-secondary)}.content-3spvdd{color:#fff}.username-h_Y3Us{color:#fff}#app-mount .autocomplete-3NRXG8{background-color:var(--dracula-secondary)}#app-mount .selected-3H3-RC{background-color:var(--dracula-accent-alpha)}.categoryHeader-OpJ1Ly{background-color:var(--dracula-primary)}#app-mount .container-2McqkF{background:var(--dracula-secondary) !important}#app-mount .option-2KkUJO:after{display:none}#app-mount .option-2KkUJO.selected-rZcOL-{background-color:var(--dracula-accent)}#app-mount .search-1FM8Qc{border-color:var(--dracula-accent)}.search-1FM8Qc.focused-8aNhVB,.search.open,.search.popout-open{border:2px solid;border-radius:0px}.searchBar-zdmu7v{border-radius:15px}#app-mount .focused-2FU0YH{background-color:var(--dracula-primary)}.option-2KkUJO[aria-selected=true]{background-color:var(--dracula-tertiary) !important}.headerPlaying-j0WQBV{background-color:var(--dracula-accent)}#app-mount .body-2wLx-E,#app-mount .footer-1N3bR3{background-color:var(--dracula-secondary)}#app-mount .headerNormal-T_seeN{background-color:var(--dracula-primary)}.topSection-13QKHs{background-color:var(--dracula-primary)}.body-1Ukv50{background-color:var(--dracula-secondary)}.botTagRegular-kpctgU{background-color:var(--dracula-accent)}.botTagInvert-1nKcq_{color:var(--dracula-accent)}.chat-2ZfjoI,.container-2cd8Mz,.libraryHeader-2loraV,.container-ZMc96U,.homeWrapper-L4ors0 .title-31SJ6t,.applicationStore-2nk7Lo,.scroller-3j5xK2,.pageHeaderDrag-3HG1-5{border-top-left-radius:10px !important}.item-2LIpTv{background-color:var(--dracula-accent)}.newMessagesBar-1hF-9G{background-color:var(--dracula-accent);border:1px var(--dracula-accent-dark);border-style:none solid solid solid}.header-3OsQeK{box-shadow:none;-webkit-box-shadow:none}.name-3Uvkvr,.base-21yXnu:not(.nameNormal-2fPMD2){color:var(--dracula-accent)}.nameWrap-3TyM52.textRow-1sENuL.base-21yXnu.size14-3fJ-ot,.gameIcon-1mDo1J{color:#fff}#app-mount .message-G6O-Wv{background-color:var(--dracula-secondary);box-shadow:none;border:1px solid var(--dracula-tertiary)}.updateIconForeground-2V_zo4{fill:var(--dracula-accent)}.childWrapper-1j_1ub{color:var(--dracula-accent)}.wrapper-3kah-n.selected-1Drb7Z .childWrapper-1j_1ub{background:var(--dracula-accent)}.members-3WRCEx,.members-3WRCEx>div,#dv-mount{background-color:var(--dracula-primary)}.container-2O1UgZ{background-color:var(--dracula-secondary);border:1px solid var(--dracula-tertiary)}.mediaBarGrabber-FvJKJg,.mediaBarProgress-38I317,.mediaBarProgress-38I317:after,.mediaBarProgress-38I317:before,.mediaBarInteraction-tUE5dq:hover .mediaBarGrabber-FvJKJg{background-color:var(--dracula-accent)}.audioControls-3fmemK{background-color:transparent}.videoControls-2NzHnF{background-color:var(--dracula-tertiary-alpha)}.mediaBarInteractionVolume-zGrOSh{background-color:var(--dracula-secondary-alpha)}.wrapper-x4po40{background-color:var(--dracula-secondary-alpha)}.iconPlay-3weMmb.icon-23NjRH polygon[fill=currentColor][points="0 0 0 14 11 7"]{fill:var(--dracula-accent) !important}.metadata-3IncIG{background:linear-gradient(0, transparent, var(--dracula-secondary))}.mediaBarInteractionDragging-3XLL8k .mediaBarGrabber-FvJKJg{background-color:var(--dracula-accent)}.uploadModalIn-2w48Zf .uploadDropModal-13Kd20 .bgScale-1iWuPF{background-color:var(--dracula-secondary)}.uploadModalIn-2w48Zf .uploadDropModal-13Kd20 .inner-rBP-MS{color:var(--dracula-accent);border:2px dashed var(--dracula-accent)}#app-mount .uploadModal-2ie9O_{background-color:var(--dracula-primary)}#app-mount .footer-VCsJQY{background-color:var(--dracula-secondary)}.checked-1pZh2h[style="width: 24px; height: 24px; border-color: rgb(114, 137, 218);"]{border-color:var(--dracula-accent) !important}path[d="M8.99991 16.17L4.82991 12L3.40991 13.41L8.99991 19L20.9999 7.00003L19.5899 5.59003L8.99991 16.17Z"][fill="#7289da"]{fill:var(--dracula-accent)}.uploadModal-2ie9O_ .inner-rBP-MS .file-163EuR .icon-HW4tZ-.image-2ssF8k{border:2px solid var(--dracula-accent)}.uploadModal-2ie9O_ .inner-rBP-MS,.uploadModalIn-2w48Zf .uploadDropModal-13Kd20 .inner-rBP-MS{border:2px dashed var(--dracula-accent);border-radius:10px}.button-12Fmur{border-radius:20px}#app-mount .root-g14mjS{background-color:var(--dracula-primary)}#app-mount .footer-31IekZ{background-color:var(--dracula-secondary)}#app-mount .htqj5xw-f1e1abj{color:var(--dracula-accent);border-color:var(--dracula-accent)}#app-mount .codeRedemptionRedirect-3SBiCp{background-color:var(--dracula-secondary);border-color:var(--dracula-tertiary)}.lookFilled-yCfaCM.colorGrey-2iAG-B,.lookFilled-1Gx00P.colorGrey-2DXtkV{background-color:var(--dracula-accent)}.lookFilled-yCfaCM.colorGrey-2iAG-B:hover,.lookFilled-yCfaCM.colorGrey-2iAG-B:disabled,.lookFilled-1Gx00P.colorGrey-2DXtkV:hover,.lookFilled-1Gx00P.colorGrey-2DXtkV:disabled{background-color:var(--dracula-accent-light)}.backButton-2Ps-B8.button-38aScr.lookBlank-3eh9lL.colorBrand-3pXr91.sizeMin-1mJd1x.grow-q77ONN{color:#b9bbbe}.colorStandard-21JIj7.size16-rrJ6ag.text-PdAsFQ{color:#fff}.colorStandard-21JIj7.size20-9iTTnl.footerTitle-3Bslxi{color:#fff}.colorHeaderPrimary-jN_yGr.size24-17l95E.title-1_TkpU,.colorHeaderPrimary-jN_yGr.size24-17l95E.title-OdeD-o,.colorHeaderPrimary-jN_yGr.size24-17l95E.title-1LqMUp{color:var(--dracula-accent)}.inviteDestinationExpired-1n9a5a{color:#f04747}.container-x8Y1ix{background-color:var(--dracula-secondary)}.colorHeaderSecondary-g5teka,.sampleLink-5BWNy9,.search-25t1e9 .searchBox-31Zv9h .searchBoxInput-3h4etz{color:var(--header-secondary)}.theme-light .footer-31IekZ,.theme-light .root-g14mjS{box-shadow:none}.input-2g-os5{color:var(--header-secondary)}circle[cx="68"][cy="12"][r="12"][fill="#7289DA"]{fill:var(--dracula-accent)}.input-m1-Y7Q{background-color:var(--dracula-secondary);border:1px solid var(--dracula-tertiary)}#app-mount .pageWrapper-2PwDoS{background-color:var(--dracula-primary)}.categoryItem-1QIroW.selectedCategoryItem-FHKU_o .itemInner-gPkiWb{background-color:var(--dracula-accent)}.search-25t1e9 .searchBox-31Zv9h{background-color:var(--dracula-secondary)}.option-1QI4c9:hover,.lookFilled-1Gx00P.colorBrand-3pXr91,.wrapper-3kah-n.selected-1Drb7Z .childWrapper-1j_1ub,.wrapper-3kah-n:hover .childWrapper-1j_1ub,.barFill-2Bh7CX,.colorDefault-CDqZdO.focused-3qFvc8,.headerPlaying-j0WQBV,.topSectionPlaying-1J5E4n,.lookFilled-yCfaCM.colorGreen-29iAKY,.lookFilled-1Gx00P.colorGreen-29iAKY,#app-mount .wrapper-1ZcZW-:hover,.circleIconButton-1VxDrg.selected-2r1Hvo,.newMessagesBar-1hF-9G,.questionMark-3V9mGJ,.bd-button,.bd-addon-views .bd-view-button.selected{background-color:var(--dracula-accent)}.bd-switch input:checked+.bd-switch-body{--switch-color: var(--dracula-accent)}.button-TGAkj4[style*="114, 137, 218"],.button-f2h6uQ[style*="114, 137, 218"],.button-38aScr[style*="114, 137, 218"],.container-2nx-BQ:not([style*="background-color: hsl(218, calc(var(--saturation-factor, 1) * 4.6%), 46.9%)"]),.activeButton-LRWFC_{background-color:var(--dracula-accent) !important}.container-2nx-BQ:not([style*="rgb(114, 118, 125)"]) .slider-32CRPX svg path,.radioSelection-1UHp0b{fill:var(--dracula-accent)}.radioIconForeground-2BMavi{fill:var(--dracula-accent) !important}.item-2idW98[aria-checked=true] svg,.defaultValue-19SZ-q .markValue-2U_-UG,.colorBrand-3cPPsm,.lookOutlined-3sRXeN.colorBrand-3pXr91,.reaction-2A2y9y.reactionMe-3I9gFK .reactionCount-1zkLcN,#app-mount .wrapper-1ZcZW-,.lookInverted-2D7oAl.colorBrand-3pXr91{color:var(--dracula-accent)}.lookOutlined-3sRXeN.colorBrand-3pXr91,.input-2g-os5:focus,.input-2g-os5.focused-1AtTHC{border-color:var(--dracula-accent)}.wrapper-SdcMKg{border:2px solid var(--dracula-accent)}.lookFilled-yCfaCM.colorBrand-3pXr91:hover,.lookFilled-yCfaCM.colorGreen-29iAKY:hover,.lookFilled-1Gx00P.colorBrand-3pXr91:hover,.lookFilled-1Gx00P.colorGreen-29iAKY:hover,.bd-button:hover,.bd-button:focus{background-color:var(--dracula-accent-light)}.circleIconButton-1VxDrg{color:var(--dracula-accent)}.circleIconButton-1VxDrg:hover{color:#fff}.lookFilled-yCfaCM.colorGreen-29iAKY:disabled,.lookFilled-yCfaCM.colorBrand-3pXr91:disabled,.lookFilled-1Gx00P.colorGreen-29iAKY:disabled,.lookFilled-1Gx00P.colorBrand-3pXr91:disabled{background-color:var(--dracula-accent-dark)}.radioSelection-1UHp0b:hover{fill:#fff !important}.reaction-2A2y9y.reactionMe-3I9gFK{background-color:var(--dracula-accent-alpha)}#app-mount .bar-1Bhnl9{background-color:var(--dracula-primary-light)}#app-mount .lookFilled-yCfaCM.colorPrimary-2AuQVo,#app-mount .lookFilled-1Gx00P.colorPrimary-3b3xI6{background-color:var(--dracula-accent)}#app-mount .lookFilled-yCfaCM.colorPrimary-2AuQVo:hover,#app-mount .lookFilled-1Gx00P.colorPrimary-3b3xI6:hover{background-color:var(--dracula-accent-light)}.css-1ba14n5-option{background-color:var(--dracula-secondary)}.css-3vaxre-menu{background-color:var(--dracula-primary)}#app-mount .userSettingsVoice-1_dzjw .previewOverlay-2reuWf{background-color:var(--dracula-secondary);border-color:var(--dracula-tertiary)}#app-mount .progress-1S-TDF{background-color:var(--dracula-secondary)}.container-3NTP7o{background:var(--dracula-accent) !important}.side-2ur1Qk .themed-2-lozF.selected-g-kMVV.item-3XjbnG{background-color:var(--dracula-accent);border-radius:2px}.side-2ur1Qk .themed-2-lozF.selected-g-kMVV.item-3XjbnG:hover{background-color:var(--dracula-accent-light)}.topPill-3DJJNV .themed-2-lozF.selected-g-kMVV.item-3XjbnG{background-color:var(--dracula-accent-alpha);border-radius:2px}.item-3mHhwr.item-3XjbnG[aria-controls=ADD_FRIEND-tab]{background-color:var(--dracula-accent) !important;color:#fff !important}.cardPrimary-3qRT__{background:var(--dracula-secondary)}.colorDefault-CDqZdO:active:not(.hideInteraction-2jPGL_){background-color:var(--dracula-accent-light)}.reaction-2A2y9y{background:var(--dracula-secondary)}.option-1QI4c9{background-color:var(--dracula-primary-light)}.disabled-35mc5w{color:var(--dracula-primary-light)}#app-mount .tooltip-14MtrL,#app-mount .tooltip-1_vJJI,#app-mount .subscribeTooltipWrapper-3ipXtC{background-color:var(--dracula-secondary)}.menu-1QACrS{border:1px solid var(--dracula-tertiary)}.iconBadge-2wi9r4.participating-NBGDkr{background-color:var(--dracula-accent)}.colorable-3rVGna.primaryDark-2UJt1G{background-color:var(--dracula-primary)}.item-1OdjEX[aria-checked=true] svg{color:var(--dracula-accent)}.avatarSpeaking-2pCGrZ,.border-2BJQjd.speaking-3RWJBr{box-shadow:inset 0 0 0 2px var(--dracula-accent),inset 0 0 0 3px var(--dracula-secondary)}.checkbox-1ycfTw .checkboxInner-1aRh1d .checkboxElement-uwAa9F:checked+span{background-color:var(--dracula-accent);border-color:var(--dracula-accent)}#app-mount .closeButton-PCZcma{border-color:var(--dracula-accent)}#app-mount .keybind-13vtq8{color:var(--dracula-accent)}#app-mount .game-3x3aDt{box-shadow:0 1px 0 0 var(--dracula-tertiary)}#app-mount .nowPlaying-zBamm2{background-color:var(--dracula-accent)}#app-mount .card-2ART2V:before{background-color:var(--dracula-secondary);border-color:var(--dracula-tertiary)}.container-2nx-BQ[style="opacity: 1; background-color: rgb(114, 118, 125);"]{background-color:var(--dracula-primary-light) !important}.powercord-alias-pair{background:var(--dracula-secondary) !important;border:1px solid var(--dracula-tertiary) !important}.powercord-alias-textarea:focus{border-color:var(--dracula-accent) !important}.searchBox{background:var(--dracula-secondary) !important}.discordTweaksSettings .tweaks .tweakCard{background-color:var(--dracula-secondary) !important;border:1px solid var(--dracula-tertiary)}.scrollerBase-_bVAAt.disableScrollAnchor-6TwzvM::-webkit-scrollbar-thumb,.auto-2K3UW5.scrollerBase-_bVAAt::-webkit-scrollbar-thumb,.thin-31rlnD.scrollerBase-_bVAAt::-webkit-scrollbar-thumb{background-color:var(--dracula-primary-light)}.base-2jDfDU div::-webkit-scrollbar-thumb,#user-settings div::-webkit-scrollbar-thumb{background-color:var(--dracula-primary-light) !important}.base-2jDfDU div::-webkit-scrollbar-thumb:hover{background-color:var(--dracula-primary-light) !important}.input-3r5zZY{background-color:var(--dracula-secondary);border:1px solid var(--dracula-tertiary)}.selectorButtonSelected-3Z0WNU{background-color:var(--dracula-accent)}.selectorButton-3sW6Qm:not(.selectorButtonPremiumRequired-2pGGEj):hover{background-color:var(--dracula-accent)}.item-2OyinQ{border:none}.lookGhost-2Fn_0-.colorBrand-3pXr91{color:var(--dracula-accent);background-color:var(--dracula-accent-alpha)}.regionSelectModal-12e-57{background:var(--dracula-primary) !important}.regionSelectModal-12e-57 .regionSelectModalOption-2DSIZ3{background-color:var(--dracula-secondary);border:1px solid var(--dracula-tertiary)}.regionSelectModal-12e-57 .regionSelectModalHeader-21khC1{color:var(--dracula-accent)}.regionSelectModal-12e-57 .regionSelectModalOption-2DSIZ3:hover{border-color:var(--dracula-accent)}.container-20TyK0.elevationHigh-28Pty4[style="background-color: rgba(32, 34, 37, 0.9);"]{background-color:var(--dracula-secondary-alpha) !important}#app-mount .tierHeaderLocked-1a2opw{background-color:var(--dracula-secondary)}#app-mount .tierBody-x9kBBp{background-color:var(--dracula-primary)}.tier-3H4BXk{border:1px solid var(--dracula-tertiary)}#app-mount .quickSelectPopout-2F0PXw{background:var(--dracula-secondary)}.check-K_srvn{fill:var(--dracula-accent) !important}#app-mount .calendarPicker-sDhzdi .react-datepicker{background-color:var(--dracula-secondary)}#app-mount .calendarPicker-sDhzdi .react-datepicker__header{background-color:var(--dracula-secondary);border-color:var(--dracula-tertiary)}#app-mount .calendarPicker-sDhzdi .react-datepicker__day.react-datepicker__day--disabled,#app-mount .calendarPicker-sDhzdi .react-datepicker__day.react-datepicker__day--disabled:hover{background-color:var(--dracula-primary-light)}#app-mount .calendarPicker-sDhzdi .react-datepicker__day.react-datepicker__day--disabled:hover,#app-mount .calendarPicker-sDhzdi .react-datepicker__day.react-datepicker__day--disabled:hover:hover{background-color:var(--dracula-primary-light)}#app-mount .calendarPicker-sDhzdi .react-datepicker__day--disabled,#app-mount .calendarPicker-sDhzdi .react-datepicker__day--outside-month{background-color:var(--dracula-primary)}#app-mount .calendarPicker-sDhzdi .react-datepicker__day.react-datepicker__day--selected:after{background-color:var(--dracula-accent)}#app-mount .calendarPicker-sDhzdi .react-datepicker__day.react-datepicker__day--selected:hover,#app-mount .calendarPicker-sDhzdi .react-datepicker__day:hover{background-color:var(--dracula-accent-alpha-alt2)}#app-mount .calendarPicker-sDhzdi .react-datepicker__day{border-top-color:var(--dracula-tertiary);border-left-color:var(--dracula-tertiary)}#app-mount .datePicker-70cO23 .datePickerHint-17MnA8 .hintValue-1x-flY{background-color:transparent}#app-mount .datePicker-70cO23 .datePickerHint-17MnA8 .hintValue-1x-flY:hover{background-color:var(--dracula-accent-alpha-alt2)}.categoryPill-1zjNrr.selected-bLcqYK{background-color:var(--dracula-accent)}.searchPage-3tt6dh .search-25t1e9 .searchBox-31Zv9h:focus,.searchPage-3tt6dh .search-25t1e9 .searchBox-31Zv9h:focus-within{border-color:var(--dracula-accent) !important}.css-12hk9yc-control{background-color:var(--dracula-secondary)}.css-ix84ef-menu{background-color:var(--dracula-secondary)}.css-1adxh11-control{background-color:var(--dracula-secondary)}.scroller-1JpcIc{background-color:var(--dracula-primary)}#app-mount .bodySection-3iDdop,#app-mount .row-2qQ--F{background-color:var(--dracula-secondary)}.checkmarkIcon-2YUUhA{color:var(--dracula-accent)}#app-mount .description-X8_53U{color:var(--dracula-accent)}#app-mount .tile-2mmK5T{background-color:var(--dracula-secondary)}#app-mount .tile-2mmK5T:hover{background-color:var(--dracula-tertiary)}#app-mount .lookFilled-yCfaCM.colorPrimary-2AuQVo:disabled,#app-mount .lookFilled-1Gx00P.colorPrimary-3b3xI6:disabled{background-color:var(--dracula-primary-light)}#app-mount .invalidPoop--w1123{background-color:var(--dracula-secondary)}#app-mount .perksModal-fSYqOq{background-color:var(--dracula-primary)}#app-mount .perk-2WeBWW{background-color:var(--dracula-secondary)}#app-mount .lookFilled-yCfaCM.colorPrimary-2AuQVo:active,#app-mount .lookFilled-yCfaCM.colorPrimary-2AuQVo:hover,.lookFilled-yCfaCM.colorBrand-2AuQVo:active,#app-mount .lookFilled-1Gx00P.colorPrimary-3b3xI6:active,#app-mount .lookFilled-1Gx00P.colorPrimary-3b3xI6:hover,.lookFilled-1Gx00P.colorBrand-3pXr91:active{background-color:var(--dracula-accent-light)}#app-mount .barBackground-unEPDT,#app-mount .tierMarkerBackground-G8FoN4{background-color:var(--dracula-primary-light)}#app-mount .searchAnswer-23w-CH,#app-mount .searchFilter-2UfsDk{background-color:var(--dracula-primary-light)}#app-mount .header-13P3fr{background:var(--dracula-secondary)}.searchPage-3tt6dh .search-25t1e9 .searchBox-31Zv9h .closeIcon-BMGxx0{color:var(--dracula-primary-light)}#app-mount .inset-SbsSFp{background-color:var(--dracula-primary)}#app-mount .outer-2JOHae.active-1W_Gl9,#app-mount .outer-2JOHae.interactive-2zD88a:hover{background-color:var(--dracula-tertiary)}#app-mount .popout-3Zw0qN{background-color:var(--dracula-secondary)}#app-mount .separator-2OaeRP{background-color:var(--dracula-tertiary)}#app-mount .enabled-1t_Gxm:hover{background-color:var(--dracula-tertiary)}.colorBrand-21Le_q{color:var(--dracula-accent)}#app-mount .modal-2RrUKJ{background-color:var(--dracula-primary)}.jumpToPresentBar-1cEnH0{padding:0;bottom:8px;border-radius:15px}#app-mount .emojiAliasInput-3ZhdKx .emojiInput-B8MGXq,#app-mount .emojiAliasInput-1y-NBz .emojiInput-1aLNse{background-color:var(--dracula-secondary)}#app-mount .input-2g-os5:focus,#app-mount .input-2g-os5.focused-1AtTHC,#app-mount .input-2g-os5:hover{border-color:var(--dracula-accent)}.border-2Vy6FN.speaking-7QZEkv{box-shadow:inset 0 0 0 2px var(--dracula-accent),inset 0 0 0 3px var(--dracula-secondary)}.wrapper-1gVUIN.fullScreen-KhZZcz,.wrapper-1gVUIN.noChat-2UYgeE{background-color:var(--dracula-primary)}.tile-2TcwiO{background-color:var(--dracula-secondary) !important;border:1px solid var(--dracula-tertiary)}.gradientContainer-phMG8d{background-image:linear-gradient(var(--dracula-secondary), rgba(36, 38, 49, 0.738) 19%, rgba(36, 38, 49, 0.541) 34%, rgba(36, 38, 49, 0.382) 47%, rgba(36, 38, 49, 0.278) 56.5%, rgba(36, 38, 49, 0.194) 65%, rgba(36, 38, 49, 0.126) 73%, rgba(36, 38, 49, 0.075) 80.2%, rgba(36, 38, 49, 0.042) 86.1%, rgba(36, 38, 49, 0.021) 91%, rgba(36, 38, 49, 0.008) 95.2%, rgba(36, 38, 49, 0.002) 98.2%, transparent)}.colorable-3rVGna.primaryDark-2UJt1G{background-color:var(--dracula-secondary)}.colorable-3rVGna.primaryDark-2UJt1G:hover{background-color:var(--dracula-tertiary)}.colorable-3rVGna.white-11auuQ{background-color:var(--dracula-accent);color:#fff}.colorable-3rVGna.white-11auuQ .centerIcon-2G6o-T{color:#fff}.colorable-3rVGna.white-11auuQ.active-1QRrIS{background-color:var(--dracula-accent)}.colorable-3rVGna.white-11auuQ:hover{background-color:var(--dracula-accent-light)}.colorable-3rVGna.white-11auuQ,.colorable-3rVGna.white-11auuQ .centerIcon-JYpTUi{color:#fff}.colorable-3rVGna.white-11auuQ.active-3D763s{background-color:var(--dracula-accent)}.colorable-3rVGna.white-11auuQ:hover{background-color:var(--dracula-accent-light)}.colorable-3rVGna.white-11auuQ,.colorable-3rVGna.white-11auuQ .centerIcon-JYpTUi{color:#fff}.colorDefault-CDqZdO .checkbox-hADx5o,.colorDefault-CDqZdO .radioSelection-1UHp0b{color:var(--dracula-accent)}#app-mount .wanderingCubesItem-3Us-UG{background-color:var(--dracula-accent)}.videoWrapper-3rtb_V{background-color:var(--dracula-secondary)}.button-1EGGcP.buttonColor-3bP3fX.buttonActive-Uc1jHx,.button-1EGGcP .buttonColor-3bP3fX.buttonActive-Uc1jHx{background-color:var(--dracula-accent-light)}.button-1EGGcP.buttonColor-3bP3fX.buttonActive-Uc1jHx:hover,.button-1EGGcP .buttonColor-3bP3fX.buttonActive-Uc1jHx:hover{background-color:var(--dracula-accent-light)}.button-3Vyz67{background-color:var(--dracula-accent)}.button-3Vyz67:hover{background-color:var(--dracula-accent-light)}.lookOutlined-3sRXeN.colorGreen-29iAKY{color:var(--dracula-accent);border-color:var(--dracula-accent)}.lookOutlined-3sRXeN.colorGreen-29iAKY:active{background-color:var(--dracula-accent-light)}.lookFilled-yCfaCM.colorGreen-29iAKY,.lookFilled-1Gx00P.colorGreen-29iAKY{background-color:var(--dracula-accent)}.lookOutlined-3sRXeN.colorGreen-29iAKY:active{background-color:var(--dracula-accent-light);color:#fff}.icon-N9JZb6:not(.iconServer-GeSR0b){color:var(--dracula-accent)}.checkbox-f1HnKB[style="width: 24px; height: 24px; border-color: rgb(114, 137, 218); background-color: rgb(114, 137, 218);"]{background-color:var(--dracula-accent) !important;border-color:var(--dracula-accent-dark) !important}.checkbox-f1HnKB[style="width: 24px; height: 24px; border-color: rgb(67, 181, 129); background-color: rgb(67, 181, 129);"]{background-color:var(--dracula-accent) !important;border-color:var(--dracula-accent) !important}.checkbox-f1HnKB[style="width: 24px; height: 24px; border-color: rgba(67, 181, 129, 0.15); background-color: rgba(67, 181, 129, 0.15);"]{background-color:var(--dracula-accent-alpha) !important;border-color:var(--dracula-accent-alpha) !important}path[d="M8.99991 16.17L4.82991 12L3.40991 13.41L8.99991 19L20.9999 7.00003L19.5899 5.59003L8.99991 16.17Z"][fill="#43b581"]{fill:var(--dracula-accent)}#app-mount .default-1Tkeeg{background-color:var(--dracula-secondary)}#app-mount .default-1Tkeeg:hover{background-color:var(--dracula-tertiary)}#app-mount .override-1sK4r0:hover{background-color:var(--dracula-tertiary)}.channelTextArea-1VQBuV{border-radius:25px}#app-mount .form-3gdLxP:before{display:none}.css-dwar6a-menu{background-color:var(--dracula-secondary)}.css-rzbxvl-option{background-color:var(--dracula-tertiary)}#app-mount .defaultIndicator-2ndWks{background-color:var(--dracula-accent)}#app-mount .keyboardShortcutsModal-2CRmCm{background-color:var(--dracula-secondary)}#app-mount .colorPickerCustom-1swUKF{background:var(--dracula-primary);border-color:var(--dracula-tertiary)}#app-mount .notDetected-2HEmAp{background-color:var(--dracula-primary-light)}#app-mount .addGamePopout-3yePJc{background-color:var(--dracula-primary)}.css-6fzn47-control:hover{border-color:var(--dracula-accent)}#app-mount .container-KM8BU6,#app-mount .reactors-1VXca7{background-color:var(--dracula-primary)}#app-mount .scroller-2GkvCq{background-color:var(--dracula-secondary)}#app-mount .reactionSelected-1aMb2K{background-color:var(--dracula-accent)}#app-mount .bd-addon-list .bd-addon-card{background-color:var(--dracula-secondary);border-color:var(--dracula-tertiary)}#app-mount .bd-addon-list .bd-card-footer{border-top-color:var(--dracula-tertiary)}#app-mount .bd-addon-list .bda-header{border-bottom-color:var(--dracula-tertiary)}.bd-search-wrapper{background-color:var(--dracula-secondary)}.bd-select .bd-select-options{background:var(--dracula-secondary)}.bd-select .bd-select-option:hover,.bd-select .bd-select-option.selected{background:var(--dracula-tertiary)}#bd-settingspane-container .ui-switch-item .style-description{border-bottom:none}#app-mount .container-1S70rv .sectionTag-28mLyE{background-color:var(--dracula-primary)}#app-mount .autocompleteArrow-jJE9TQ,#app-mount .header-3i_Csh{background-color:var(--dracula-secondary)}#app-mount .invite-3uuHYQ{background-color:var(--dracula-secondary);border-color:var(--dracula-tertiary)}.lookFilled-1Gx00P.colorGrey-2DXtkV:disabled{background-color:var(--dracula-primary-light)}.attachButtonPlay-1ATmb5{color:var(--dracula-accent)}.lookLink-9FtZy-.colorBrand-3pXr91{color:var(--dracula-accent)}.lookLink-9FtZy-.colorBrand-3pXr91:hover .contents-3ca1mk,.lookLink-9FtZy-.colorBrand-3pXr91:hover .contents-18-Yxp{background-image:linear-gradient(0deg, transparent, transparent 1px, var(--dracula-accent) 0, var(--dracula-accent) 2px, transparent 0)}.ephemeralMessage-11q8XZ a{color:var(--dracula-accent)}.operations-3q3u6E>a{color:var(--dracula-accent)}#app-mount .container-1ILvLB .header-2C89wJ,#app-mount .container-1ILvLB section{background-color:var(--dracula-secondary)}#app-mount .popoutList-10IFAa{background:var(--dracula-primary)}.container-2oNtJn{background-color:var(--dracula-secondary)}#app-mount .contentWrapper-3oy4Xo{background:var(--dracula-primary)}.attachedBars-2BCP3l{margin:0 20px 0 20px}.powercord-codeblock-copy-btn.copied{background-color:var(--dracula-accent) !important}.colorInfo-1kEg3T{background-color:var(--dracula-accent)}.outer-2JOHae:not(.wrapper-2RrXDg){background-color:var(--dracula-primary)}.containerUserOver-SDa1HW:after{background-color:var(--dracula-accent-alpha);border:2px solid var(--dracula-accent-alpha-alt2)}#app-mount .path2-F-M5gP,#app-mount .path-lhsLSV{stroke:var(--dracula-accent)}#app-mount .path3-3tVOpU{stroke:var(--dracula-accent-dark)}#app-mount .categoryFadeBlurple-1HuV1x{background-color:rgba(189,147,249,.8)}#app-mount .categoryFadeBlurple-1HuV1x:hover{background-color:rgba(189,147,249,.95)}#app-mount .result-3OpoO7:hover:after{-webkit-box-shadow:inset 0 0 0 2px var(--dracula-accent),inset 0 0 0 3px var(--dracula-secondary);box-shadow:inset 0 0 0 2px var(--dracula-accent),inset 0 0 0 3px var(--dracula-secondary)}#app-mount .authBox-1HR6Ha{background:var(--dracula-primary)}.avatarUploaderInner-yEhTv5{background-color:var(--dracula-accent)}html.theme-light #app-mount::after{content:"You need to have dark theme enabled for dracula to work properly. To enable it, go into Settings -> Appearance";background:var(--dracula-tertiary);position:fixed;z-index:5;right:0;bottom:0;display:flex;align-items:center;max-width:250px;line-height:normal;padding:15px 0 15px 60px;margin-right:10px;margin-bottom:10px;border-left:3px solid #f04747;border-radius:3px;color:rgba(255,255,255,.65);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMSAyMWgyMkwxMiAyIDEgMjF6bTEyLTNoLTJ2LTJoMnYyem0wLTRoLTJ2LTRoMnY0eiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-size:35px;background-position:10px center}.active-WHsd77{background-color:var(--dracula-accent) !important}.progressBar-1T6LYX{background-color:var(--dracula-accent) !important}.layerContainer-2v_Sit .layer-2aCOJ3[style*="position: absolute; left: 100px;"]{left:72px !important}.container-1ILvLB{width:240px;box-shadow:0 8px 16px rgba(0,0,0,.24)}.layerContainer-2v_Sit .layer-2aCOJ3[style*="position: absolute; left: 100px;"] .container-1ILvLB header{background-color:var(--toast-header)}.layerContainer-2v_Sit .layer-2aCOJ3[style*="position: absolute; left: 100px;"] .container-1ILvLB section{background-color:var(--deprecated-panel-background)}.container-1ILvLB section p:nth-of-type(1){font-size:0}.container-1ILvLB section p:nth-of-type(2){display:none}.container-1ILvLB section strong{font-size:14px;white-space:pre}.container-1ILvLB section strong::before{font-weight:normal}.container-1ILvLB section strong:nth-of-type(1)::before{content:"Server: "}.container-1ILvLB section strong:nth-of-type(2)::before{content:"Average Ping: "}.container-1ILvLB section strong:nth-of-type(3)::before{content:"Last Ping: "}.container-1ILvLB section strong:nth-of-type(4)::before{content:"Packet Loss: "}.iconBadge-3qSJIw{background-color:#43b581}.iconBadge-3qSJIw.participating-1NvRVd{background-color:var(--dracula-accent)}.container-3NTP7o{border-radius:25px}.userSettingsVoice-1_dzjw,.container-3NTP7o{width:auto !important}.theme-dark .notches-2w7UZJ.gray-3wP137{display:none}.theme-dark .progress-1S-TDF,.theme-light .progress-1S-TDF{background:var(--dracula-primary)}.micTestCaption-3wFDcZ{top:32px;left:148px}.micTestButton-1Qz8Oq{width:140px}#app-mount .item-3XjbnG[data-item-id=bdCompat],#app-mount .item-3XjbnG[data-item-id=theme-toggler]{order:1}.item-3XjbnG[data-item-id=pc-moduleManager-plugins]~div{order:2}.icon-2W8DHg{width:15px}#app-mount .wrapper-1ZcZW-{border-radius:5px;padding-top:2px;padding-right:3px;padding-bottom:2px;font-size:.9em}.channelIcon-3I2O7O{width:1em;height:1em;top:.4em}.mention.iconMentionText-1_WCtN{padding-left:1rem}.BIV-zoom-lens{border:solid var(--dracula-accent) !important}.BIV-zoom-lens-round{border:2px solid var(--dracula-accent) !important}.top-K_jibn .brand-3g5E0C.item-3XjbnG:hover{border-bottom-color:var(--dracula-accent)}.has-vpc .content-2hZxGK{background-color:var(--dracula-primary) !important}.reaction-2A2y9y.reactionMe-3I9gFK{border-color:var(--dracula-accent)}.reaction-2A2y9y:hover{border-color:var(--dracula-accent)}#app-mount .wrapper-1ZcZW-{background-color:var(--dracula-accent-alpha)}#app-mount .contentWarningPopout-WKdbDG{background-color:var(--dracula-secondary)}.checkbox-f1HnKB{border-color:var(--dracula-accent) !important;background-color:var(--dracula-accent) !important}::selection{background-color:var(--dracula-accent-dark)}.premiumTabItem-1QTfBr[aria-selected=true]{background-color:var(--dracula-accent) !important}.premiumTabItem-1QTfBr[aria-selected=true]:hover{background-color:var(--dracula-accent-light) !important}.side-2ur1Qk>.item-3XjbnG[data-item-id=DiscordNitro]:not(.role-3pGE29)::before{--settings-icon-color: #ffffff}.PronounDB-style-container .PronounDB-style-header{color:var(--dracula-accent)}.theme-dark .newPopoutActivityStyles button,.theme-dark .newProfileActivityStyles button,.theme-light .newPopoutActivityStyles button,.theme-light .newProfileActivityStyles button{color:#fff}.container-2o3qEW{background-color:var(--dracula-primary)}.button-y6hemj[disabled]>.innerButton-1aF_E_>.buttonChild-33lB5F,.buttonChild-33lB5F{color:var(--dracula-accent)}
qweasdzxc1
#include <a_samp> #include <a_mysql> #include <mxINI> #include <crashdetect> #include <utils> //#include <streamer> #pragma tabsize 0 //============================[Information]===================================// #define VersionMode "v4.7" // Âåðñèÿ ìîäà #define Server_Name "Revoluton RP" // Íàçâàíèå Ñåðâåðà #define SITE_HTTP "vk.com/new_Revoluton_game" // Íàçâàíèÿ ãðóïïû #define By "Stepan_Efimov & Semyon Bondarev" // Ðàçðàáîò÷èêè //===============================[MySQL äàííûå]===============================// #define SQL_HOST "mc3.baims.ru" #define SQL_USER "gta_4373" #define SQL_DB "gta_4373" #define SQL_PASS "4G2u83uYtq" //=============================[Öâåòà â ñòèëå Delphi]=========================// #define clWhite 0xFEFEFEFF // Áåëûé #define clGrad 0xB4B5B7FF // Ñåðûé #define clBlue 0x3399FF // Ñèíèé #define clLightBlue 0x8888FFFF // Ñâåòëî-ñèíèé #define clDarkRed 0xDD4400FF // Òåìíî-êðàñíûé #define clLightRed 0xFF8800FF // Ñâåòëî-êðàñíûé #define clRed 0xFF0000AA // Êðàñíûé #define clYellow 0xFFFF00FF // Æåëòûé #define clOrange 0xFFA500FF // Îðàíæåâûé #define clGrey 0xCFCFCFFF // Ñåðûé #define clGreen 0x22AA44FF // Çåëåíûé #define clLime 0x88DD00FF // Ëàéìîâûé #define clBlack 0x000000FF // ×åðíûé #define clPurple 0xC2A2DAAA // Ïóðïóðíûé //==============================[Íàñòðîéêè]===================================// #define long_line 500 // Ìàêñèìàëüíàÿ äëèíà ñòðîêîâîé êîíñòàíòû #define short_line 60 // Ìàêñèìàëüíàÿ äëèíà ñòðîêîâîé êîíñòàíòû #define small_line 25 // Ìàêñèìàëüíàÿ äëèíà ñòðîêîâîé êîíñòàíòû #define dialog_line 2000 // Ìàêñèìàëüíàÿ äëèíà ñòðîêîâîé êîíñòàíòû(Äèàëîãè) #define max_tps 100 // Ìàêñèìàëüíîå êîëè÷åñòâî òåëåïîðòîâ #define max_name 24 // Ìàêñèìàëüíàÿ äëèíà èìåíè #define max_line 200 // Ìàêñèìàëüíàÿ äëèíà ñòðîêîâîé êîíñòàíòû #define max_houses 300 // Ìàêñèìàëüíîå êîëè÷åñòâî äîìîâ #define max_biznes 300 // Ìàêñèìàëüíîå êîëè÷åñòâî áèçíåñîâ #define max_factions 13 // Ìàêñèìàëüíàÿ êîëè÷åñòâî ôðàêöèé #define distance_close 2.0 #define distance_normal 20.0 // Ëîêàëüíûé ÷àò. #define invnumbers 11 // Èíâåíòàðü, äåôàéí äëÿ ìàññèâîâ ñ íàçâàíèÿìè è îáúåêòàìè #define max_obj 10000 // Ìàêñèìàëüíî êîëâî îáúåêòîâ ëóòà //==============================[Ðåãèñòðàöèÿ]=================================// #define dialog_loot 0 #define dialog_login 1 #define dialog_register 2 #define dialog_alogin 3 #define dialog_aregister 4 #define dialog_invite 5 //==============================[Êàòåãîðèè ÒÑ]================================// #define Cat0 0 // Âåëîñèïåäû #define CatA 1 // Ìîòîöèêëû, êâàäðîöèêë #define CatB 2 // Ëåãêîâûå, äæèïû, ìèêðîàâòîáóñû #define CatC 3 // Ãðóçîâèêè, àâòîáóñû #define CatD 4 // Âåñü âîäíûé òðàíñïîðò #define CatE 5 // Âåðòîëåòû #define CatF 6 // Ñàìîëåòû #define CatG 7 // Ïîåçäà //==============================[main]========================================// main(){ print("--------------------------------"); print(" by: "By" "); print(" Version: "VersionMode" "); print(" Name: "Server_Name" "); print(" HTTP: "SITE_HTTP" "); print("--------------------------------");} //============================[Óïðàù¸ííûé âèä]================================// #define restricted(%1); \ if(AdminInfo[playerid][aAdmin]<%1){ \ Message(playerid,"Ó âàñ íåòó ïðàâ äëÿ èñïîëüçîâàíèÿ ýòîé êîìàíäû!",clLightRed); \ return 1;} //-- GetInt #define getInt(%2); \ tmp = strtok(cmdtext,idx); \ if(!strlen(tmp)) { \ Message(playerid,%2,clWhite); \ return 1;} \ pint = strval(tmp); //-- GetStr #define getStr(%2); \ tmp = strtok(cmdtext,idx); \ if(!strlen(tmp)){ \ Message(playerid,%2,clWhite); \ return 1;} //-- GetTgt #define getTgt(%2); \ tmp = strtok(cmdtext,idx); \ if(!strlen(tmp)){ \ Message(playerid,%2,clWhite); \ return 1;} \ tgt = ReturnUser(tmp);\ checkplayer(tgt); //-- ÑheckPlayer #define checkplayer(%1); \ if(!IsPlayerConnected(%1)){\ Message(playerid,"Íåò òàêîãî èãðîêà.",clDarkRed);\ return 1;} //-- CheckDistance #define checkdistance(%1,%2,%3); \ if(GetDistancePP(%1,%2)>%3){ \ format(msg,max_line,"%s ñëèøêîì äàëåêî îò âàñ",GetName(%2));\ Message(%1,msg,clDarkRed);\ return 1;} //==============================forward=======================================// forward GivePlayerCash(playerid,amount); forward UnGivePlayerCash(playerid,cash); forward HideCash(); forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z); forward Unfreze(playerid); forward OnPlayerDataLoaded(playerid, race_check); forward OnPlayerRegister(playerid); forward OnAdminRegister(playerid); forward OnAdminDataLoaded(playerid); forward HUDTimerUpdate(playerid); forward SaveAccount(playerid); forward KickPlayer(playerid); forward BanPlayer(playerid); forward tpLoad(); forward OnTeleportCreate(f); forward OnHouseCreate(f); forward OnBiznesCreate(f); forward OnVehicleCreate(f); forward LoadProp(); forward LoadBiz(); forward LoadVehicles(); forward LoadObjects(); forward gClose(id); //==============================pInfo=========================================// enum pInfo { pID, pPassword[129], pKills, pDeaths, pMoney, pBank, pFaction, pRank, pSkin, Float:pPosX, Float:pPosY, Float:pPosZ, Float:pPosA, Float:pHealth, pBanned, }; //==============================hInfo=========================================// enum hInfo{ hPickupID,// Íå ñîõðàíÿåòñÿ hID, hPrice, hIcon, hIntr, hOpen, Float: hPosX, Float: hPosY, Float: hPosZ, Float: hPosR, Float: hEPosX, Float: hEPosY, Float: hEPosZ, Float: hEPosR, }; //==============================aAdmin========================================// enum aInfo{ aID, aPassword[129], aAdmin, aBans, aKicks, }; //==============================tInfo=========================================// enum tInfo{ tpPickupid,// Íå ñîõðàíÿåòñÿ tpID, tpIntr, tpFaction, Float: tpSPos[3], Float: tpDPos[4], }; //=============================bInfo==========================================// enum bInfo{ bPickupID,// Íå ñîõðàíÿåòñÿ bID, bOpen, bIntr, bPrice, Float:bSPos[4], Float:bDPos[4], } //============================vInfo===========================================// enum vInfo{ vPickupID,// Íå ñîõðàíÿåòñÿ vID, vModel, vColor1, vColor2, Float:vHealth, Float:vPos[4], } //==============================Äàííûå ïðåäìåòîâ ëóòà=========================// enum dInvEnum{ Float:ItemPos[3], ItemObjID, ItemID}; //==============================Ïåðåìåííûå====================================// new PlayerInv[max_players][invnumbers]; // Òóò Õðàíèì èäû ïðåäìåòîâ èíâåíòàðÿ new dInvData[max_obj][dInvEnum]; // Ïåðåìåííàÿ îïðåäåëÿþùàÿ èä ëóòà è åãî ïîçèöèþ new AdminInfo[max_players][aInfo]; // Ìàññèâ Àäìèíèñòðàòîðà new PlayerInfo[max_players][pInfo]; // Ìàññèâ Èãðîêà new LicenseInfo[max_players][8]; // Ëèöåíçèè new HouseInfo[max_houses][hInfo]; // Ìàññèâ äîìà new BiznesInfo[max_biznes][bInfo]; // Ìàññèâ áèçíåñà new TeleportInfo[max_tps][tInfo]; // Ìàññèâ òåëåïîðòîâ new VehicleInfo[max_vehicles][vInfo]; // Ìàññèâ ìàøèí new ReportDelay[max_players]; // Ñåêóíäû äî íîâîãî ðåïîðòà new LastSecond[max_players]; new Perevod[max_players]; new MysqlRaceCheck[max_players]; new LoginAttempts[max_players]; new TimerHideCash[max_players]; // Òàéìåð äî ñêðûòèÿ - äåíåã new hOwner[max_houses][max_name]; new PropIcon[max_houses][max_players]; new Flasher[max_players]; // Ìèãàëêà new FlasherObj[max_vehicles]; // Ìèãàëêà (îáúåêò) new GivePlayerAdmin[max_players] = 0; new bOwner[max_biznes][max_name]; new SpectateType[max_players]; new AdminSpecID[max_players]; new bool:Logged[max_players]; //-- Texts new Text: TextDrawCash[max_players]; //-- new SQL = -1; new Report = 1; new Kazna = 0; //----------------------------------------------------------------------------// new CatName[][] = {"0","A","B","C","D","E","F","G"}; // --------------Èíâåíòàðü----------------------------------------------------// new InvNames[invnumbers][]={ "Íè÷åãî", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà", "Ìèãàëêà"}; // ---------------------------------------------------------------------------// new InvObjects[invnumbers] = { 0,18646,18646,18646,18646,18646,18646,18646,18646,18646,18646}; //----------------------------------------------------------------------------// new CarName[][] ={ "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel", "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer", "foot"}; // ---------------------------------------------------------------------------// new Text:TextDrawInvFon; new Text:TextDrawInvMenu; new Text:TextDrawInvPocket; new Text:TextDrawInvPack; new Text:TextDrawInvCar; new Text:TextDrawInvShop; new PlayerText:Graphinv9[max_players][12]; new PlayerText:TextDrawInvSkin[max_players]; new PlayerText:TextDrawInvItems[max_players]; new PlayerText:TextDrawInvItems2[max_players]; new PlayerText:TextDrawInvItems3[max_players]; new PlayerText:TextDrawInvItems4[max_players]; new PlayerText:TextDrawInvItems5[max_players]; new PlayerText:TextDrawInvItems6[max_players]; new PlayerText:TextDrawInvItems7[max_players]; new PlayerText:TextDrawInvItems8[max_players]; new PlayerText:Graphinv[max_players]; new PlayerText:TextDrawInvLicenses[max_players]; new PlayerText:TextDrawInvFraction[max_players]; // ---------------------------------------------------------------------------// new GraphItemList[11][max_players];//Ïåðåìåííàÿ äëÿ õðàíåíèÿ èäîâ èíâåíòàðÿ â ÿ÷åéêå òåêñòäðàâà new SelectItem[max_players];//Ïåðåìåííàÿ äëÿ õðàíåíèÿ èäîâ èíâåíòàðÿ ïðè êëèêå // ---------------------------------------------------------------------------// new FactionNames[max_factions][]={ "Ãðàæäàíñêèé", // 0 "Ïîëèöèÿ Los Santos", // 1 "Ïîëèöèÿ San Fiero", // 2 "Ïîëèöèÿ Las Venturas",// 3 "FBI", // 4 "Ïðàâèòåëüñòâî", // 5 "Ïîëèöåéñêàÿ àêàäåìèÿ",// 6 "Àðìèÿ SF", // 7 "Àðìèÿ LV", // 8 "Ëèöåíçåðû", // 9 "Ìåäèêè LS", // 10 "Ìåäèêè LV", // 11 "Ìåäèêè SF" // 12 }; // ---------------------------------------------------------------------------// new MaxFactionRank[max_factions]={ 0, // Ãðàæäàíñêèå [0] 9, // Ïîëèöèÿ LS [1] 9, // Ïîëèöèÿ SF [2] 9, // Ïîëèöèÿ LV [3] 7, // ÔÁÐ [4] 4, // Ïðàâèòåëüñòâî [5] 2, // Ïîëèöåéñêàÿ àêàäåìèÿ [6] 13, // Àðìèÿ ÑÔ [7] 13, // Àðìèÿ Ë [8] 5, // Ìåäèêè LS [9] 5, // Ìåäèêè LV [10] 5, // Ìåäèêè SF [11] }; // ---------------------------------------------------------------------------// new FactionRangNames[max_factions][15][128]={ {"Íåò","","","","","","","","","","","","","",""},// Ãðàæäàíñêèå {"Íåò","Îôèöåð","Äåòåêòèâ","Ñåðæàíò","Ëåéòåíàíò","Êàïèòàí","Èíñïåêòîð","Øåô ïîëèöèè","Ïîìîøíèê êîìèññàðà","Êîìèññàð","","","","",""},// Ïîëèöèÿ LS {"Íåò","Îôèöåð","Äåòåêòèâ","Ñåðæàíò","Ëåéòåíàíò","Êàïèòàí","Èíñïåêòîð","Øåô ïîëèöèè","Ïîìîøíèê êîìèññàðà","Êîìèññàð","","","","",""},// Ïîëèöèÿ SF {"Íåò","Îôèöåð","Äåòåêòèâ","Ñåðæàíò","Ëåéòåíàíò","Êàïèòàí","Èíñïåêòîð","Øåô ïîëèöèè","Ïîìîøíèê êîìèññàðà","Êîìèññàð","","","","",""},// Ïîëèöèÿ LV {"Íåò","Ñòàæåð","Àãåíò","Ñòàðøèé àãåíò","Ñïåöèàëüíûé àãåíò","Èíñïåêòîð","Çàì. Äèðåêòîðà","Äèðåêòîð FBI","","","","","","",""},// FBI {"Íåò","Ìýð ËÑ","Ìýð ËÂ","Ìýð ÑÔ","Ãóáåðíàòîð","","","","","","","","","",""}, // Ïðàâèòåëüñòâî {"Íåò","Îôèöåð","Çàì. ÊÊ","","","","","","","","","","","",""}, // Ïîëèöåéñêàÿ àêàäåìèÿ {"Íåò","Ðÿäîâîé","Êàïðàë","Ñåðæàíò","Øòàï-ñåðæàíò","Ìàñòåð ñåðæàíò","Ñåðæàíò ìàéîð","Ëåéòåíàíò","Êàïèòàí","Ìàéîð","Ïîäïîëêîâíèê","Ïîëêîâíèê","Ãåíåðàë","Ãåíåðàë àðìèè",""}, // Àðìèÿ ÑÔ {"Íåò","Ðÿäîâîé","Êàïðàë","Ñåðæàíò","Øòàï-ñåðæàíò","Ìàñòåð ñåðæàíò","Ñåðæàíò ìàéîð","Ëåéòåíàíò","Êàïèòàí","Ìàéîð","Ïîäïîëêîâíèê","Ïîëêîâíèê","Ãåíåðàë","Ãåíåðàë àðìèè",""}, // Àðìèÿ Ë {"Íåò","Ñàíèòàð","","","","","","","","","","","","",""}, // Ìåäèêè LS {"Íåò","Ñàíèòàð","","","","","","","","","","","","",""}, // Ìåäèêè LV {"Íåò","Ñàíèòàð","","","","","","","","","","","","",""}, // Ìåäèêè SF {"Íåò","","","","","","","","","","","","","",""}}; // íåòó //==============================OnGameModeInit================================// public OnGameModeInit(){ new query[128]; //-- Connect mysql --// mysql_log(LOG_ERROR | LOG_WARNING, LOG_TYPE_TEXT); SQL = mysql_connect(SQL_HOST, SQL_USER, SQL_DB, SQL_PASS); //-- mysql_format(SQL, query, sizeof(query), "SELECT * FROM `Teleports` WHERE `ID`"); mysql_tquery(SQL, query, "tpLoad","",""); //-- mysql_format(SQL, query, sizeof(query), "SELECT * FROM `Props` WHERE `ID`"); mysql_tquery(SQL, query, "LoadProp","",""); //-- mysql_format(SQL, query, sizeof(query), "SELECT * FROM `Biznes` WHERE `ID`"); mysql_tquery(SQL, query, "LoadBiz","",""); //-- mysql_format(SQL, query, sizeof(query), "SELECT * FROM `Vehicles` WHERE `ID`"); mysql_tquery(SQL, query, "LoadVehicles","",""); //-- Timers --// SetTimer("SaveAccount",50000,1); //-- Loading --// //-- Íàñòðîéêè --// ShowNameTags(1); EnableStuntBonusForAll(0); DisableInteriorEnterExits(); SetNameTagDrawDistance(20.0); SetGameModeText("Revolution-Rp v3.0"); CreateInventoryTextDraw(); UsePlayerPedAnims(); AddPlayerClass(0,1958.33, 1343.12, 15.36, 269.15,0,0,0,0,0,0); //-- return 1;}// Êîíåö public OnGameModeInit //==============================OnGameModeExit================================// public OnGameModeExit(){ //==Inv TextDrawHideForAll(TextDrawInvFon); TextDrawDestroy(TextDrawInvFon); TextDrawHideForAll(TextDrawInvMenu); TextDrawDestroy(TextDrawInvMenu); TextDrawHideForAll(TextDrawInvPocket); TextDrawDestroy(TextDrawInvPocket); TextDrawHideForAll(TextDrawInvPack); TextDrawDestroy(TextDrawInvPack); TextDrawHideForAll(TextDrawInvCar); TextDrawDestroy(TextDrawInvCar); TextDrawHideForAll(TextDrawInvShop); TextDrawDestroy(TextDrawInvShop); mysql_close(); for(new i = 0; i < max_players; i++){ if(SpectateType[i] != 0) SpectateType[i] = 0; } return 1;}// Êîíåö public OnGameModeExit //========================OnPlayerRequestClass================================// public OnPlayerRequestClass(playerid, classid){ return 1;} //=============================OnPlayerConnect================================// public OnPlayerConnect(playerid){ //-- mysql --// MysqlRaceCheck[playerid]++; for(new pInfo:e; e < pInfo; ++e) PlayerInfo[playerid][e] = 0; new query[128]; mysql_format(SQL, query, sizeof(query), "SELECT * FROM `Users` WHERE `Name` = '%e' LIMIT 1", GetName(playerid)); mysql_tquery(SQL, query, "OnPlayerDataLoaded", "dd", playerid, MysqlRaceCheck[playerid]); //-- Íàñòðîéêè --// ShowPlayerTextDraw(playerid); //-- SetPlayerHealth(playerid, 100.0); CreateItemList(playerid); SetPlayerColor(playerid, clWhite); if(SpectateType[playerid] != 0) SpectateType[playerid] = 0; return 1;} //==========================OnPlayerDisconnect================================// public OnPlayerDisconnect(playerid, reason){ //-- Mysql --// MysqlRaceCheck[playerid]++; SaveAccount(playerid); //-- DestroyItemList(playerid); GivePlayerAdmin[playerid] = 0; LoginAttempts[playerid] = 0; if(SpectateType[playerid] != 0) SpectateType[playerid] = 0; //-- PlayerTextDrawHide(playerid,TextDrawInvFraction[playerid]); PlayerTextDrawDestroy(playerid,TextDrawInvFraction[playerid]); PlayerTextDrawHide(playerid,TextDrawInvLicenses[playerid]); PlayerTextDrawDestroy(playerid,TextDrawInvLicenses[playerid]); PlayerTextDrawHide(playerid, TextDrawInvSkin[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvSkin[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems2[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems2[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems3[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems3[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems4[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems4[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems5[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems5[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems6[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems6[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems7[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems7[playerid]); PlayerTextDrawHide(playerid, TextDrawInvItems8[playerid]); PlayerTextDrawDestroy(playerid, TextDrawInvItems8[playerid]); return 1;} //========================OnPlayerSpawn=======================================// public OnPlayerSpawn(playerid){ Logged[playerid] = true; SetIcons(playerid); if(SpectateType[playerid] != 0) SpectateStop(playerid); //-- Óñòàíîâêà ñêèíà //-- if(PlayerInfo[playerid][pPosX] > 0.0 || PlayerInfo[playerid][pPosY] > 0.0){ SetPlayerPos(playerid, PlayerInfo[playerid][pPosX], PlayerInfo[playerid][pPosY], PlayerInfo[playerid][pPosZ] + 1); SetPlayerFacingAngle(playerid, PlayerInfo[playerid][pPosA]); SetCameraBehindPlayer(playerid); //-- Óñòàíîâêà ñêèíà if(PlayerInfo[playerid][pFaction] < 0){ SetPlayerFactionColor(playerid,PlayerInfo[playerid][pFaction]); SetPlayerSkin(playerid, SetPlayerFaction(playerid,PlayerInfo[playerid][pFaction], PlayerInfo[playerid][pRank])); } else { SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]); SetPlayerFactionColor(playerid,0);} //-- } else { SetPlayerHealth(playerid, 100); LastSecond[playerid] = -1; SpawnPlayer(playerid); return 1;} //-- return 1;}// The End public OnPlayerSpawn //========================OnPlayerDeath=======================================// public OnPlayerDeath(playerid, killerid, reason){ PlayerInfo[playerid][pDeaths] += 1; PlayerInfo[killerid][pKills] += 1; return 1;} public OnVehicleSpawn(vehicleid){ return 1;} public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } //==========================OnPlayerCommandText===============================// public OnPlayerCommandText(playerid, cmdtext[]){ if(!Logged[playerid]) return Message(playerid, "Çàðåãèñòðèðóéòåñü èëè âîéäèòå â èãðó!",clDarkRed); new idx = 0, pint, tgt, user[2]; new msg[max_line], cmd[max_line], tmp[max_line], name[max_line], ptext[max_line]; new Float: x, Float: y, Float: z,Float: a; GetPlayerName(playerid,name,max_line); printf("[command] [%i] %s: %s",playerid,GetName(playerid),cmdtext); format(tmp,max_line,"[%s, id: %i] %s",GetName(playerid),playerid,cmdtext); cmd = strtok(cmdtext,idx); strmid(ptext,cmdtext,idx,strlen(cmdtext)); //----------------------------------------------------------------------------// //----------------------------Àäìèí êîìàíäû-----------------------------------// //----------------------------------------------------------------------------// if(iscmd(cmd,"/alogin")){ new string[128]; if(!GivePlayerAdmin[playerid]) return 1; format(string, sizeof(string), "Ââåäèòå ïàðîëü\n\nÏàðîëü äîëæåí ñîñòîÿòü èç ëàòèíñêèõ áóêâ è öûôð\n ðàçìåðîì îò 6 äî 15 ñèìâîëîâ.", GetName(playerid)); ShowPlayerDialog(playerid, dialog_aregister, DIALOG_STYLE_PASSWORD, "Àäìèí ðåãèñòðàöèÿ:", string, "Îê", "Îòìåíà"); return 1;} //-- Test cmds --// if(iscmd(cmd,"/giveadmin")){ GivePlayerAdmin[playerid] = 1; return 1;} //-- if(iscmd(cmd,"/give")){ GivePlayerCash(playerid,1000000); Kazna -= 1000000; SaveAccount(playerid); return 1;} if(iscmd(cmd,"/giveinv")){ PlayerInv[playerid][1] += 1; return 1;} if(iscmd(cmd,"/giveinvv")){ PlayerInv[playerid][2] += 1; return 1;} if(iscmd(cmd,"/giveinv2")){ format(msg,max_line,"%d",PlayerInv[playerid][1]); Message(playerid,msg,clGreen); return 1;} //-- if(iscmd(cmd,"/giveban")){ PlayerInfo[tgt][pBanned] = 1; Kick(tgt); return 1;} if(iscmd(cmd,"/testshow")){ for(new slot=0; slot<11; slot++){ PlayerTextDrawShow(playerid, Graphinv9[playerid][slot]);} return 1;} if(iscmd(cmd,"/testmusic")){ GetPlayerPos(tgt,x,y,z); PlayerPlaySound(playerid, 1, x,y,z); return 1;} if(iscmd(cmd,"/testd")){ PlayerTextDrawSetPreviewModel(playerid, Graphinv[playerid],18646); PlayerTextDrawShow(playerid, Graphinv[playerid]); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/i")){ ShowLootsDialog(playerid); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/makeadmin")){ // Äàòü àäìèíèñòðàòîðñêèå ïîëíîìî÷èÿ getTgt("Èñïîëüçîâàíèå: /makeadmin {FF0000}[èãðîê] [óðîâåíü]"); getInt("Èñïîëüçîâàíèå: /makeadmin [èãðîê] {FF0000}[óðîâåíü]"); if(AdminInfo[tgt][aAdmin] < 1) return Message(playerid,"Ýòîò èãðîê íå àäìèíèñòðàòîð!",clDarkRed); AdminInfo[tgt][aAdmin] = pint; if(pint > 5) return Message(playerid,"Âû íå ìîæåòå äàòü áîëüøå 5 óðîâíÿ!",clDarkRed); if(pint == 0){ new query[128]; mysql_format(SQL, query, sizeof(query), "DELETE FROM `Admins` WHERE `Name` = '%s'", GetName(tgt)); mysql_tquery(SQL, query, "", ""); format(msg,max_line,"Èãðîê %s áîëüøå íå àäìèíèñòðàòîð.",GetName(tgt)); Message(tgt,"Âû áîëüøå íå àäìèíèñòðàòîð.",clDarkRed); Message(playerid,msg,clDarkRed); SaveAccount(tgt); return 1;} format(msg,max_line,"Àäìèíèñòðàòîð %s ïîâûñåë/ïîíèçåë %s íà äîëæíîñòü %s.",GetName(playerid), GetName(tgt),GetAdminName(tgt)); AMessage(msg,clLime); format(msg,max_line,"Bû áûëè ïîâûøåíû/ïîíèæåíû íà äîëæíîñòü %s.",GetAdminName(tgt)); Message(tgt,msg,clYellow); AdminInfo[tgt][aAdmin] = pint; SaveAccount(tgt); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/kick")){ restricted(1); // Êèêíóòü óêàçàííîãî èãðîêà getTgt("Èñïîëüçîâàíèå: /kick {FF0000}[èãðîê] {ïðè÷èíà}"); strmid(tmp,cmdtext,idx,strlen(cmdtext)); if(playerid == tgt) return Message(playerid,"Íåëüçÿ èñïîëüçîâàòü äàííîå äåéñòâèå íà ñåáå!",clDarkRed); if(AdminInfo[playerid][aAdmin] < AdminInfo[tgt][aAdmin] || IsPlayerNPC(tgt) && AdminInfo[playerid][aAdmin] == 5){ Message(playerid,"Âû íå ìîæåòå êèêíóòü àäìèíèñòðàòîðà!",clDarkRed); format(msg,max_line,"Àäìèíèñòðàòîð %s õîòåë êèêíóòü àäìèíèñòðàòîðà %s.",GetName(playerid),GetName(tgt)); AMessage(msg,clLime); return 1;} KickBanPlayer(0, playerid, tgt, tmp); // Kick return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/ban")){ restricted(1); // Çàáàíèòü èãðîêà getTgt("Èñïîëüçîâàíèå: /ban {FF0000}[èãðîê] {ïðè÷èíà}"); strmid(tmp,cmdtext,idx,strlen(cmdtext)); if(playerid == tgt) return Message(playerid,"Íåëüçÿ èñïîëüçîâàòü äàííîå äåéñòâèå íà ñåáå!",clDarkRed); if(AdminInfo[playerid][aAdmin] < AdminInfo[tgt][aAdmin] || IsPlayerNPC(tgt) && AdminInfo[playerid][aAdmin] == 5){ Message(playerid,"Âû íå ìîæåòå çàáàíèòü àäìèíèñòðàòîðà!",clDarkRed); format(msg,max_line,"Àäìèíèñòðàòîð %s õîòåë çàáàíèòü àäìèíèñòðàòîðà %s.",GetName(playerid),GetName(tgt)); AMessage(msg,clLime); return 1;} KickBanPlayer(1, playerid, tgt, tmp); // Ban return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/kickall")){ restricted(4); // Êèêíóòü âñåõ èãðîêîâ ñ ñåðâåðà SendClientMessageToAll(clRed,"Âñå èãðîêè ñåðâåðà áûëè êèêíóòû ÷åðåç êîíñîëü."); for(new i=0; i<max_players; i++){ if(IsPlayerConnected(i) && AdminInfo[i][aAdmin] == 0){ Kick(i);}} print("You are kick all players from server."); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/cfg")){ restricted(5); // Ïàðàìåòðû ñåðâåðà. tmp = strtok(cmdtext,idx); if(!strlen(tmp)){ Message(playerid,"Èñïîëüçîâàíèå: /cfg [ïàðàìåòð] {çíà÷åíèå}",clWhite); Message(playerid,"Äîñòóïíûå ïàðàìåòðû: report, kazna.",clWhite); return 1;} if(iscmd(tmp,"report")){ tmp = strtok(cmdtext,idx); if(!strlen(tmp)){ format(msg,max_line,"REPORT: %i",Report); Message(playerid,msg,clYellow); return 1;} pint = strval(tmp); if(!pint) pint = 0; Report = pint; } else if(iscmd(tmp,"kazna")){ tmp = strtok(cmdtext,idx); if(!strlen(tmp)){ format(msg,max_line,"KAZNA: %i",Kazna); Message(playerid,msg,clYellow); return 1;} pint = strval(tmp); if(pint<0 || pint>100000000){ Message(playerid,"Íåêîðåòíîå êîëè÷åñòâî.",clYellow); return 1;} Kazna = pint; } else { Message(playerid,"Íåèçâåñòíûé ïàðàìåòð",clDarkRed); return 1;} Message(playerid,"Èíôîðìàöèÿ îáíîâëåíà",clYellow); SaveConfig(); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/mkld") || iscmd(cmd,"/makeleader")){ restricted(5); // Íàçíà÷èòü èãðîêà ëèäåðîì óêàçàííîé ôðàêöèè getTgt("Èñïîëüçîâàíèå: /makeleader {FF0000}[èãðîê] [ôðàêöèÿ]"); checkplayer(tgt); getInt("Èñïîëüçîâàíèå: /makeleader [èãðîê] {FF0000}[ôðàêöèÿ]"); if(5 < pint < 0) return Message(playerid,"Íåëüçÿ áîëüøå 5!",clDarkRed); if(pint == 0){ format(msg,max_line,"Èãðîê %s áîëüøå íå ëèäåð ôðàêöèè.",GetName(tgt)); Message(tgt,"Âû áîëüøå íå ëèäåð ôðàêöèè.",clDarkRed); Message(playerid,msg,clDarkRed); SetPlayerFaction(tgt,0,0); SetPlayerFactionColor(tgt,0); SaveAccount(tgt); return 1;} SetPlayerFaction(tgt,pint,MaxFactionRank[pint]); SetPlayerFactionColor(tgt,pint); format(msg,max_line,"Bû íàçíà÷åíû ëèäåðîì ôðàêöèè %i (%s).",pint,FactionNames[pint]); Message(tgt,msg,clYellow); if(tgt != playerid){ format(msg,max_line,"%s íàçíà÷åí ëèäåðîì ôðàêöèè %i (%s).",GetName(tgt),pint,FactionNames[pint]); Message(playerid,msg,clYellow);} SaveAccount(tgt); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/report")){ // Æàëîáà àäìèíèñòðàöèè strmid(tmp,cmdtext,idx,strlen(cmdtext)); if(!strlen(tmp)){ Message(playerid,"Èñïîëüçîâàíèå: /report {FF0000}[òåêñò]"); return 1;} if(Report == 0){ Message(playerid,"Ðåïîðò îòêëþ÷¸í àäìèíèñòðàöèåé.",clDarkRed); return 1;} if(ReportDelay[playerid]){ format(msg,max_line," ðåïîðò ìîæíî ïèñàòü ðàç â 45 ñåêóíä. Îñòàëîñü: %i ñåê.",ReportDelay[playerid]); Message(playerid,msg,clDarkRed); return 1;} ReportDelay[playerid] = 45; Message(playerid,"Âàøå ñîîáùåíèå áûëî óñïåøíî îòïðàâëåíî àäìèíèñòðàöèè ñåðâåðà.",clYellow); format(msg,max_line,"REPORT: %s (id: %i): %s",name,playerid,tmp); AMessage(msg,clGreen); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/a")){ restricted(1); // Àäìèí ÷àò strmid(tmp,cmdtext,idx,strlen(cmdtext)); if(!strlen(tmp)){ Message(playerid,"Èñïîëüçîâàíèå: /a {FF0000}[òåêñò]"); return 1;} format(msg,max_line,"%s %s[%i]: %s",GetAdminName(playerid),name,playerid,tmp); AMessage(msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/prop")){ restricted(5); // Íàñòðîéêà ñîáñòâåíîñòè getInt("Èñïîëüçîâàíèå: /prop {FF0000}[id] [ïàðàìåòð] {çíà÷åíèå}"); new i = pint, id = 1272; if(HouseInfo[i][hPrice]>0) id = 1273; if(i<0 || i>=max_houses){ Message(playerid,"Íåäîïóñòèìîå çíà÷åíèå (id)",clDarkRed); return 1;} getStr("Èñïîëüçîâàíèå: /prop [id] {FF0000}[ïàðàìåòð|goto] {çíà÷åíèå}"); if(iscmd(tmp,"goto")) { SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid,HouseInfo[i][hPosX],HouseInfo[i][hPosY],HouseInfo[i][hPosZ]); SetPlayerFacingAngle(playerid,HouseInfo[i][hPosR]); SetCameraBehindPlayer(playerid); return 1; } else if(iscmd(tmp,"owner")) { scopy(hOwner[i],strtok(cmdtext,idx)); } else if(iscmd(tmp,"price")) { getInt("Âû íå óêàçàëè ñòîèìîñòü"); if(pint<0 || pint>5000000) { Message(playerid,"Íåêîððåêòíàÿ ñòîèìîñòü",clDarkRed); return 1;} HouseInfo[i][hPrice] = pint; if(HouseInfo[i][hPrice]>0){ if(HouseInfo[i][hPickupID]) DestroyPickup(HouseInfo[i][hPickupID]); HouseInfo[i][hPickupID] = CreatePickup(1273,23,HouseInfo[i][hPosX],HouseInfo[i][hPosY],HouseInfo[i][hPosZ]); } else { if(HouseInfo[i][hPickupID]) DestroyPickup(HouseInfo[i][hPickupID]); HouseInfo[i][hPickupID] = CreatePickup(1272,23,HouseInfo[i][hPosX],HouseInfo[i][hPosY],HouseInfo[i][hPosZ]);} } else if(iscmd(tmp,"intr")) { getInt("Âû íå óêàçàëè id èíòåðüåðà"); HouseInfo[i][hIntr] = pint; } else if(iscmd(tmp,"epos")) { GetPlayerPos(playerid,HouseInfo[i][hEPosX],HouseInfo[i][hEPosY],HouseInfo[i][hEPosZ]); GetPlayerFacingAngle(playerid,HouseInfo[i][hEPosR]); HouseInfo[i][hIntr] = GetPlayerInterior(playerid); } else if(iscmd(tmp,"pos")) { GetPlayerPos(playerid,HouseInfo[i][hPosX],HouseInfo[i][hPosY],HouseInfo[i][hPosZ]); GetPlayerFacingAngle(playerid,HouseInfo[i][hPosR]); if(HouseInfo[i][hPickupID]) DestroyPickup(HouseInfo[i][hPickupID]); HouseInfo[i][hPickupID] = CreatePickup(id,23,HouseInfo[i][hPosX],HouseInfo[i][hPosY],HouseInfo[i][hPosZ]); } else { Message(playerid,"Äîïóñòèìûå ïàðàìåòðû: pos, cpos, price, owner"); return 1;} if(strlen(hOwner[i])<3) hOwner[i] = "no-one"; Message(playerid,"Èíôîðìàöèÿ îáíîâëåíà"); SaveProp(i); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/propadd")){ restricted(3); // Ñîçäàòü ñîáñòâåíîñòü getInt("Èñïîëüçîâàíèå: /propadd {ff0000}[ñòîèìîñòü]"); if(pint<0 || pint>10000000) { Message(playerid,"Íåêîððåêòíàÿ ñòîèìîñòü!",clDarkRed); return 1;} GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid, a); PropCreate(0, 0, pint, x, y, z, a); SetIcons(playerid); new id = GetNearestHouses(playerid,1.0); format(msg,max_line,"Cîáñòâåííîñòü äîáàâëåíà, id: %d",id); Message(playerid,msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/bizadd")){ restricted(4); // Ñîçäàòü áèçíåñ getInt("Èñïîëüçîâàíèå: /bizadd {ff0000}[ñòîèìîñòü]"); if(pint<0 || pint>10000000) { Message(playerid,"Íåêîððåêòíàÿ ñòîèìîñòü!",clDarkRed); return 1;} GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid, a); BizCreate(0, 0, pint, x, y, z, a); new id = GetNearestBiznes(playerid,1.0); format(msg,max_line,"Áèçíåñ äîáàâëåí, id: %d",id); Message(playerid,msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/spec")){ restricted(1); // Ñëåæêà çà èãðîêîì tmp = strtok(cmdtext,idx); if(!strlen(tmp)) { if(SpectateType[playerid] == 0) { Message(playerid,"Èñïîëüçîâàíèå: /spec [èãðîê]",clWhite); } else { SpectateStop(playerid); GameTextForPlayer(playerid,"~r~Spec off",1000,4);} return 1;} user[0] = ReturnUser(tmp); if(!IsPlayerConnected(user[0])) return Message(playerid,"Íåò òàêîãî èãðîêà!",clDarkRed); if(playerid == user[0]) return Message(playerid,"Íåëüçÿ ñëåäèòü çà ñàìèì ñîáîé!",clDarkRed); if(SpectateType[user[0]] == 1) return format(msg,100,"Àäìèíèñòðàòîð %s íàáëþäàåò çà èãðîêîì %s.",GetName(user[0]),GetName(AdminSpecID[user[0]])),Message(playerid,msg); SaveAccount(playerid); SpectateStart(playerid, user[0]); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/goto")){ restricted(1); // Òåëåïîðòèðîâàòüñÿ ê óêàçàííîìó èãðîêó getTgt("Èñïîëüçîâàíèå: /goto {ff0000}[èãðîê]"); /*if(GetPlayerState(tgt) == PLAYER_STATE_SPECTATING){ format(msg,max_line,"Àäìèíèñòðàòîð %s íàáëþäàåò çà èãðîêîì %s.",GetName(tgt),GetName(SpectateID[tgt])); return 1;}*/ Message(playerid,msg); GetPlayerFacingPoint(tgt,x,y,z,-2.0); SetPlayerInterior(playerid,GetPlayerInterior(tgt)); SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(tgt)); TeleportPlayer(playerid,x,y,z,a,0,0); GetPlayerFacingAngle(tgt,x); SetPlayerFacingAngle(playerid,x); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/gethere")){ restricted(2); // Òåëåïîðòèðîâàòü óêàçàííîãî èãðîêà ê ñåáå getTgt("Èñïîëüçîâàíèå: /gethere {ff0000}[èãðîê]"); /*if(GetPlayerState(tgt) == PLAYER_STATE_SPECTATING){ format(msg,max_line,"Àäìèíèñòðàòîð %s íàáëþäàåò çà èãðîêîì %s.",GetName(tgt),GetName(SpectateID[tgt])); return 1;}*/ GetPlayerFacingPoint(playerid,x,y,z,2.0); SetPlayerInterior(tgt,GetPlayerInterior(playerid)); SetPlayerVirtualWorld(tgt,GetPlayerVirtualWorld(playerid)); TeleportPlayer(tgt,x,y,z,a,0,0); GetPlayerFacingAngle(playerid,x); SetPlayerFacingAngle(tgt,x); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/delacc")){ restricted(4); // Óäàëèòü àêêàóíò èãðîêà new query[128]; getTgt("Èñïîëüçîâàíèå: /delacc {FF0000}[èãðîê]"); mysql_format(SQL, query, sizeof(query), "DELETE FROM `Users` WHERE `Name` = '%s'", GetName(tgt)); mysql_tquery(SQL, query, "", ""); format(msg,max_line,"Àêêàóíò èãðîêà %s óñïåøíî óäàë¸í.",GetName(tgt)); Message(playerid,msg,clGreen); Kick(tgt); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/tpc")){ restricted(4); // Ñîçäàòü òåëåïîðò new intr = GetPlayerInterior(playerid); GetPlayerPos(playerid,x,y,z); tpCreate(0,intr,x,y,z); new id = GetNearestTP(playerid,1.0); format(msg,max_line,"Tåëåïîðò ñîçäàí, id: %d",id); Message(playerid,msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/tpd")){ restricted(4); // Çàäàòü êîíå÷íóþ ïîçèöèþ óêàçàííîãî òåëåïîðòà getInt("Èñïîëüçîâàíèå: /tpd {FF0000}[id]"); tpSetDPos(pint,playerid); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/tpdel")){ restricted(4); // Óäàëèòü óêàçàíûé òåëåïîðò getInt("Èñïîëüçîâàíèå: /tpdel {FF0000}[id]"); DestroyTeleport(pint); Message(playerid,"Âû óñïåøíî óäàëèëè òåëåïîðò."); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/tpgoto")){ restricted(4); // Òåëåïîðòèðîâàòüñÿ â èñõîäíóþ ïîçèöèþ óêàçàííîãî òåëåïîðòà getInt("Èñïîëüçîâàíèå: /tpgoto {FF0000}[id]"); SetPlayerPos(playerid,TeleportInfo[pint][tpSPos][0],TeleportInfo[pint][tpSPos][1],TeleportInfo[pint][tpSPos][2]); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/tpf")){ restricted(4); getInt("Èñïîëüçîâàíèå: /tpf {FF0000}[id] [ôðàêöèÿ]"); new id = pint; getInt("Èñïîëüçîâàíèå: /tpf [id] {FF0000}[ôðàêöèÿ]"); TeleportInfo[id][tpFaction] = pint; Message(playerid,"Ôðàêöèÿ èçìåíåíà."); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/tinfo")){ restricted(3); // Èíôîðìàöèÿ î áëèæíåì òåëåïîðòå. new id = GetNearestTP(playerid,1.0); if(id < 0){ Message(playerid,"Ïî áëèçîñòè íåò íèêàêèõ òåëåïîðòîâ!",clDarkRed); return 1;} format(msg,max_line,"ID: %d, F: %d",id,TeleportInfo[id][tpFaction]); Message(playerid,msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/propinfo")){ restricted(3); // Èíôîðìàöèÿ î áëèæíåì äîìå. new id = GetNearestHouses(playerid,1.0); if(id < 0){ Message(playerid,"Ïî áëèçîñòè íåò äîìîâ!",clDarkRed); return 1;} format(msg,max_line,"ID: %d, Price: %d, Owner: %s, Intr: %d",id,HouseInfo[id][hPrice], hOwner[id], HouseInfo[id][hIntr]); Message(playerid,msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/propdel")){ restricted(4); // Óäàëèòü óêàçàíûé äîì getInt("Èñïîëüçîâàíèå: /propdel {FF0000}[id]"); RemovePlayerMapIcon(playerid,PropIcon[pint][playerid]); DestroyHouse(pint); Message(playerid,"Äîì óñïåøíî óäàë¸í."); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/setskin")){ restricted(4); // Óñòàíîâèòü ñêèí óêàçàííîìó èãðîêó getTgt("Èñïîëüçîâàíèå: /setskin {FF0000}[èãðîê] [ñêèí]"); checkplayer(tgt); getInt("Èñïîëüçîâàíèå: /setskin [èãðîê] {FF0000}[ñêèí]"); new s = pint; if(s<0 || s>299){ Message(playerid,"Íåò òàêîãî ñêèíà!",clDarkRed); return 1;} format(msg,max_line,"Àäìèíèñòðàòîð %s, óñòàíîâèë âàì %i ñêèí.",GetName(playerid), s); Message(playerid, msg, clYellow); format(msg,max_line,"Àäìèíèñòðàòîð %s, óñòàíîâèë èãðîêó %s %i ñêèí.",GetName(playerid), GetName(tgt), s); AMessage(msg, clGreen); SetPlayerSkin(tgt, s); PlayerInfo[tgt][pSkin] = s; SaveAccount(tgt); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/v") || iscmd(cmd,"/veh")){ restricted(5); // Ñîçäàòü òðàíñïîðò getInt("Èñïîëüçîâàíèå: /veh {ff0000}[id] [öâåò 1] [öâåò 2]"); new model = strval(tmp); if(model < 400 || model > 611) return Message(playerid,"ID òðàíñïîðòíîãî ñðåäñòâà: [400-611]",clWhite); tmp = strtok(cmdtext,idx); new color1 = strval(tmp); tmp = strtok(cmdtext,idx); new color2 = strval(tmp); GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,a); CreateVehicles(playerid, model, color1, color2, x, y+4.0, z, a); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/delveh")){ restricted(4); // Óäàëèòü óêàçàíûé òðàíñïîðò getInt("Èñïîëüçîâàíèå: /delveh {FF0000}[id]"); DestroyVehicles(pint); Message(playerid,"Ìàøèíà óñïåøíî óäàëåíà."); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/nc")){ restricted(4); // Óçíàòü ID áëèæàéøåé ìàøèíû new vid = GetPlayerNearVehicle(playerid,2.0); if(!vid){ Message(playerid,"Ïîáëèçîñòè íåò àâòîìîáèëåé!",clDarkRed); return 1;} format(msg,max_line,"%s: %i",CarName[GetVehicleModel(vid)-400],vid); Message(playerid,msg,clYellow); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/xyz")){ restricted(3); // Òåëåïîðòèðîâàòüñÿ íà óêàçàíóþ êîîðäèíàòó. tmp = strtok(cmdtext,idx); x = floatstr(tmp); tmp = strtok(cmdtext,idx); y = floatstr(tmp); tmp = strtok(cmdtext,idx); z = floatstr(tmp); TeleportPlayer(playerid,x,y,z,a,0,0); return 1;} //----------------------------------------------------------------------------// //----------------------------------------------------------------------------// //----------------------------Êîìàíäû èãðîêîâ---------------------------------// //----------------------------------------------------------------------------// if(iscmd(cmd,"/ep")){ new id = GetPlayerVirtualWorld(playerid); //if(PlayerInfo[playerid][pCuffed] > 0) return 1; if(IsPlayerInRangeOfPoint(playerid,2.0,HouseInfo[id][hEPosX],HouseInfo[id][hEPosY],HouseInfo[id][hEPosZ])){ SetPlayerInterior(playerid,0); SetPlayerVirtualWorld(playerid,0); SetPlayerPos(playerid,HouseInfo[id][hPosX],HouseInfo[id][hPosY],HouseInfo[id][hPosZ]); SetPlayerFacingAngle(playerid,HouseInfo[id][hPosR]); SetCameraBehindPlayer(playerid); return 1;} id = GetNearestHouses(playerid,2.0); if(id == -1) return 1; if(IsPlayerInRangeOfPoint(playerid,2.0,HouseInfo[id][hPosX],HouseInfo[id][hPosY],HouseInfo[id][hPosZ]) && id >= 0){ if(HouseInfo[id][hOpen] == 0) return GameTextForPlayer(playerid,"~r~Closed",1000,6); SetPlayerInterior(playerid,HouseInfo[id][hIntr]); SetPlayerVirtualWorld(playerid,id); SetPlayerPos(playerid,HouseInfo[id][hEPosX],HouseInfo[id][hEPosY],HouseInfo[id][hEPosZ]); SetPlayerFacingAngle(playerid,HouseInfo[id][hEPosR]); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid,0); SetTimerEx("Unfreze",2000,0,"%i",playerid); return 1;} return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/buybiz")){ for(new id=0; id<max_biznes; id++) if(IsPlayerInRangeOfPoint(playerid,distance_close,BiznesInfo[id][bSPos][0],BiznesInfo[id][bSPos][1],BiznesInfo[id][bSPos][2])){ if(BiznesInfo[id][bPrice]<1) return Message(playerid,"Ýòà ñîáñòâåííîñòü íå ïðîäàåòñÿ",clDarkRed); if(BiznesInfo[id][bPrice] > PlayerInfo[playerid][pMoney]) return Message(playerid,"Ó âàñ íåäîñòàòî÷íî íàëè÷íûõ äåíåã",clDarkRed); UnGivePlayerCash(playerid, BiznesInfo[id][bPrice]); format(msg,max_line,"Bû êóïèëè íîâûé áèçíåñ çà $%i, ïîçäðàâëÿåì ñ ïðèîáðåòåíèåì!",BiznesInfo[id][bPrice]); Message(playerid,msg,clYellow); scopy(bOwner[id],name); BiznesInfo[id][bPrice] = 0; BiznesInfo[id][bOpen] = 1; SaveBiz(id);} return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/buyprop")){ for(new id=0; id<max_houses; id++) if(IsPlayerInRangeOfPoint(playerid,distance_close,HouseInfo[id][hPosX],HouseInfo[id][hPosY],HouseInfo[id][hPosZ])){ if(HouseInfo[id][hPrice]<1) return Message(playerid,"Ýòà ñîáñòâåííîñòü íå ïðîäàåòñÿ",clDarkRed); if(HouseInfo[id][hPrice] > PlayerInfo[playerid][pMoney]) return Message(playerid,"Ó âàñ íåäîñòàòî÷íî íàëè÷íûõ äåíåã",clDarkRed); UnGivePlayerCash(playerid, HouseInfo[id][hPrice]); DestroyPickup(HouseInfo[id][hPickupID]); HouseInfo[id][hPickupID] = CreatePickup(1272,23,HouseInfo[id][hPosX],HouseInfo[id][hPosY],HouseInfo[id][hPosZ]); format(msg,max_line,"Bû êóïèëè íîâûé äîì çà $%i, ïîçäðàâëÿåì ñ ïðèîáðåòåíèåì!",HouseInfo[id][hPrice]); Message(playerid,msg,clYellow); scopy(hOwner[id],name); HouseInfo[id][hPrice] = 0; HouseInfo[id][hOpen] = 1; SaveProp(id);} return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/sellprop")){ new id = GetNearestHouses(playerid); getInt("Èñïîëüçîâàíèå: /sellprop {ff0000}[ñòîèìîñòü]"); if((pint < 0 || pint > 10000000) && pint!=0){ Message(playerid,"Íåêîððåêòíàÿ ñòîèìîñòü",clDarkRed); return 1;} if(pint){ if(!HouseInfo[id][hPrice]) Message(playerid,"Ñîáñòâåííîñòü âûñòàâëåíà íà ïðîäàæó",clYellow), DestroyPickup(HouseInfo[id][hPickupID]), HouseInfo[id][hPickupID] = CreatePickup(1273,23,HouseInfo[id][hPosX],HouseInfo[id][hPosY],HouseInfo[id][hPosZ]); else Message(playerid,"Ñòîèìîñòü ñîáñòâåííîñòè èçìåíåíà",clYellow); } else Message(playerid,"Ñòîèìîñòü ñíÿòà ñ ïðîäàæè",clYellow), DestroyPickup(HouseInfo[id][hPickupID]), HouseInfo[id][hPickupID] = CreatePickup(1272,23,HouseInfo[id][hPosX],HouseInfo[id][hPosY],HouseInfo[id][hPosZ]); HouseInfo[id][hPrice] = pint; SaveProp(id); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/open")){ new id = GetNearestHouses(playerid); if(id<0) return Message(playerid,"Ïîáëèçîñòè íåò äîìîâ èëè áèçíåñîâ",clDarkRed); Message(playerid,"Âû îòêðûëè äâåðü â äîì.",clGreen); HouseInfo[id][hOpen] = 1; SaveProp(id); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/close")){ new id = GetNearestHouses(playerid); if(id<0) return Message(playerid,"Ïîáëèçîñòè íåò äîìîâ èëè áèçíåñîâ",clDarkRed); Message(playerid,"Âû çàêðûëè äâåðü â äîì.",clDarkRed); HouseInfo[id][hOpen] = 0; SaveProp(id); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/r")){ new f = PlayerInfo[playerid][pFaction]; if(f == 0){ Message(playerid,"Ó âàñ íåò ðàöèè!",clDarkRed); return 1;} strmid(tmp,cmdtext,idx,strlen(cmdtext)); if(strlen(tmp) == 0){ Message(playerid,"Èñïîëüçîâàíèå: /r [òåêñò]"); return 1;} format(msg,max_line,">>> [%s] %s: %s",FactionRangNames[f][PlayerInfo[playerid][pRank]],name,tmp); FMessage(f,1,msg,GetPlayerColor(playerid)); return 1;} //----------------------------------------------------------------------------// Êîìàíäû äëÿ ëèäåðîâ. if(iscmd(cmd,"/invite")){ if(PlayerInfo[playerid][pRank] < MaxFactionRank[PlayerInfo[playerid][pFaction]]){ Message(playerid,"Âû íå ìîæåòå ïðèãëàøàòü äðóãèõ èãðîêîâ, òàê êàê íå ÿâëÿåòåñü ëèäåðîì ôðàêöèè!",clDarkRed); return 1;} getTgt("Èñïîëüçîâàíèå: /invite {FF0000}[èãðîê]"); checkdistance(playerid,tgt,distance_normal); if(PlayerInfo[tgt][pFaction] != 0){ Message(playerid,"Íåëüçÿ ïðèãëàñèòü ýòîãî èãðîêà, òàê êàê îí óæå ñîñòîèò âî ôðàêöèè!",clDarkRed); return 1;} new f = PlayerInfo[playerid][pFaction]; format(msg,max_line,"%s ïðåäëaãàåò Âàì âñòóïèòü\nâ åãî ôðàêöèþ {00FF00} %s",name,FactionNames[f]); ShowPlayerDialog(tgt,dialog_invite,DIALOG_STYLE_MSGBOX,"Ëèäåð:",msg,"Äà","Íåò"); format(msg,max_line,"Âû âûñëàëè ïðèãëàøåíèå èãðîêó %s.",GetName(tgt)); Message(playerid,msg,clYellow); Perevod[tgt] = playerid; return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/uninvite")){ if(PlayerInfo[playerid][pRank] < MaxFactionRank[PlayerInfo[playerid][pFaction]]){ Message(playerid,"Âû íå ìîæåòå âûãîíÿòü äðóãèõ èãðîêîâ, òàê êàê íå ÿâëÿåòåñü ëèäåðîì èëè çàìîì êàêîé-ëèáî ôðàêöèè",clDarkRed); return 1;} getTgt("Èñïîëüçîâàíèå: /uninvite {FF0000}[èãðîê]"); if(Logged[tgt] == false) return Message(playerid,"Ýòîò èãðîê åù¸ íå àâòîðèçîâàëñÿ!",clDarkRed); if(PlayerInfo[tgt][pFaction]!=PlayerInfo[playerid][pFaction]) return Message(playerid,"Ýòîò èãðîê íå ÿâëÿåòñÿ ÷ëåíîì âàøåé ôðàêöèè",clDarkRed); if(playerid == tgt) return Message(playerid, "Âû íå ìîæåòå âûêèíóòü èç îðãàíèçàöèè ñåáÿ",clDarkRed); if(PlayerInfo[tgt][pRank] == MaxFactionRank[PlayerInfo[tgt][pFaction]]) return Message(playerid,"Âû íå ìîæåòå óâîëèòü ëèäåðà.",clDarkRed); format(msg,max_line,"%s âûãíàë âàñ èç ñâîåé ôðàêöèè.",name); Message(tgt,msg,clDarkRed); format(msg,max_line,"Bû âûãíàëè %s èç ñâîåé ôðàêöèè.",GetName(tgt)); Message(playerid,msg,clDarkRed); SetPlayerFaction(tgt,0,0); SetPlayerFactionColor(tgt,0); SaveAccount(tgt); return 1;} //----------------------------------------------------------------------------// if(iscmd(cmd,"/giverank")){ if(PlayerInfo[playerid][pRank] < MaxFactionRank[PlayerInfo[playerid][pFaction]]) return Message(playerid,"Âû íå ìîæåòå èçìåíÿòü ðàíã èãðîêàì, òàê êàê íå ÿâëÿåòåñü ëèäåðîì ôðàêöèè!",clDarkRed); format(msg,max_line,"Èñïîëüçîâàíèå: /giverank {FF0000}[èãðîê] [ðàíã(1-%d)]",MaxFactionRank[PlayerInfo[playerid][pFaction]]); getTgt(msg); if(tgt==playerid) return Message(tgt," Çà÷åì âàì èçìåíÿòü ñåáå ðàíã? Âû è òàê ëèäåð!",clYellow); if(PlayerInfo[tgt][pFaction]!=PlayerInfo[playerid][pFaction]) return Message(playerid,"Ýòîò èãðîê íå ÿâëÿåòñÿ ÷ëåíîì âàøåé ôðàêöèè!",clDarkRed); format(msg,max_line,"Èñïîëüçîâàíèå: /giverank [èãðîê] {FF0000}[ðàíã(1-%d)]",MaxFactionRank[PlayerInfo[playerid][pFaction]]); getInt(msg); if(pint<1 || pint>MaxFactionRank[PlayerInfo[playerid][pFaction]]){ format(msg,max_line,"Ðàíã äîëæåí ëåæàòü äèàïàçîíå îò {FF0000}1 äî %d",MaxFactionRank[PlayerInfo[playerid][pFaction]]); return Message(playerid,msg,clDarkRed);} if(PlayerInfo[tgt][pRank] == pint) return Message(playerid,"Ýòîò èãðîê óæå èìååò ýòîò ðàíã!",clDarkRed); new ftgt = PlayerInfo[tgt][pFaction]; format(msg,max_line,"%s èçìåíèë âàø ðàíã ñ '%s' íà '%s'",name,FactionRangNames[ftgt][PlayerInfo[tgt][pRank]],FactionRangNames[ftgt][pint]); Message(tgt,msg,clYellow); format(msg,max_line,"Bû èçìåíèëè ðàíã %s ñ '%s' íà '%s'",GetName(tgt),FactionRangNames[ftgt][PlayerInfo[tgt][pRank]],FactionRangNames[ftgt][pint]); Message(playerid,msg,clYellow); //format(msg, sizeof(msg), "%s ïåðåäàë îäåæäó %s",name,FactionRangNames[ftgt][PlayerInfo[ftgt][pRank]]); //format(msg, sizeof(msg), "%s âçÿë è ïåðåîäåë îäåæäó %s",GetName(tgt),FactionRangNames[ftgt][PlayerInfo[ftgt][pRank]]); SetPlayerFaction(tgt,PlayerInfo[playerid][pFaction],pint); SaveAccount(tgt); return 1;} //----------------------------------------------------------------------------// return Message(playerid,"Íåò òàêîé êîìàíäû.",clWhite);}// Êîíåö public OnPlayerCommandText(playerid, cmdtext[]) //==========================OnPlayerEnterVehicle==============================// public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid){ new vid = GetPlayerNearVehicle(playerid,2.0); SaveVehicles(vid); return 1;} public OnPlayerStateChange(playerid, newstate, oldstate){ //-- if(SpectateType[AdminSpecID[playerid]] == 1){ SpectateStart(AdminSpecID[playerid], playerid);} //-- if(newstate == PLAYER_STATE_DRIVER){ } //-- if(oldstate == PLAYER_STATE_DRIVER){ } //-- return 1;} public OnPlayerEnterCheckpoint(playerid) { return 1; } public OnPlayerLeaveCheckpoint(playerid) { return 1; } public OnPlayerEnterRaceCheckpoint(playerid) { return 1; } public OnPlayerLeaveRaceCheckpoint(playerid) { return 1; } public OnRconCommand(cmd[]) { return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnObjectMoved(objectid) { return 1; } public OnPlayerObjectMoved(playerid, objectid) { return 1; } public OnPlayerPickUpPickup(playerid, pickupid) { return 1; } public OnVehicleMod(playerid, vehicleid, componentid) { return 1; } public OnVehiclePaintjob(playerid, vehicleid, paintjobid) { return 1; } public OnVehicleRespray(playerid, vehicleid, color1, color2) { return 1; } public OnPlayerSelectedMenuRow(playerid, row) { return 1; } public OnPlayerExitedMenu(playerid) { return 1; } public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){ SetIcons(playerid); return 1;} public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ //-- Ñèñòåìà òåëåïîðòîâ --// if(newkeys == KEY_WALK){ if(!IsPlayerInAnyVehicle(playerid)) { SetPVarInt(playerid, "NoAB", 1); new f = PlayerInfo[playerid][pFaction]; for(new i=0; i<max_tps; i++){ if(PlayerToPoint(1.5,playerid,TeleportInfo[i][tpSPos][0],TeleportInfo[i][tpSPos][1],TeleportInfo[i][tpSPos][2]) && (f== TeleportInfo[i][tpFaction] || !TeleportInfo[i][tpFaction]) && TeleportInfo[i][tpDPos][0]!=0.0) { SetPlayerInterior(playerid,TeleportInfo[i][tpIntr]); SetPlayerPos(playerid,TeleportInfo[i][tpDPos][0],TeleportInfo[i][tpDPos][1],TeleportInfo[i][tpDPos][2]); SetPlayerFacingAngle(playerid,TeleportInfo[i][tpDPos][3]); SetTimerEx("Unfreze",1000,0,"%i",playerid); TogglePlayerControllable(playerid,0); SetCameraBehindPlayer(playerid);}} OnPlayerCommandText(playerid,"/ep");} return 1;} //== if(newkeys == KEY_YES){ new statscat[26], statscatcount = 0, statsrank[51]; HideItemList(playerid); ShowItemList(playerid); //-- for(new i=CatA; i<CatG+1; i++){ if(LicenseInfo[playerid][i]){ statscatcount += 1; format(statscat,26,"Licenses: %s",CatName[i]); PlayerTextDrawSetString(playerid, TextDrawInvLicenses[playerid],statscat); }else{ statscat = "Íåòó";}} //-- new f = PlayerInfo[playerid][pFaction]; new r = PlayerInfo[playerid][pRank]; if(r) format(statsrank,51,"Fraction: %s - %s", FactionNames[f],FactionRangNames[f][r]); else statsrank = "Íåò"; PlayerTextDrawSetString(playerid, TextDrawInvFraction[playerid],statsrank); TextDrawShowForPlayer(playerid, TextDrawInvFon); TextDrawShowForPlayer(playerid, TextDrawInvMenu); TextDrawShowForPlayer(playerid, TextDrawInvPocket); TextDrawShowForPlayer(playerid, TextDrawInvPack); TextDrawShowForPlayer(playerid, TextDrawInvCar); TextDrawShowForPlayer(playerid, TextDrawInvShop); PlayerTextDrawShow(playerid, TextDrawInvLicenses[playerid]); PlayerTextDrawShow(playerid, TextDrawInvFraction[playerid]); PlayerTextDrawShow(playerid, TextDrawInvSkin[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems2[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems3[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems4[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems5[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems6[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems7[playerid]); PlayerTextDrawShow(playerid, TextDrawInvItems8[playerid]);} //== return 1;} public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid){ new h,m,s; gettime(h,m,s); if(s!=LastSecond[playerid]) { new vid = GetPlayerVehicleID(playerid); if(s%10==0 && vid) SaveVehicles(vid); if(s%3==0) SetIcons(playerid); LastSecond[playerid] = s;} return 1;} public OnPlayerStreamIn(playerid, forplayerid) { return 1; } public OnPlayerStreamOut(playerid, forplayerid) { return 1; } public OnVehicleStreamIn(vehicleid, forplayerid) { return 1; } public OnVehicleStreamOut(vehicleid, forplayerid) { return 1; } public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]){ new msg[max_line]; //-- dialogid == 0 if(dialogid == dialog_loot && response){ new Float:p[3]; GetPlayerPos(playerid, p[0], p[1], p[2]); CreateDroppedInv(listitem+1, p[0], p[1], p[2]); ShowLootsDialog(playerid); return 1;} //-- dialogid == 1 if(dialogid == dialog_login){ if(!response) return Kick(playerid); if(strlen(inputtext) < 6) return ShowPlayerDialog(playerid, dialog_login, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ!","íå âåðíûé ïàðîëü:","Îê", "Îòìåíà"); if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0){ new query2[128]; mysql_format(SQL, query2, sizeof(query2), "SELECT * FROM `Admins` WHERE `Name` = '%e' LIMIT 1", GetName(playerid)); mysql_tquery(SQL, query2, "OnAdminDataLoaded", "dd", playerid, MysqlRaceCheck[playerid]); }else{ LoginAttempts[playerid]++; if(LoginAttempts[playerid] >= 3){ Kick(playerid);} else ShowPlayerDialog(playerid, dialog_login, DIALOG_STYLE_PASSWORD, "Àâòîðèçàöèÿ, íå âåðíûé ïàðîëü!", "Ââåäèòå ïàðîëü â ïîëå íèæå:", "Îê", "Îòìåíà");} return 1;} //-- dialogid == 2 if(dialogid == dialog_register){ if(!response) return Kick(playerid); if(strlen(inputtext) < 6) return ShowPlayerDialog(playerid, dialog_register, DIALOG_STYLE_PASSWORD, "Ðåãèñòðàöèÿ, ïàðîëü äîëæåí áûòü íå êîðî÷å 6 ñèìâîëîâ!", "Ââåäèòå âàø íîâûé ïàðîëü â ïîëå íèæå:","Îê", "Îòìåíà"); new query[512]; mysql_format(SQL, query, sizeof(query), "INSERT INTO `Users` (`Name`, `Password`) VALUES ('%e', '%s')", GetName(playerid), inputtext); mysql_tquery(SQL, query, "OnPlayerRegister", "d", playerid); return 1;} //-- dialogid == 3 if(dialogid == dialog_alogin){ if(!response) return Kick(playerid); if(strlen(inputtext) < 6) return ShowPlayerDialog(playerid, dialog_alogin, DIALOG_STYLE_PASSWORD, "Àäìèí àâòîðèçàöèÿ:", "Òàê êàê òû ÿâëÿåøñÿ àäìèíèñòðàòîðîì","Îê", "Îòìåíà"); if(strcmp(inputtext, AdminInfo[playerid][aPassword]) == 0){ format(msg,max_line,"<ALogin> âîøåë %s[%d]",GetName(playerid),playerid);
All 5 repositories loaded