Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Cała aktywność

Kanał aktualizowany automatycznie

  1. Wczoraj
  2. pierwsze zamknij ten (cenzura) pysk bo az zajebalo (cenzura), chyba zebow nie myjesz od 6 roku zycia, masakra. drugie jestes jebanym pajacem, sprzedajesz cos, co sie juz nie opalca i dzieci to kupuja bo chca se zrobic martwe forum jak diablica trzecie im a chillgamer and suck my balls
  3. (cenzura) stad lepiej bo jak ci (cenzura) a dazysz do tego szybciej niz myslisz to sie nie pozbierasz wraz z tym swoim projektem trashbans
  4. Weź wyp...dalaj jak coś ci nie pasuje, nikt ci nie każe kupować, wszyscy wiedzą już co najmniej 2 lata co jest z lickami ips. Obudziło się jakieś zer0 z snu zimowego.
  5. kupic mozg i przestac sie nazywac szczurek
  6. pierw zaplacm i 10 000 to ci sprzedam serwer zakrecony jak pluginy boskiego
  7. mygo to tez odsiadka bedzie dla ciebie wiec za dlugo nie posiedziales na wolnosci
  8. no na moim przykladzie na pewno kupie (cenzura) licencje ips ktora w 2025 roku bedzie mnie kosztowac 3k miesiecznie, jebnij sie w leb fortnajtowcu i sie obuduj moze lepiej ci bedzie
  9. przyszla mesharska, rosjanka (cenzura) co pisze cos i sie poci przy samym pisaniu zwyklego postu dobrze ze sie tak nie pocilas gdy robilas tego swojego bansa ktorego prawie nikt nie uzywa, outdated gowno + zero compatible codes by mesharska (cenzura) pierdolona
  10. moim zdaniem jebac was, ale to (cenzura) wykurwiscie jebac was idzcie se pograc w jakiegos fortnatja gdzie (cenzura) padniecie to zaczniecie sobei (cenzura) nowa gierke, wlasnie takie gry jak (cenzura) fortnajt jest dla takich pajacow jak wy ktoryz maja zero uzycia mozgu, nie potrafia myslec (cenzura) na biezaco tylko trzeba sie obudowac i pomyslec co dalej, jebac was wszystkie szmaty naprawde
  11. Hi! Can someone help me to fix this error? I'm using Amxmodx AMX Mod X 1.9.0.5294 + Metamod v1.20 Code: //// alt_end_round_sounds(beta).sma // // cstrike\addons\amxmodx\scripting\alt_end_round_sounds(beta).sma(639) : fatal error 112: specify either all dimensions or only the last dimension // // Compilation aborted. // 1 Error. // Could not locate output file compiled\alt_end_round_sounds(beta).amx (compile failed). // // Compilation Time: 0.08 sec Code: /* - - - - - - - - - - - AMX Mod X script. Copyright (C) 2007 - Arkshine Plugin : 'Alternative End Round Sounds' Version : v2.3b Original idea and plugin by PaintLancer. Orignal thread : http://forums.alliedmods.net/showthread.php?t=6784 This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA In addition, as a special exception, the author gives permission to link the code of this program with the Half-Life Game Engine ("HL Engine") and Modified Game Libraries ("MODs") developed by Valve, L.L.C ("Valve"). You must obey the GNU General Public License in all respects for all of the code used other than the HL Engine and MODs from Valve. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Description : - - - - - - - Plays random music at the end of a round according to who wins, instead of just "Terrorists Win" or "Counter-Terrorists Win". Features : - - - - - - * Support for mp3 and wav files * Using a file for the sounds * Per-map config files supported * Per-map prefix config files supported * Sounds can be toggle on/off by players * Ability to choice x sounds to be precache per map * Multilingual support Requirements : - - - - - - - - * CS 1.6 / CZ * AMX/X 1.7x or higher Cvars : - - - - * ers_enabled <iNum <0|1> Disable/Enable this plugin. (default: 1) * ers_player_toggle <iNum> <0|1> Disable/Enable the client command /roundsound (default: 1) * erc_time_ads <iTime> Times in seconds between each ads messages. 0 disable ads. (default: 120) * erc_random_precache <iMaxTeam or iMax_T-iMax_CT> Specify how many sounds by team you want to precache randomly among all sounds. This means that x sounds will be choosen randomly among all sounds of each team so to be precache at each map. ( 0 = disable feature ) e.g : erc_random_precache "2" : 2 sounds will be choosen among all CTs sounds and all Ts sounds erc_random_precache "2-3" : 2 Ts sounds will be choosen randomly among all Ts sounds. 3 CT sound will be choosen randomly among all CTs sounds. /!\ Don't forget to insert '-' . /!\ Map change on cvar change required ! Client command : - - - - - - - - * say /roundsound : Give to players the ability to turn on/off the end round sounds Changelog : - - - - - - -> Arksine : v3.0 - [ 2007-xx-xx ] ( Major update ) - Soon. A lot of changes/new features. Huge update. ;) v2.3b - [ 2007-11-22 ] (!) Fixed a compatibility bug from 2.3a version. v2.3a - [ 2007-11-19 ] (+) Added compatibility for Amxx 1.7x. (!) Now 'erc_random_precache' cvar is set to 0 by default. (!) Fixed. At the first start of server, value from 'erc_random_precache' cvar from a config file was not read. (!) Some others minors changes. v2.3 - [ 2007-10-29 ] (+) Added 'erc_random_precache' cvar : Specify how many sounds per team you want to precache randomly among all sounds. This means that x sounds will be choosen randomly among all sounds of each team so to be precache at each map. ( request by Arion ) (!) Debug mode is enabled by default now. (-) Removed 3 keys languages. No more need.( ERS_LOG_TOTAL_SOUND_LOADED, ERS_LOG_DEBUG_T, ERS_LOG_DEBUG_CT ) v2.2b - [ 2007-10-28 ] (!) Removed a check. Since trim() is used : Now no need to check space, new line, tabs, carriage returns, etc.. v2.2a - [ 2007-10-28 ] (!) Changed the method of checking empty file. Now it's more efficient. (!) Added another check to ignore texts which are no comments. (!) Fixed a typo ( key language ). v2.2 - [ 2007-10-27 ] (+) Added a check to prevent to get a warning when a team has no sound. (+) Added a check to prevent to not load empty file. (+) Added support for coding-style '//' comments. (!) No longer has a predefined max sounds limit. ( using dynamic array from amxx 1.8.0 ) (!) Minors optimizations. (-) Removed useless code. v2.1a - [ 2007-07-13 ] (!) Fixed a bug with ML system. (!) Fixed a stupid glitch with formatex(). v2.1 - [ 2007-07-06 ] (!) Optimize a little. (!) Rewritted loading_file() function. (+) Added ML system & some texts. (+) Added Color in text. ( !g = green ; !t = team color; !n = yellow (normal) ) (+) Added #_DEBUG. (+) Added chat command : toggle on/off end round sounds. (+) Added "ers_enabled" cvar : enable/disable plugin (+) Added "ers_player_toggle" cvar : enable/disabled command chat for players (+) Added ads message for chat command (+) Added "erc_time_ads" cvar : control amount of times between 2 messages. v2.0b - [ 2007-07-04 ] (!) No features added. Sma reorganized a little and more. v2.0a - [ 2007-06-26 ] (!) Fixed. Bug under linux. Some blank lines weren't ignored. (thanks Deejay & NiLuje) v2.0 - [ 2007-06-26 ] (!) Totaly rewritten. (+) Added support for mp3 files. (+) Added support per file. No more to edit .sma file to add sounds. (+) Added support per-map file. (+) Added support per-map prefix file. -> Paintlancer : v1.0 : [ 2004-10-14 ] First release by Paintlancer. Orignal thread : http://forums.alliedmods.net/showthread.php?t=6784 Credits: - - - - - - - * PaintLancer : Original idea and plugin. * Avalanche : Inspired color chat function from gungame plugin. * Arion : Random precache idea. * Languages translation : - [fr] : Arkshine - [de] : Mordekay - [es] : Darkless - - - - - - - - - - - */ #include <amxmodx> #include <amxmisc> #include <fakemeta> new const // _________________________________________________ PLUGIN [] = "Alternative End Round Sounds", VERSION[] = "2.3c", AUTHOR [] = "Arkshine"; // _________________________________________________ #if AMXX_VERSION_NUM < 180 #define old_amxx #endif /* ========================= [ "START" AERA FOR CHANGES ] ========================= */ #define _DEBUG // Active debug #define MAX_FILE_LENGTH 196 // Max length for files + path. #if defined old_amxx #define MAX_SOUNDS 25 // Max sounds per team #endif new const g_FileName[] = "roundsound", // Name of the main file if no files is found in 'g_FileFolder'. g_FileFolder[] = "round_sound", // Name of the directory in amxmodx/configs/ for per-map files. g_FilePrefix[] = "ini", // File extension used for the files. g_CmdChat[] = "/music"; // Chat command for player. /* ========================= [ "END" AERA FOR CHANGES ] ========================= */ // - - - - - - - - - - - - - - - - - - - - - - - #define MAX_PLAYERS 32 #define TASKID_ADS 1333 #define SIZE_FILE 0 #define NULL -1 new bool:g_pHeardSound[ MAX_PLAYERS + 1 ], #if !defined old_amxx Array:g_lstSoundCT, Array:g_lstSoundT, #endif p_enabled, p_player_toggle, p_time_ads, p_random_precache, g_msgSayText; enum _:e_Team { T = 0, CT, }; new g_nSnd[ e_Team ]; #if defined old_amxx new g_sTeam_sounds[ MAX_SOUNDS ][ e_Team ][ MAX_FILE_LENGTH ]; #define charsmax(%1) sizeof( %1 ) - 1 #endif #define _is_wav(%1) equali( %1[strlen( %1 ) - 4 ], ".wav" ) // - - - - - - - - - - - - - - - - - - - - - - - public plugin_init() { register_plugin( PLUGIN, VERSION, AUTHOR ); register_cvar( "ers_version", VERSION, FCVAR_SERVER | FCVAR_SPONLY ); register_dictionary( "end_roundsound.txt" ); register_event( "SendAudio", "eT_win" , "a", "2&%!MRAD_terwin" ); register_event( "SendAudio", "eCT_win", "a", "2&%!MRAD_ctwin" ); p_enabled = register_cvar( "ers_enabled" , "1" ); p_random_precache = register_cvar( "erc_random_precache", "0" ); p_player_toggle = register_cvar( "ers_player_toggle" , "1" ); p_time_ads = register_cvar( "erc_time_ads" , "0" ); register_clcmd( "say" , "cmd_Say" ); register_clcmd( "say_team" , "cmd_Say" ); PluginPrecache (); } PluginPrecache () { #if !defined old_amxx g_lstSoundCT = ArrayCreate( MAX_FILE_LENGTH ); g_lstSoundT = ArrayCreate( MAX_FILE_LENGTH ); #endif loading_file(); } public plugin_cfg () { g_msgSayText = get_user_msgid( "SayText" ); } public client_authorized( id ) g_pHeardSound[id] = true; public client_disconnect( id ) { g_pHeardSound[id] = true; remove_task( id + TASKID_ADS ); } public client_putinserver( id ) { new Float:f_Time = get_pcvar_float( p_time_ads ); if( f_Time <= 0.0 ) { remove_task( id + TASKID_ADS ); return; } remove_task( id + TASKID_ADS ); set_task( f_Time, "show_ads", id + TASKID_ADS, _, _, "b" ); } public show_ads( taskid ) { new id = taskid - TASKID_ADS; ShowPrint( id, "%L", id, "ERS_DISPLAY_ADS", g_CmdChat ); } public cmd_Say( id ) { if( !get_pcvar_num( p_enabled ) ) return PLUGIN_CONTINUE; static sMsg[64]; read_argv( 1, sMsg, charsmax( sMsg ) ); if( equali( sMsg, g_CmdChat ) ) { if( !get_pcvar_num( p_player_toggle ) ) { ShowPrint( id, "%L", id, "ERS_CMD_DISABLED" ); return PLUGIN_HANDLED; } g_pHeardSound[id] = g_pHeardSound[id] ? false : true; ShowPrint( id, "%L", id, g_pHeardSound[id] ? "ERS_SOUND_ENABLED" : "ERS_SOUND_DISABLED" ); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } public eT_win() { if( !g_nSnd[ e_Team:T ] ) return; play_sound( e_Team:T ); } public eCT_win() { if( !g_nSnd[ e_Team:CT ] ) return; play_sound( e_Team:CT ); } play_sound( iTeam ) { static // - - - - - - - - - - - - - - - - sCurSnd[ MAX_FILE_LENGTH ]; // - - - - - - - - - - - - - - - - new iRand; if( g_nSnd[ iTeam ] > 1 ) iRand = random_num( 0, g_nSnd[ iTeam ] - 1 ); #if defined old_amxx copy( sCurSnd, MAX_FILE_LENGTH - 1, g_sTeam_sounds[ iRand ][ iTeam ] ); #else ArrayGetString( iTeam == CT ? g_lstSoundCT : g_lstSoundT, iRand, sCurSnd, MAX_FILE_LENGTH - 1 ); #endif _is_wav( sCurSnd ) ? format( sCurSnd, MAX_FILE_LENGTH - 1, "spk %s", sCurSnd[6] ) : format( sCurSnd, MAX_FILE_LENGTH - 1, "mp3 play %s", sCurSnd ); if( get_pcvar_num( p_player_toggle ) ) { static // - - - - - - - - - - - iPlayers[32], iNum, pid; // - - - - - - - - - - - get_players( iPlayers, iNum, "c" ); for( new i; i < iNum; i++ ) { pid = iPlayers[i]; if( !g_pHeardSound[pid] || is_user_bot( pid ) ) continue; client_cmd( pid, "%s", sCurSnd ); } } else client_cmd( 0, "%s", sCurSnd ); } get_prefix( sMap[], iLen_map, sMapType[], iLen_type ) { new // - - - - - - - - - sRest[32]; // - - - - - - - - - get_mapname( sMap, iLen_map ); strtok( sMap, sMapType, iLen_type, sRest, charsmax( sRest ), '_', 1 ); } loading_file() { static // - - - - - - - - - - - - - - - - - sPath[ MAX_FILE_LENGTH ], // | sConfigsDir[64], sPrefix[6], sMap[32]; // - - - - - - - - - - - - - - - - - get_prefix( sMap, charsmax( sMap ), sPrefix, charsmax( sPrefix ) ); get_configsdir( sConfigsDir, charsmax( sConfigsDir ) ); new bool:bFound; for( new i = 1; i <= 3; i++ ) { switch( i ) { case 1 : formatex( sPath, charsmax( sPath ), "%s/%s/prefix-%s.%s", sConfigsDir, g_FileFolder, sPrefix, g_FilePrefix ); case 2 : formatex( sPath, charsmax( sPath ), "%s/%s/%s.%s", sConfigsDir, g_FileFolder, sMap, g_FilePrefix ); case 3 : formatex( sPath, charsmax( sPath ), "%s/%s.%s", sConfigsDir, g_FileName, g_FilePrefix ); default : break; } if( !CheckFile( sPath ) ) continue; bFound = true; break; } log_amx( "---" ); bFound ? log_amx( "%L", LANG_SERVER, "ERS_LOG_LOADING", sPath ) : log_amx( "%L", LANG_SERVER, "ERS_LOG_NO_FILES_FOUND" ); load_sound( sPath ); } load_sound( const file[] ) { new // - - - - - - - - - - - - - - - sBuffer[256], // | sLeft[ MAX_FILE_LENGTH ], sRight[4], sExt[6], // | eTeam; // - - - - - - - - - - - - - - - new fp = fopen( file, "rt" ); while( !feof( fp ) ) { fgets( fp, sBuffer, charsmax( sBuffer ) ); trim( sBuffer ); if( !sBuffer[0] || sBuffer[0] == ';' || ( sBuffer[0] == '/' && sBuffer[1] == '/' ) ) continue; if( sBuffer[0] != '"' || strlen( sBuffer ) < 11 ) continue; parse( sBuffer, sLeft, charsmax( sLeft ), sRight, charsmax( sRight ) ); formatex( sExt, charsmax( sExt ), sLeft[ strlen( sLeft ) - 4 ] ); if( equali( sExt, ".mp3" ) == -1 || equali( sExt, ".wav" ) == -1 ) { log_amx( "%L", LANG_SERVER, "ERS_LOG_UNKNOW_EXTENSION", sExt ); continue; } if( !file_exists( sLeft ) ) { log_amx( "%L", LANG_SERVER, "ERS_LOG_INEXISTENT_FILE", sLeft ); continue; } eTeam = NULL; if( equali( sRight, "CT" ) ) eTeam = CT; else if( equali( sRight, "T" ) ) eTeam = T; if( eTeam == NULL ) { log_amx( "%L", LANG_SERVER, "ERS_LOG_NO_TEAM_SOUND", sLeft ); continue; } #if defined old_amxx copy( g_sTeam_sounds[ g_nSnd[ eTeam ] ][ eTeam ], MAX_FILE_LENGTH - 1, sLeft ); #else ArrayPushString( eTeam == CT ? g_lstSoundCT : g_lstSoundT, sLeft ); #endif ++g_nSnd[ eTeam ]; } fclose( fp ); if( g_nSnd[ e_Team:T ] > 1 || g_nSnd[ e_Team:CT ] > 1 ) { new iMax_t, iMax_ct; GetPrecacheValue( iMax_t, iMax_ct ); #if defined old_amxx UpdateArray( iMax_t, e_Team:T ); UpdateArray( iMax_ct, e_Team:CT ); #else p_DeleteRandomItem( iMax_t , e_Team:T , g_lstSoundT ); p_DeleteRandomItem( iMax_ct, e_Team:CT, g_lstSoundCT ); #endif } log_amx( "---" ); #if defined _DEBUG log_amx( "[ Loading %d CTs Sounds ]", g_nSnd[ e_team:CT ] ); #endif #if defined old_amxx PrecacheSounds( e_Team:CT ); #else PrecacheSounds_n( g_lstSoundCT ); #endif #if defined _DEBUG log_amx( "[ Loading %d Ts Sounds ]", g_nSnd[ e_team:T ] ); #endif #if defined old_amxx PrecacheSounds( e_Team:T ); #else PrecacheSounds_n( g_lstSoundT ); #endif } GetPrecacheValue( &iMax_t, &iMax_ct ) { new s_Value[12]; get_pcvar_string( p_random_precache, s_Value, charsmax( s_Value ) ); trim( s_Value ); new pos = contain( s_Value, "-" ); if( pos > 0 ) { iMax_ct = str_to_num( s_Value[ pos + 1 ] ) s_Value[ pos ] = '^0'; iMax_t = str_to_num( s_Value ); } else { iMax_t = str_to_num( s_Value ); iMax_ct = iMax_t; } } stock UpdateArray( iMax, iTeam ) { new const iCnt_sound = g_nSnd[ iTeam ]; if( !iMax || iMax == iCnt_sound ) return; if( iMax >= iCnt_sound ) iMax = iCnt_sound - 1; static sTmp_sounds[ MAX_SOUNDS ][ e_Team ][ MAX_FILE_LENGTH ], iLast_number[ MAX_SOUNDS ]; new i, iRand; for( i = 0; i < iCnt_sound; i++ ) { copy( sTmp_sounds[i][ iTeam ], MAX_FILE_LENGTH - 1, g_sTeam_sounds[i][ iTeam ] ); g_sTeam_sounds[i][ iTeam ][0] = '^0'; } arrayset( iLast_number, 0, charsmax( iLast_number ) ); i = 0; while( i != iMax ) { check: iRand = random_num( 0, iCnt_sound - 1 ); if( iLast_number[ iRand ] ) goto check; copy( g_sTeam_sounds[i][ iTeam ], MAX_FILE_LENGTH - 1, sTmp_sounds[ iRand ][ iTeam ] ); ++i; iLast_number[ iRand ] = 1; } g_nSnd[ iTeam ] = iMax; } stock p_DeleteRandomItem( iMax, iTeam, Array:sSound_a ) { new const iCnt_sound = g_nSnd[ iTeam ]; if( !iMax || iMax == iCnt_sound ) return; if( iMax >= iCnt_sound ) iMax = iCnt_sound - 1; DeleteRandomItem( iCnt_sound - iMax, sSound_a ); g_nSnd[ iTeam ] = iMax; } stock DeleteRandomItem( iRandom_n, Array:sSound_a ) { new i; while( i++ != iRandom_n ) ArrayDeleteItem( sSound_a, random_num( 0, ArraySize( sSound_a ) - 1 ) ); } stock PrecacheSounds( iTeam ) { for( new i; i < g_nSnd[ iTeam ]; i++ ) { PrecacheFile( g_sTeam_sounds[i][ iTeam ] ); #if defined _DEBUG log_amx( " - %s", g_sTeam_sounds[i][ iTeam ] ); #endif } log_amx( "---" ); } stock PrecacheSounds_n( Array:sSound_a ) { static // - - - - - - - - - - - - - - - - - - - sFile[ MAX_FILE_LENGTH ], iFileLen = charsmax( sFile ); // - - - - - - - - - - - - - - - - - - - for( new i; i < ArraySize( sSound_a ); i++ ) { ArrayGetString( sSound_a, i, sFile, iFileLen ); PrecacheFile( sFile ); #if defined _DEBUG log_amx( " - %s", sFile ); #endif } log_amx( "---" ); } PrecacheFile( const sound[] ) { _is_wav( sound ) ? engfunc ( EngFunc_PrecacheSound, sound[6] ) : engfunc ( EngFunc_PrecacheGeneric, sound ); } ShowPrint( id, const sMsg[], { Float, Sql, Result, _ }:... ) { static // - - - - - - - - - newMsg[191], message[191], // | tNewMsg; // - - - - - - - - - tNewMsg = charsmax( newMsg ); vformat( newMsg, tNewMsg, sMsg, 3 ); replace_all( newMsg, tNewMsg, "!t", "^3" ); replace_all( newMsg, tNewMsg, "!g", "^4" ); replace_all( newMsg, tNewMsg, "!n", "^1" ); formatex( message, charsmax( message ), "^4[ERS]^1 %s", newMsg ); message_begin( MSG_ONE, g_msgSayText, _, id ); write_byte( id ); write_string( message ); message_end(); } bool:CheckFile( const file[] ) { new // - - - - - - - - - - - - - - - - - sBuffer[256], fp = fopen( file, "rt" ); // - - - - - - - - - - - - - - - - - if( !fp ) return false; while( !feof( fp ) ) { fgets( fp, sBuffer, charsmax( sBuffer ) ); trim( sBuffer ); if( !sBuffer[0] || sBuffer[0] == ';' || ( sBuffer[0] == '/' && sBuffer[1] == '/' ) || sBuffer[0] != '"' ) continue; if( ( contain( sBuffer, ".mp3^"" ) != -1 || contain( sBuffer, ".wav^"" ) != -1 ) && ( contain( sBuffer, "^"T^"" ) != -1 || contain( sBuffer, "^"CT^"" ) != -1 ) ) return true; } fclose( fp ); return false; } Przeczytaj cały wpis
  12. This plugin adds lots of cvars to configure charger pound damage and damage of the charge impact on other survivors per difficulty. Cvars Code: // This file was auto-generated by SourceMod (v1.12.0.7133) // ConVars for plugin "disabled\l4d2_charger_scale_difficulty.smx" // Impact damage of charge on advanced difficulty // - // Default: "15" charger_scaling_charge_advanced "15" // Impact damage of charge on easy difficulty // - // Default: "5" charger_scaling_charge_easy "5" // Impact damage of charge on expert difficulty // - // Default: "20" charger_scaling_charge_expert "20" // Impact damage of charge on normal difficulty // - // Default: "10" charger_scaling_charge_normal "10" // Pound damage for the charger on advanced difficulty // - // Default: "22" charger_scaling_pound_advanced "22" // Pound damage for the charger on easy difficulty // - // Default: "8" charger_scaling_pound_easy "8" // Pound damage for the charger on expert difficulty // - // Default: "30" charger_scaling_pound_expert "30" // Pound damage for the charger on normal difficulty // - // Default: "15" charger_scaling_pound_normal "15" // Damage multiplier when victim is incapacitated while getting pummelled by a charger // - // Default: "3" // Minimum: "0.000000" // Maximum: "4096.000000" z_charger_incap_mult "3" Requires L4Dhooks and liquidHelpers. Clicking 'Get Plugin' won't work, download the .smx and put it into sourcemod\plugins or download source and compile it yourself. Changelog: Code: 1.0 - First Release Attached Files Get Plugin or Get Source (l4d2_charger_scale_difficulty.sp - 5.1 KB) l4d2_charger_scale_difficulty.smx (7.5 KB) Wyświetl pełny artykuł
  13. Can Someone Change This Plugin So It Can Count Bots, And Not Just Players Attached Files Get Plugin or Get Source (player.sma - 1.1 KB) Przeczytaj cały wpis
  14. Ostatni tydzień
  15. 1. To że maszyna stoi w Polsce nie oznacza dobrej jakości. Podaj pełne prawdziwe specyfikacje maszyny na którym serwery stoją. 2. Nie rozumiem podpunktu. 4. Gdzie strona z usługami? Jeżeli wymaga to rejestracji to lipnie 6. Gdzie oficjalny cennik z porównaniem. Co za problem dodać zwykły index z taką wiadomością. Mało profesjonalne. Discord powinien być drugim punktem odniesienia każdej firmy hostingowej a nie jej pierwszym. Strona główna powinna zawierać wszystkie informacje oraz kontakt mailowy. Cennik/dane firmy i wszystkie podstawowe informacje. Aktualnie nie przekonujecie niczym prócz panelu który nie wczytuje żadnych ikon. 0 konkretów. No i tragicznie przetłumaczony pterodactyl na język Polski
  16. To może po prostu napisz kiedy będzie to działac bo obecnie nawet nie ma jak wejść na strone ocenic panel czy też nawet wykupić usługę.
  17. Nie wchodziłeś ze mną w transakcję, a robiłem w swoim życiu tylko jedną transakcję z licencją IPS ( która została zablokowana nie z mojego powodu ). Proszę się wstrzymać od opinii osób, które nie dokonywały ze mną transakcji.
  18. Nie wiem co bierzesz ale bierz połowę dobrze? Tak jak wspomniał Boski wyżej, plany odejścia jak i problemów zdrowotnych ciągną się od x lat i się nasilił w tym roku, także reasumując: nikt z internetu nie miał wpływu na moją decyzję z oddaniem forum dla Kuby. Co do Twoich tekstów o jakiś obrzydliwych rzeczach, bardzo chętnie poczytam sobie co tam na kogo masz, ja sobie nie mam nic do zarzucenia. Dodatkowo jeżeli masz dowody na to, że ktoś robi coś niezgodne z prawem to po prostu to zgłoś na policję 🙂 Jeżeli będą jakieś pytania do mojej osoby proszę bezpośrednio się kontaktować na fejsiku odpowiem na wszystko.
  19. ciekawe co to za technik serwerów który bierze 150 złoty za plugin od 13 letnich dzieciaków. Zapraszam do mnie, zrobię lepiej i taniej. Rumcajs już od paru lat mówi o odejściu i skupieniu się na sobie, więc Xd Chyba leki nie działają
  20. Map Weapons Manager Inspired by AMXX plugin by danielkza. The reason I made this plugin is because I myself was looking for a plugin that could do this, but couldn't find any. Hopefully this will be of use to someone who is also looking for similar functionality. Usage: It's simple, enable the debug cvar and pickup a weapon that has been spawned by the map to be respawned. Once picked up there will be a log in the client console, with a command you can simply copy and paste into the console and click enter. Now there will be a file generated in the configs folder (map_weapon_spawns/map_name.spawns.txt) Cvars: sm_map_weapons_manager_on <0|1> - Enables the respawning functionality. (Default: 1) sm_map_weapons_manager_debug <0|1> - Enables debug messages useful when adding new locations. (Default: 0) sm_map_weapons_manager_time <time> - Set how long to wait before respawning the weapon. (Default: 10) Note: plugin.map_weapons_manager.cfg will be automatically generated in your SourceMod cfg directory. Commands: sm_create_weapon_spawn <weapon_name> <x> <y> <z> <angX> <angY> <angZ> - Creates weapon spawn at specified location for current map. (ADMFLAG_GENERIC) Attached Files Get Plugin or Get Source (map_weapons_manager.sp - 9.2 KB) map_weapons_manager.phrases.txt (793 Bytes) Wyświetl pełny artykuł
  1. Pokaż więcej elementów aktywności
×
×
  • Dodaj nową pozycję...