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. MYGO.pl

    RSSAvH 1.0 Mod

    Description : AvH Mod is a Counter-Strike server side modification, it's a new gameplay, (its like the AvH ) Ts side are the alliens and CTs side are the human. Requirements: Mods: Counter-Strike 1.6 AMXX: Version 1.8.0 or later Installation: Download and extract the contents from the .rar file to your server's mod directory (cstrike) and make sure to keep folder structure AvH Mod 1.0 : Contains the plugin itself and configuration files and default models and sounds (only required for a first download) Download : Aici Attached Files AvH.amxx (71.1 KB) Get Plugin or Get Source (AvH.sma - 82.8 KB) avh_ambience.ini (547 Bytes) dhudmessage.inc (3.4 KB) fcs.inc (1.2 KB) Przeczytaj cały wpis
  3. Dorzucam tutaj kolejna mapę dla sieci 1S2K - am_minecraftfix
  4. Temat do zamknięcia problem rozwiązany i to ZA DARMO. :) Można zamknąć @Weak.
  5. Radio Gag System Description:This plugin is to silence annoying people who spam radio messages (note that the plugin does not depend on a database, it only works once per map) Commands Usage:amx_rgag <nick | authid | #userid> (for gag radio spammer by name or steamid or 'userid but use # before userid' ) amx_ip_rgag <ip> (for gag radio spammer by ip) amx_unrgag <nick | authid | #userid> (for ungag radio user by name or steamid or 'userid but use # before userid' ) amx_ip_unrgag <ip> (for ungag radio user by ip) Video: Screenshot: Attached Thumbnails Attached Files Get Plugin or Get Source (radio_gag.sma - 7.5 KB) cstrike (addons and sounds).zip (27.0 KB) Przeczytaj cały wpis
  6. Jak się ktoś nad tobą zlituje za darmo to ze świecą takich szukać
  7. Witam może tutaj znajdę magika co zrobi lub ma jakiegoś fixa do naprawy fleszy a mianowicie czasu ich działania. Aktualnie flesze działają tak że jak dostaniesz 2 lub wiecej to te czasy jakby się dodawały, sumowały co trzyma bardzo długo. Nie wiem od czego to zależy i w czym leży problem ale testowałem już wszystkie anty flesze dla swoich bo myślałem że może tam tkwi problem ale na każdym pluginie jest tak samo.
  8. Ostatni tydzień
  9. [CS2][CSS] System Automatycznych Misji Aktualna wersja: 0.2 Cena pluginu: 120 zł OPIS PLUGINU: Witam, Na sprzedaż mam plugin Automatycznych Misji, Ten plugin umożliwia graczom wykonywanie zadań oraz zdobywanie nagród w sposób zautomatyzowany. Plugin został zaprojektowany z myślą o minimalnej ingerencji w jego kod. Wszystkie misje możesz tworzyć samodzielnie poprzez plik konfiguracyjny. Plugin automatycznie zapisuje/aktualizuje misję z pliku konfiguracyjnego do bazy danych mysql. Nie ma żadnych ograniczeń co do liczby misji, które możesz stworzyć. WYMAGANA BAZA DANYCH MYSQL INTEGRACJE: K4-System: https://github.com/K4ryuu/K4-System - Integracja polega na zdobywaniu punktów Rangi Sklep [Prywatny] - Integracja polega na zdobywaniu kredytów do sklepu Jeżeli chcesz integrację z innym pluginem, napisz w wiadomości prywatnej. KOMENDY: !misje - Otwiera główne menu misji: !misja - Wyświetla informacje o twojej aktualnej misji PRZYKŁADOWA KONFIGURACJA: { "DATABASE_CONNECTION_DATA": { "db_host": "", "db_user": "", "db_name": "", "db_password": "", "port": "3306" }, "acts": [ { "name": "AKT 1 (Łatwy)", "missions": [ { "name": "Początkowy Zabójca", // Nazwa misji "description": "Zabij 10 wrogów z dowolnej broni", // Opis misji "required_amount": 10, // Wymagana ilość do ukończenia misji "reward_credits": 100, // Nagroda kredyty/punkty "requirement_type": null, // Dodatkowy wymóg "requirement_value": null // Wartość dodatkowego wymogu }, { "name": "Wielbiciel Pistoletów", "description": "Zabij 20 wrogów z dowolnego pistoletu", "required_amount": 20, "reward_credits": 50, "requirement_type": "pistol", "requirement_value": "" }, { "name": "Wrodzony Snajper", "description": "Zabij 100 wrogów z AWP/SCOUT", "required_amount": 100, "reward_credits": 800, "requirement_type": "weapon", "requirement_value": "awp;ssg08" }, { "name": "Pistoletowy Snajper", "description": "Zabij HS 50 wrogów z dowolnego pistoletu", "required_amount": 50, "reward_credits": 500, "requirement_type": "hspistol", "requirement_value": "" } ] }, { "name": "AKT 2 (Średni)", "missions": [ { "name": "Najlepszy Gracz W Rundzie", "description": "Zdobądź 10 MVP", "required_amount": 10, "reward_credits": 500, "requirement_type": "mvp", "requirement_value": null }, { "name": "Podłóż/rozbrój bombe 20 razy", "description": "Podłóż/rozbrój bombe 15 razy", "required_amount": 20, "reward_credits": 1200, "requirement_type": "bomb_plant_and_defuse", "requirement_value": "" }, { "name": "Mistrz Headshotów", "description": "Zabij HS 200 wrogów z dowolnej broni", "required_amount": 200, "reward_credits": 1800, "requirement_type": "headshot", "requirement_value": "" } ] }, { "name": "AKT 3 (Trudny)", "missions": [ { "name": "500 Killi", "description": "Zabij 500 osób z dowolnej broni", "required_amount": 500, "reward_credits": 2000, "requirement_type": null, "requirement_value": null }, { "name": "Najlepszy w każdej rundzie", "description": "Zdobądź 20 MVP", "required_amount": 20, "reward_credits": 1000, "requirement_type": "mvp", "requirement_value": null } ] } ], "ConfigVersion": 1 } SCREENSHOOTY: KONTAKT: Discord: mesharsky Steam: https://steamcommunity.com/id/mesharskyh2k/
  10. MYGO.pl

    RSSD7 HUD Info

    D i 5 7 i n c T's HUD Info Simple multiple HUD info plugin that can display any information in any style you want, with the ability to also display dynamic multilingual info such as real time server FPS, time left, player & round count, current server time, etc. Runs on any GoldSource(Half-Life 1) engine game. Short videos: CVar list(they are self explanatory): PHP Code: // Interval between HUD refreshes D7HUDInfoInterval 1.0 // HUD 1 type. 1 is normal HUD and 2 is DHUD. D7HUDInfoType1 2 // HUD 2 type D7HUDInfoType2 1 // HUD colors: // HUD1 alive players R G B, HUD1 dead players R G B // HUD2 alive players R G B, HUD2 dead players R G B // If any HUD2 color is not set, it will use the color from HUD1 // -1 will generate a random amount for the given color // Having all R, G and B set to -1 will generate saturated and visible colors // A value smaller than -1 will random the amount between 0 and the negated value minus one // Example: -129 will random an amount between 0 and 128 D7HUDInfoColor "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1" // HUD colors: // HUD1 alive players X Y, HUD1 dead players X Y // HUD2 alive players X Y, HUD2 dead players X Y // If any HUD2 position is not set, it will use the position from HUD1 D7HUDInfoPos "-1.0 0.0 -1.0 0.13 -1.0 0.035 -1.0 0.165" // HUD texts to display. Variables: // $name$ - Server name // $fps$ - Server FPS // $pnum$ - Current connected player count // $pmax$ - Max players. Will try to use sv_visiblemaxplayers CVar value if it is not set to -1. // $Lmap$ - Current map multilingual // $map$ - Current map name // $Ltimel$ - Time left multilingual // $timel$ - Time left // $Lround$ - Round number multilingual // $round$ - Round number // $roundmax$ - Max rounds(mp_maxrounds) // $Lmapn$ - Next map multilingual // $mapn$ - Next map name(amx_nextmap) // $timeh$ - Current server time hour // $timem$ - Current server time minute // $times$ - Current server time second // // Use ^n for new line // Leave blank to disable the corresponding HUD D7HUDInfoText "$name$ | FPS: $fps$ | $pnum$/$pmax$" D7HUDInfoText2 "$Lmap$: $map$ | $Ltimel$: $timel$ | $Lround$: $round$/$roundmax$ | $Lmapn$: $mapn$ | $timeh$:$timem$:$times$" miscstats.txt nextmap.txt timeleft.txt This plug-in requires the following: - DHUD messages include file (dhudmessage.inc)(only if compiling with AMXX 1.8.2 or older). Attached along below. Get source and compile locally. dorin2oo7 - For his images I used to style up my post. NiHiLaNTh, schmurgel1983, KliPPy, meTaLiCroSS, Hedgehog Fog - For being true friends and always helping and teaching me new stuff. Code: T = needs testing X = done - = cancelled [T] make randoming from 0 possible [T] decide whether to go to the new line for player count through the extra info cvar [T] support hud refresh rate 0.1 and calculate hud hold time properly [T] customizable new line after host name or not [T] change host name into an int cvar instead of string for optimization v0.0.6 [T] rewrite v1.0.0 [T] client_disconnected for AMXX_VERSION_NUM >= 182 [T] fix runtime error 5 memory access [T] fix interval cvar change not showing hud anymore [T] fix round count not changing until freezetime is over [T] random color number base on 64 instead of 51 ? [X] check if client fps detection works properly [T] g_iIDTaskHUD to avoid any interference v1.0.6 [T] use alive hud colors and positions if dead not present [T] have final color before setting hud [T] fix wrong color being used for hud 2 alive v1.0.9 [ ] better way of checking if the dhudmessage is already defined through a native or not [ ] cvars for hud properties [ ] optimize [ ] cfg file [ ] fixed channel for set_hudmessage ? Code(for easy readability): PHP Code: #include <amxmodx> #include <engine> #include <bitsums> #if AMXX_VERSION_NUM <= 182//!defined set_dhudmessage #include <dhudmessage> #endif enum (+= 33) { g_iIDTaskHUD = 32 } new g_iIDPCVarInterval, g_iIDPCVarType1, g_iIDPCVarType2, g_iIDPCVarColor, g_iIDPCVarPos, g_iIDPCVarText, g_iIDPCVarText2, g_iFPSSV, g_iFPSCl[33], g_iBsBot, g_iIDPCVarHostName, g_iIDPCVarMaxPlayersVis, g_iIDPCVarMaxRounds, g_iIDPCVarNextMap, g_iRound, g_iMaxPlayers, g_szMap[32]; public plugin_init() { register_plugin("D7 HUD Info", "1.0.9", "D i 5 7 i n c T") register_dictionary("miscstats.txt") register_dictionary("nextmap.txt") register_dictionary("timeleft.txt") //register_logevent("fwEvLogRoundStart", 2, "1=Round_Start") register_event("HLTV", "fwEventHltvRoundStart", "a", "1=0", "2=0") register_event("TextMsg", "fwEvTextCommenceRestart", "a", "2=#Game_Commencing", "2=#Game_will_restart_in"); g_iIDPCVarInterval = register_cvar("D7HUDInfoInterval", "1.0"); g_iIDPCVarType1 = register_cvar("D7HUDInfoType1", "2"); g_iIDPCVarType2 = register_cvar("D7HUDInfoType2", "1"); g_iIDPCVarColor = register_cvar("D7HUDInfoColor", "-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1"); g_iIDPCVarPos = register_cvar("D7HUDInfoPos", "-1.0 0.0 -1.0 0.13 -1.0 0.035 -1.0 0.165"); g_iIDPCVarText = register_cvar("D7HUDInfoText", "$name$ | FPS: $fps$ | $pnum$/$pmax$"); g_iIDPCVarText2 = register_cvar("D7HUDInfoText2", "$Lmap$: $map$ | $Ltimel$: $timel$ | $Lround$: $round$/$roundmax$ | $Lmapn$: $mapn$ | $timeh$:$timem$:$times$"); g_iIDPCVarHostName = get_cvar_pointer("hostname"); g_iIDPCVarMaxPlayersVis = get_cvar_pointer("sv_visiblemaxplayers"); g_iIDPCVarMaxRounds = get_cvar_pointer("mp_maxrounds"); g_iIDPCVarNextMap = get_cvar_pointer("amx_nextmap"); g_iMaxPlayers = get_maxplayers(); get_mapname(g_szMap, charsmax(g_szMap)) set_task(3.0, "fwTaskHUD", g_iIDTaskHUD, "", 31) } public fwEventHltvRoundStart() g_iRound++; public fwEvTextCommenceRestart() g_iRound = 0; public server_frame() g_iFPSSV++; public client_authorized(iID) { if (is_user_bot(iID)) bitsum_add(g_iBsBot, iID) else g_iFPSCl[iID] = 0; } #if AMXX_VERSION_NUM <= 182 public client_disconnect(iID) #else public client_disconnected(iID) #endif bitsum_del(g_iBsBot, iID) public client_PreThink(iID) { if (!bitsum_get(g_iBsBot, iID)) g_iFPSCl[iID]++; } public fwTaskHUD(szTemp[32], iIDTask) { new Float:fTemp = get_pcvar_float(g_iIDPCVarInterval); if (!szTemp[0] || fTemp != str_to_float(szTemp)) { remove_task(g_iIDTaskHUD) float_to_str(fTemp, szTemp, charsmax(szTemp)) set_task(fTemp, "fwTaskHUD", g_iIDTaskHUD, szTemp, charsmax(szTemp), "b") g_iFPSSV = 0; g_iFPSCl = ""; return; } new iNum, iIDsPlayersDead[32], iNum2, i; // alive get_players(szTemp, iNum, "ach") get_players(iIDsPlayersDead, iNum2, "bch") // dead for (i = iNum - 1; i >= 0; i--) { if (g_iFPSCl[szTemp[i]] >= 40) { g_iFPSCl[szTemp[i]] = 0; continue; } g_iFPSCl[szTemp[i]] = 0; iNum--; } for (i = iNum2 - 1; i >= 0; i--) { if (g_iFPSCl[iIDsPlayersDead[i]] >= 40) { g_iFPSCl[iIDsPlayersDead[i]] = 0; continue; } g_iFPSCl[iIDsPlayersDead[i]] = 0; iNum2--; } if (!iNum && !iNum2) return; new szTemp2[6][10], szTemp3[64], iR, iG, iB, iR2, iG2, iB2, Float:fPosY, Float:fPosZ, Float:fPosY2, Float:fPosZ2, iCVarType, szCVarText[175], szMessage[sizeof szCVarText]; get_pcvar_string(g_iIDPCVarText, szCVarText, charsmax(szCVarText)) if (!szCVarText[0]) goto GoToHUD2; get_pcvar_string(g_iIDPCVarColor, szMessage, charsmax(szMessage)) parse(szMessage, szTemp2[0], charsmax(szTemp2[]), szTemp2[1], charsmax(szTemp2[]), szTemp2[2], charsmax(szTemp2[]), szTemp2[3], charsmax(szTemp2[]), szTemp2[4], charsmax(szTemp2[]), szTemp2[5], charsmax(szTemp2[])) iR = str_to_num(szTemp2[0]); iG = str_to_num(szTemp2[1]); iB = str_to_num(szTemp2[2]); if (iR == -1 && iG == -1 && iB == -1) { i = random_num(0, 2) if (i == 0) { iR = 255; if (!random_num(0, 1)) { iG = 0; iB = 64 * random_num(1, 4); } else { iG = 64 * random_num(1, 4); iB = 0; } } else if (i == 1) { iG = 255; if (!random_num(0, 1)) { iR = 0; iB = 64 * random_num(1, 4); } else { iR = 64 * random_num(1, 4); iB = 0; } } else if (i == 2) { iB = 255; if (!random_num(0, 1)) { iR = 0; iG = 64 * random_num(1, 4); } else { iR = 64 * random_num(1, 4); iG = 0; } } if (iR > 255) iR = 255 if (iG > 255) iG = 255 if (iB > 255) iB = 255 } else { if (iR < 0) iR = random_num(-iR - 1, 255) if (iG < 0) iG = random_num(-iG - 1, 255) if (iB < 0) iB = random_num(-iB - 1, 255) } if (szTemp2[3][0]) iR2 = str_to_num(szTemp2[3]); else iR2 = iR; if (szTemp2[4][0]) iG2 = str_to_num(szTemp2[4]); else iG2 = iG; if (szTemp2[5][0]) iB2 = str_to_num(szTemp2[5]); else iB2 = iB; if (iR2 == -1 && iG2 == -1 && iB2 == -1) { i = random_num(0, 2) if (i == 0) { iR2 = 255; if (!random_num(0, 1)) { iG2 = 0; iB2 = 64 * random_num(1, 4); } else { iG2 = 64 * random_num(1, 4); iB2 = 0; } } else if (i == 1) { iG2 = 255; if (!random_num(0, 1)) { iR2 = 0; iB2 = 64 * random_num(1, 4); } else { iR2 = 64 * random_num(1, 4); iB2 = 0; } } else if (i == 2) { iB2 = 255; if (!random_num(0, 1)) { iR2 = 0; iG2 = 64 * random_num(1, 4); } else { iR2 = 64 * random_num(1, 4); iG2 = 0; } } if (iR2 > 255) iR2 = 255 if (iG2 > 255) iG2 = 255 if (iB2 > 255) iB2 = 255 } else { if (iR2 < 0) iR2 = random_num(-iR2 - 1, 255) if (iG2 < 0) iG2 = random_num(-iG2 - 1, 255) if (iB2 < 0) iB2 = random_num(-iB2 - 1, 255) } //client_print(0, print_chat, "[HUD1] Color alive: %d %d %d. Color dead: %d %d %d.", iR, iG, iB, iR2, iG2, iB2) get_pcvar_string(g_iIDPCVarPos, szMessage, charsmax(szMessage)) parse(szMessage, szTemp2[0], charsmax(szTemp2[]), szTemp2[1], charsmax(szTemp2[]), szTemp2[2], charsmax(szTemp2[]), szTemp2[3], charsmax(szTemp2[])) fPosY = str_to_float(szTemp2[0]); fPosZ = str_to_float(szTemp2[1]); if (szTemp2[2][0]) fPosY2 = str_to_float(szTemp2[2]); else fPosY2 = fPosY; if (szTemp2[3][0]) fPosZ2 = str_to_float(szTemp2[3]); else fPosZ2 = fPosZ; replace_all(szCVarText, charsmax(szCVarText), "^^n", "^n") get_pcvar_string(g_iIDPCVarHostName, szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$name$", szTemp3) get_pcvar_string(g_iIDPCVarNextMap, szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$mapn$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%d", get_playersnum(1)) replace_all(szCVarText, charsmax(szCVarText), "$pnum$", szTemp3) i = get_pcvar_num(g_iIDPCVarMaxPlayersVis); formatex(szTemp3, charsmax(szTemp3), "%d", i > -1 ? i : g_iMaxPlayers) replace_all(szCVarText, charsmax(szCVarText), "$pmax$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%04d", floatround(g_iFPSSV / fTemp)) replace_all(szCVarText, charsmax(szCVarText), "$fps$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%02d", g_iRound) replace_all(szCVarText, charsmax(szCVarText), "$round$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%02d", get_pcvar_num(g_iIDPCVarMaxRounds)) replace_all(szCVarText, charsmax(szCVarText), "$roundmax$", szTemp3) i = get_timeleft(); formatex(szTemp3, charsmax(szTemp3), "%02d:%02d", i / 60, i % 60) replace_all(szCVarText, charsmax(szCVarText), "$timel$", szTemp3) get_time("%H", szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$timeh$", szTemp3) get_time("%M", szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$timem$", szTemp3) get_time("%S", szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$times$", szTemp3) replace_all(szCVarText, charsmax(szCVarText), "$map$", g_szMap) iCVarType = get_pcvar_num(g_iIDPCVarType1); if (iCVarType != 1) { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_dhudmessage(iR, iG, iB, fPosY, fPosZ, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } else { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_hudmessage(iR, iG, iB, fPosY, fPosZ, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } i = iNum; for (i -= 1; i >= 0; i--) { szMessage = szCVarText; formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "PLAYED_MAP") replace_all(szMessage, charsmax(szMessage), "$Lmap$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "TIME_LEFT") replace_all(szMessage, charsmax(szMessage), "$Ltimel$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "NEXT_MAP") replace(szTemp3, charsmax(szTemp3), ":", "") replace_all(szMessage, charsmax(szMessage), "$Lmapn$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "PREPARE_FIGHT", 999) //client_print(szTemp[i], print_chat, szTemp3) szTemp2[0][0] = contain(szTemp3, "^n"); if (szTemp2[0][0] != -1) { szTemp2[0][1] = contain(szTemp3, "999"); replace(szTemp3, charsmax(szTemp3), "999", "") if (szTemp2[0][1] > szTemp2[0][0]) format(szTemp3, charsmax(szTemp3), "%s", szTemp3[szTemp2[0][0] + 1]) else szTemp3[szTemp2[0][0]] = EOS; trim(szTemp3) //add(szTemp3, charsmax(szTemp3), ":") replace_all(szMessage, charsmax(szMessage), "$Lround$", szTemp3) //client_print(szTemp[i], print_chat, "^"%s^"", szTemp3) } else replace_all(szMessage, charsmax(szMessage), "$Lround$", "Round") if (iCVarType != 1) show_dhudmessage(szTemp[i], szMessage) else show_hudmessage(szTemp[i], szMessage) } if (iCVarType != 1) { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_dhudmessage(iR2, iG2, iB2, fPosY2, fPosZ2, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } else { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_hudmessage(iR2, iG2, iB2, fPosY2, fPosZ2, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } i = iNum2; for (i -= 1; i >= 0; i--) { szMessage = szCVarText; formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "PLAYED_MAP") replace_all(szMessage, charsmax(szMessage), "$Lmap$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "TIME_LEFT") replace_all(szMessage, charsmax(szMessage), "$Ltimel$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "NEXT_MAP") replace(szTemp3, charsmax(szTemp3), ":", "") replace_all(szMessage, charsmax(szMessage), "$Lmapn$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "PREPARE_FIGHT", 999) //client_print(iIDsPlayersDead[i], print_chat, szTemp3) szTemp2[0][0] = contain(szTemp3, "^n"); if (szTemp2[0][0] != -1) { szTemp2[0][1] = contain(szTemp3, "999"); replace(szTemp3, charsmax(szTemp3), "999", "") if (szTemp2[0][1] > szTemp2[0][0]) format(szTemp3, charsmax(szTemp3), "%s", szTemp3[szTemp2[0][0] + 1]) else szTemp3[szTemp2[0][0]] = EOS; trim(szTemp3) //add(szTemp3, charsmax(szTemp3), ":") replace_all(szMessage, charsmax(szMessage), "$Lround$", szTemp3) //client_print(szTemp[i], print_chat, "^"%s^"", szTemp3) } else replace_all(szMessage, charsmax(szMessage), "$Lround$", "Round") if (iCVarType != 1) show_dhudmessage(iIDsPlayersDead[i], szMessage) else show_hudmessage(iIDsPlayersDead[i], szMessage) } GoToHUD2: get_pcvar_string(g_iIDPCVarText2, szCVarText, charsmax(szCVarText)) if (!szCVarText[0]) goto GoToFPSReset; get_pcvar_string(g_iIDPCVarColor, szMessage, charsmax(szMessage)) new iCount; for (iCount = 0; iCount < 6; iCount++) { if ((i = contain(szMessage, " ")) == -1) break; i += 1; format(szMessage, charsmax(szMessage), szMessage[i]) } /* client_print(0, print_chat, "") client_print(0, print_chat, szMessage) client_print(0, print_chat, "Color iCount: %d", iCount)*/ if (iCount == 6) { parse(szMessage, szTemp2[0], charsmax(szTemp2[]), szTemp2[1], charsmax(szTemp2[]), szTemp2[2], charsmax(szTemp2[]), szTemp2[3], charsmax(szTemp2[]), szTemp2[4], charsmax(szTemp2[]), szTemp2[5], charsmax(szTemp2[])) if (szTemp2[0][0]) iR = str_to_num(szTemp2[0]); if (szTemp2[1][0]) iG = str_to_num(szTemp2[1]); if (szTemp2[2][0]) iB = str_to_num(szTemp2[2]); if (iR == -1 && iG == -1 && iB == -1) { i = random_num(0, 2) if (i == 0) { iR = 255; if (!random_num(0, 1)) { iG = 0; iB = 64 * random_num(1, 4); } else { iG = 64 * random_num(1, 4); iB = 0; } } else if (i == 1) { iG = 255; if (!random_num(0, 1)) { iR = 0; iB = 64 * random_num(1, 4); } else { iR = 64 * random_num(1, 4); iB = 0; } } else if (i == 2) { iB = 255; if (!random_num(0, 1)) { iR = 0; iG = 64 * random_num(1, 4); } else { iR = 64 * random_num(1, 4); iG = 0; } } if (iR > 255) iR = 255 if (iG > 255) iG = 255 if (iB > 255) iB = 255 } else { if (iR < 0) iR = random_num(-iR - 1, 255) if (iG < 0) iG = random_num(-iG - 1, 255) if (iB < 0) iB = random_num(-iB - 1, 255) } if (szTemp2[3][0]) iR2 = str_to_num(szTemp2[3]); else iR2 = iR; if (szTemp2[4][0]) iG2 = str_to_num(szTemp2[4]); else iG2 = iG; if (szTemp2[5][0]) iB2 = str_to_num(szTemp2[5]); else iB2 = iB; if (iR2 == -1 && iG2 == -1 && iB2 == -1) { i = random_num(0, 2) if (i == 0) { iR2 = 255; if (!random_num(0, 1)) { iG2 = 0; iB2 = 64 * random_num(1, 4); } else { iG2 = 64 * random_num(1, 4); iB2 = 0; } } else if (i == 1) { iG2 = 255; if (!random_num(0, 1)) { iR2 = 0; iB2 = 64 * random_num(1, 4); } else { iR2 = 64 * random_num(1, 4); iB2 = 0; } } else if (i == 2) { iB2 = 255; if (!random_num(0, 1)) { iR2 = 0; iG2 = 64 * random_num(1, 4); } else { iR2 = 64 * random_num(1, 4); iG2 = 0; } } if (iR2 > 255) iR2 = 255 if (iG2 > 255) iG2 = 255 if (iB2 > 255) iB2 = 255 } else { if (iR2 < 0) iR2 = random_num(-iR2 - 1, 255) if (iG2 < 0) iG2 = random_num(-iG2 - 1, 255) if (iB2 < 0) iB2 = random_num(-iB2 - 1, 255) } } //client_print(0, print_chat, "[HUD2] Color alive: %d %d %d. Color dead: %d %d %d.", iR, iG, iB, iR2, iG2, iB2) get_pcvar_string(g_iIDPCVarPos, szMessage, charsmax(szMessage)) for (iCount = 0; iCount < 4; iCount++) { if ((i = contain(szMessage, " ")) == -1) break; i += 1; format(szMessage, charsmax(szMessage), szMessage[i]) } /* client_print(0, print_chat, szMessage) client_print(0, print_chat, "Position iCount: %d", iCount)*/ if (iCount == 4) { parse(szMessage, szTemp2[0], charsmax(szTemp2[]), szTemp2[1], charsmax(szTemp2[]), szTemp2[2], charsmax(szTemp2[]), szTemp2[3], charsmax(szTemp2[])) if (szTemp2[0][0]) fPosY = str_to_float(szTemp2[0]); if (szTemp2[1][0]) fPosZ = str_to_float(szTemp2[1]); if (szTemp2[2][0]) fPosY2 = str_to_float(szTemp2[2]); else fPosY2 = fPosY; if (szTemp2[3][0]) fPosZ2 = str_to_float(szTemp2[3]); else fPosZ2 = fPosZ; } replace_all(szCVarText, charsmax(szCVarText), "^^n", "^n") get_pcvar_string(g_iIDPCVarHostName, szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$name$", szTemp3) get_pcvar_string(g_iIDPCVarNextMap, szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$mapn$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%d", get_playersnum(1)) replace_all(szCVarText, charsmax(szCVarText), "$pnum$", szTemp3) i = get_pcvar_num(g_iIDPCVarMaxPlayersVis); formatex(szTemp3, charsmax(szTemp3), "%d", i > -1 ? i : g_iMaxPlayers) replace_all(szCVarText, charsmax(szCVarText), "$pmax$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%04d", floatround(g_iFPSSV / fTemp)) replace_all(szCVarText, charsmax(szCVarText), "$fps$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%02d", g_iRound) replace_all(szCVarText, charsmax(szCVarText), "$round$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%02d", get_pcvar_num(g_iIDPCVarMaxRounds)) replace_all(szCVarText, charsmax(szCVarText), "$roundmax$", szTemp3) i = get_timeleft(); formatex(szTemp3, charsmax(szTemp3), "%02d:%02d", i / 60, i % 60) replace_all(szCVarText, charsmax(szCVarText), "$timel$", szTemp3) get_time("%H", szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$timeh$", szTemp3) get_time("%M", szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$timem$", szTemp3) get_time("%S", szTemp3, charsmax(szTemp3)) replace_all(szCVarText, charsmax(szCVarText), "$times$", szTemp3) replace_all(szCVarText, charsmax(szCVarText), "$map$", g_szMap) iCVarType = get_pcvar_num(g_iIDPCVarType2); if (iCVarType != 1) { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_dhudmessage(iR, iG, iB, fPosY, fPosZ, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } else { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_hudmessage(iR, iG, iB, fPosY, fPosZ, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } i = iNum; for (i -= 1; i >= 0; i--) { szMessage = szCVarText; formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "PLAYED_MAP") replace_all(szMessage, charsmax(szMessage), "$Lmap$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "TIME_LEFT") replace_all(szMessage, charsmax(szMessage), "$Ltimel$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "NEXT_MAP") replace(szTemp3, charsmax(szTemp3), ":", "") replace_all(szMessage, charsmax(szMessage), "$Lmapn$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", szTemp[i], "PREPARE_FIGHT", 999) //client_print(szTemp[i], print_chat, szTemp3) szTemp2[0][0] = contain(szTemp3, "^n"); if (szTemp2[0][0] != -1) { szTemp2[0][1] = contain(szTemp3, "999"); replace(szTemp3, charsmax(szTemp3), "999", "") if (szTemp2[0][1] > szTemp2[0][0]) format(szTemp3, charsmax(szTemp3), "%s", szTemp3[szTemp2[0][0] + 1]) else szTemp3[szTemp2[0][0]] = EOS; trim(szTemp3) //add(szTemp3, charsmax(szTemp3), ":") replace_all(szMessage, charsmax(szMessage), "$Lround$", szTemp3) //client_print(szTemp[i], print_chat, "^"%s^"", szTemp3) } else replace_all(szMessage, charsmax(szMessage), "$Lround$", "Round") if (iCVarType != 1) show_dhudmessage(szTemp[i], szMessage) else show_hudmessage(szTemp[i], szMessage) } if (iCVarType != 1) { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_dhudmessage(iR2, iG2, iB2, fPosY2, fPosZ2, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } else { // red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, // effects = 2, Float:fxtime = 6.0, Float:holdtime = 3.0, // Float:fadeintime = 0.1, Float:fadeouttime = 1.5, bool:reliable = true set_hudmessage(iR2, iG2, iB2, fPosY2, fPosZ2, 0, 0.0, fTemp + ((fTemp >= 0.2) ? 0.1 : 0.075), 0.0, 0.0) } i = iNum2; for (i -= 1; i >= 0; i--) { szMessage = szCVarText; formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "PLAYED_MAP") replace_all(szMessage, charsmax(szMessage), "$Lmap$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "TIME_LEFT") replace_all(szMessage, charsmax(szMessage), "$Ltimel$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "NEXT_MAP") replace(szTemp3, charsmax(szTemp3), ":", "") replace_all(szMessage, charsmax(szMessage), "$Lmapn$", szTemp3) formatex(szTemp3, charsmax(szTemp3), "%L", iIDsPlayersDead[i], "PREPARE_FIGHT", 999) //client_print(iIDsPlayersDead[i], print_chat, szTemp3) szTemp2[0][0] = contain(szTemp3, "^n"); if (szTemp2[0][0] != -1) { szTemp2[0][1] = contain(szTemp3, "999"); replace(szTemp3, charsmax(szTemp3), "999", "") if (szTemp2[0][1] > szTemp2[0][0]) format(szTemp3, charsmax(szTemp3), "%s", szTemp3[szTemp2[0][0] + 1]) else szTemp3[szTemp2[0][0]] = EOS; trim(szTemp3) //add(szTemp3, charsmax(szTemp3), ":") replace_all(szMessage, charsmax(szMessage), "$Lround$", szTemp3) //client_print(szTemp[i], print_chat, "^"%s^"", szTemp3) } else replace_all(szMessage, charsmax(szMessage), "$Lround$", "Round") if (iCVarType != 1) show_dhudmessage(iIDsPlayersDead[i], szMessage) else show_hudmessage(iIDsPlayersDead[i], szMessage) } GoToFPSReset: g_iFPSSV = 0; g_iFPSCl = ""; } Attached Thumbnails Attached Files dhudmessage.inc (3.3 KB) Get Plugin or Get Source (D7HUDInfo.sma - 23.6 KB) Przeczytaj cały wpis
  11. 888Starz Polska — to przodujący międzynarodowy portal, który oferuje bogatą gamę możliwości zarówno w zakresie zakładów sportowych, jak i gier kasynowych online. Nasza platforma zapewnia legalne możliwości obstawiania i dostęp do szerokiej gamy emocjonujących rozrywek, czytaj dalej, by dowiedzieć się więcej! Oferujemy zakłady na żywo oraz przedmeczowe, gry kasynowe online, wirtualne dyscypliny sportowe oraz fascynujące gry typu crash. Nasza oferta jest dostępna na różnych platformach, w tym na komputerach, telefonach komórkowych i tabletach, co zapewnia naszym klientom wygodę i elastyczność. Niezależnie od preferencji każdy fan zakładów znajdzie u nas coś dla siebie, dzięki szerokiemu wyborowi kuponów. Ponadto, nasza nowoczesna aplikacja mobilna umożliwia łatwe i wygodne korzystanie zarówno z zakładów sportowych, jak i gier kasynowych w 888Starz Casino.

  12. Marves

    Sprzedam konto steam

    Witam. Dziewczyna ma takie konto do sprzedania. Ile byłoby ono warte? https://steamcommunity.com/profiles/76561199081502577/
  13. Wyświetl ogłoszenie Konto Steam Witam! Sprzedam konto Steam - ma trochę fajnych gierek (Cyberpunk, Rust, BeamNG, Mafia:DE...). Konto założyłem w 2013, więc już trochę jest w internetach. Jeżeli chodzi o ekwipunek/skiny to jest czystka. Brak blokad VAC na koncie. Sprzedaje bo (tradycyjny powód) nie mam czasu na gierki + brakuje mi dobrego sprzętu, żeby je odpalić. Link: https://steamcommunity.com/id/kubdouche/ Linki do kalkulatorów itd: https://steamdb.info/calculator/76561198105761355/?cc=pl https://steamid.pro/lookup/76561198105761355 Wystawca kubche Data 20.04.2024 Cena 250 zł Kategoria Inne  
  14. kubche

    Konto Steam

    To ogłoszenie jest ZAKOŃCZONE!

    • NA SPRZEDAŻ
    • UŻYWANE

    Witam! Sprzedam konto Steam - ma trochę fajnych gierek (Cyberpunk, Rust, BeamNG, Mafia:DE...). Konto założyłem w 2013, więc już trochę jest w internetach. Jeżeli chodzi o ekwipunek/skiny to jest czystka. Brak blokad VAC na koncie. Sprzedaje bo (tradycyjny powód) nie mam czasu na gierki + brakuje mi dobrego sprzętu, żeby je odpalić. Link: https://steamcommunity.com/id/kubdouche/ Linki do kalkulatorów itd: https://steamdb.info/calculator/76561198105761355/?cc=pl https://steamid.pro/lookup/76561198105761355

    250 zł

  15. Hello everyone, I am looking for someone who can create in my basebuilder code a way to change the team of dead CT players to team T during the last round before a map change. This will make the game more fun and more challenging. I just want of want, when they are getting switchs it print to each user, [BB] You have been moved to the Terrorist team for the last round. So I just want All the dead players in the Builder team (Counter-terrorist) will be automatically transfered into the Zombies team (Terrorist) the last round before a mapchange!. My buddy Jhob94 told me that. : PHP Code: count the rounds when it's last round hook death msg or ham_killed and respawn If someone can help with that, would be good. (I attached the Basebuilder Code) Attached Files Get Plugin or Get Source (basebuilder54.sma - 58.2 KB) Przeczytaj cały wpis
  16. Odświeżam! Oferta nadal aktualna dodam że robię mapy pod każdy tryb gry! Surf_ski_2 [MultiArena 1 vs 1] am_Minecraftfix_32 35hp_super_mario_bros 35hp_kodiak_arena 35hp_alex_the_allegator de_kabul_32 CS2 Surf_ski_2_classic no jail 35hp spartans go CS2 35hp_ocean CS2 35hp_iceworld_2017 CS235hp_2_oldschool 35hp_minecraft cs2 35hp_geometry_csgo_rpg 35hp_glass CS2 35hp_fepsi CS2 35hp_dust_go 35hp_alone CS2 bb_big
  17. Hello forums.alliedmods i was searching this plugin for really long time.. its really really old bcs i remember this plugin was exist in 2012 its really simple plugin. So what dose this plugin do? Simple - when round end it will show the most kill/hit/damage for the players dose anyone know where i can find this plugin? Screen Shot: Przeczytaj cały wpis
  18. This very small plugin complements or replaces sm plugins while in-game. It should print all plugins at once so that you do not have to type sm plugins 11, 22, 33, etc. anymore. Spoiler Commands sm_plugins_list - Displays plugin name, author(s), description and version. This works only while in-game. Obviously, if you are a server owner and are using the server console, just use the default SM command. Attached Files Get Plugin or Get Source (smpluginslist.sp - 1.5 KB) Wyświetl pełny artykuł
  19. W naszym kasynie Lemon Casino staramy się zapewnić naszym graczom niezapomniane wrażenia z gry. Założona w 2021 roku, oferujemy szeroki wybór gier, w tym automaty wideo, gry stołowe i karciane, a także jackpoty. Nasza strona internetowa jest zoptymalizowana pod kątem urządzeń mobilnych, dzięki czemu możesz zegarek ją z dowolnego miejsca na świecie. Współpracujemy z wiodącymi dostawcami oprogramowania, takimi jak Pragmatic Play i inni. W Lemon Casino znajdziesz popularne gry, takie jak „Book of Gods”, „Power of Thor”, „John Hunter and the Book of Tut” i „Fruit Party”. Ciesz się grą i wygrywaniem w Lemon Casino! 🍋🎰🃏

  20. Forum: Unapproved Plugins Posted By: 8livetipss Post Time: 04-18-2024 at 04:10Wyświetl pełny artykuł
  21. Trải Nghiệm Đa Dạng Cùng Cá Cược Trực Tuyến Bạn đã bao giờ tò mò về trải nghiệm cá cược trực tuyến tại Nhà cái cá cược bóng đá 8live chưa? Đây là nơi không chỉ mang đến các trận đấu bóng đá sôi động mà còn là điểm đến cho những trò chơi thú vị khác như xổ số, Live Casino, slot game và nhiều hơn nữa. Hãy cùng khám phá sự đa dạng và hấp dẫn tại 8Live ngay! Cá Cược Thể Thao Mùa giải bóng đá sắp đến với nhiều trận đấu hấp dẫn, và việc hợp tác với các nhà cung cấp cá cược thể thao như Saba Sports, Sbobet, United Gaming, CMD368,... mang lại cho bạn những lựa chọn tỷ lệ cược và kèo đa dạng, dễ dàng tham gia. Game Bài Trực Tuyến Trò chơi bài online đang ngày càng thu hút người chơi, đặc biệt là trong bối cảnh công nghệ phát triển mạnh mẽ. Với đa dạng về trò chơi và sự tiện lợi của việc chơi trực tuyến, bạn có thể tham gia mọi lúc, mọi nơi chỉ cần kết nối internet, từ Poker, Blackjack đến các trò chơi mới lạ, trí tuệ, mang đến không gian giải trí đa dạng và thú vị. Xổ Số Online Xổ số online đã trở thành hình thức giải trí phổ biến và tiện lợi, mang lại cơ hội chiến thắng lớn với những giải thưởng hấp dẫn. Với sự phát triển của công nghệ, việc tham gia xổ số online trở nên dễ dàng hơn bao giờ hết, giúp bạn trải nghiệm những cung bậc cảm xúc thú vị từ việc dự đoán kết quả xổ số. Live Casino Live Casino đang trở thành lựa chọn phổ biến của người chơi trực tuyến, mang lại trải nghiệm giống như ở sòng bạc truyền thống nhưng lại thoải mái hơn và tiện lợi hơn. Với sự kết hợp của công nghệ trực tiếp và trải nghiệm thực tế, bạn có thể tham gia các trò chơi như Blackjack, Roulette và Baccarat với độ chân thực cao ngay tại nhà. Slot Game và Game Bắn Cá Online Slot game và game bắn cá online mang đến không chỉ là cơ hội giải trí mà còn là cơ hội để trải nghiệm những phút giây đầy kịch tính và may mắn. Từ slot cổ điển đến các tựa game hiện đại, từ lối chơi đơn giản đến những trò chơi đa dạng, bạn sẽ tận hưởng không gian giải trí sôi động và hấp dẫn. Đá Gà Trực Tuyến Đá gà trực tuyến không chỉ mang lại cơ hội chiến thắng mà còn giúp bạn tận hưởng không khí sôi động và hấp dẫn của những trận đấu truyền thống, với sự kết hợp giữa công nghệ phát sóng trực tiếp và cách chơi truyền thống, bạn có thể tham gia đặt cược vào các trận đấu đá gà từ khắp nơi trên thế giới ngay tại nhà. Tòa nhà 542 Trần Hưng Đạo, Quận 5, TP.HCM, Việt Nam Email: [email protected] https://8live.tips/ #8live, #nhacai8live, #linkvao8live #dangky8live Wyświetl pełny artykuł
  22. Can anybody help me to find plugin that allow player to revive dead teammate when press and hold buton E? Przeczytaj cały wpis
  23. Cześć przyjaciele, chcę wam opowiedzieć o fajnym polskim kasynie, które mi się podobało spin-city.space, Spin City oferuje płynną kompatybilność między platformami, pozwalając graczom cieszyć się ulubionymi grami na wielu urządzeniach. Niezależnie od tego, czy wolisz grać na komputerze stacjonarnym, laptopie, smartfonie czy tablecie, platforma optymalizuje swój interfejs, aby zapewnić spójne i responsywne wrażenia na wszystkich urządzeniach. Ta elastyczność pozwala graczom na dostęp do Spin City w dowolnym miejscu i czasie bez utraty jakości. Polecam zapoznać się z ich recenzją.
  24. Wcześniejsza
  25. Hi i hope my post doesn't get deleted but if it does then at least i tried, so years ago many servers were experiencing a sudden crash in (Deathrun/Mg) maps this was not tied to the map but the entity that was being used in it. that entity being env_explosion and how it exactly used to happen? well when you hold the E button on your keyboard(to use the Parachute) while your in the air and go into a exploding object (explosive barrels in Deathrun maps for example) if you die through this way it can crash the server however its not that simple as the crash won't happen the first time you do this it usually has 15-25% chance to crash the server everytime you or any player in the server tries it(from my testing) the worst part of it is that it never explains in the server logs why this is happening its way too sneaky and that's why so many servers block the Explosive parts of the map using Blocker Passes, however this was 3.5 yrs ago i don't know if it happens today but if it does then this version should fix it for you. What changed in the code? well when the player dies now the game tries to set the parachute's color to (255, 255, 255, 0 = Invis) in the original version it used to RemoveEdict. Original Author: SWAT_88 Original Version: https://forums.alliedmods.net/showthread.php?p=580269 Attached Files Get Plugin or Get Source (sm_parachutefix.sp - 19.9 KB) Wyświetl pełny artykuł
  26. Descriptionkeep taking damage by hunter/jockey/charger/smoker attacker or be incapacitated, you can self escape from the skill and instantly kill the special infected. Cvars PHP Code: // keep take damage over than this value, self escape // - // Default: "60" // Minimum: "1.000000" self_escape_damage "60" // 1 = enable, 0 = disable. ignite si before kill? // - // Default: "1" self_escape_ignite "1" Forwards Spoiler PHP Code: /** * @brief Called when cleared special infected health to 1 before instantly kill it * * @param client client index * @param healthBefore how many health does the si have before clear * @param amout how many health cleared * @param owner survivor index who cause the health clear * * @noreturn */ forward void SelfEscape_OnClearedSpecialInfectedHealth(int client, int healthBefore, int amout, int owner); Change log Spoiler Code: 1.1 (2024-04-15: -for charger, only count pummel damage in. 1.0 (2024-04-15: -init public release. Attached Files self_escape.inc (810 Bytes) Get Plugin or Get Source (self_escape.sp - 9.7 KB) Wyświetl pełny artykuł
  1. Pokaż więcej elementów aktywności
×
×
  • Dodaj nową pozycję...