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

mimi2277

Użytkownik
  • Postów

    326
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    22

Treść opublikowana przez mimi2277

  1. Temat został zamknięty przez moderatora forum. Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator rozpatrzy go ponownie.
  2. Tutaj konfigurujesz bronie: csgo/cfg/sourcemod/weapon_restrict.cfg
  3. Aby dodać mapę na serwer potrzebujesz wygenerować swój ApiKey na tej stronie: Steam Community :: Steam Web API Documentation Następnie postępuj według tego poradnika: Tworzenie listy map za pomocą Valve Workshop. | Poradniki W czym dokładnie masz problem, oraz gdzie hostujesz serwer?
  4. Wystarczyło wpisać votowanie oraz lista map w sm_admin w WYSZUKIWARKĘ FORUMOWĄ. 1. mp_endmatch_votenextmap 0 2. Edytuj plik: addons/sourcemod/configs/maplists.cfg Podmień te linijki: /* Admin menu, map menu */ "sm_map menu" { "file" "maplist.txt" } /* Admin menu, map voting menu */ "sm_votemap menu" { "file" "maplist.txt" }
  5. Temat został zamknięty przez moderatora forum. Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator rozpatrzy go ponownie.
  6. mp_round_restart_delay 0 Na przyszłość nazywaj rzeczowo tematy, bo będą lądowały w koszu.
  7. 1. Ostrzeżenie, doubluj tematów w kilku działach. 2. Sprawdź czy plugin jest uruchomiony: sm plugins list w konsoli serwera.
  8. Temat został zamknięty przez moderatora forum. Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator rozpatrzy go ponownie.
  9. Sprawdź czy działa. Tag zmieniasz w 42 linijce, flagę w ostatniej zmiennej. Analogicznie zrób dla właściciela i gracza. #pragma semicolon 1 #include <sourcemod> #include <sdktools> #include <cstrike> #include <clientprefs> #include <colors> #include <loghelper> public Plugin:myinfo = { name = "Kolor || TAG", author = "Hanys && mimi2277", description = "Ustawia kolor + Tag", version = "1.0", url = "" }; new Handle:Tagtable; new Handle:Tagsay; public OnPluginStart() { CreateConVar("sm_tag_version", "1.0", "[TAG] Admin [CS:GO]", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD); Tagtable = CreateConVar("sm_tag_table", "1", "Tag [Admin] w tabeli wynikow", FCVAR_NONE, true, 0.0, true, 1.0); Tagsay = CreateConVar("sm_tag_say", "1", "Tag [Admin] + kolorowy nick w say", FCVAR_NONE, true, 0.0, true, 1.0); AutoExecConfig(true, "sm_tag_admin"); RegConsoleCmd("say", Command_SendToAll); RegConsoleCmd("say_team", Command_SendToTeam); HookEvent("player_team", Event_TagTable); HookEvent("player_spawn", Event_TagTable); } public Action:Event_TagTable(Handle:event, String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); if (IsPlayerGenericAdmin(client)) { if (GetConVarBool(Tagtable)) CS_SetClientClanTag(client, "[Admin]"); } } public Action:Command_SendToAll(client, args) { if ((IsPlayerGenericAdmin(client)) && GetConVarBool(Tagsay)) { decl String:sTextToAll[1024]; GetCmdArgString(sTextToAll, sizeof(sTextToAll)); StripQuotes(sTextToAll); LogPlayerEvent(client, "say=", sTextToAll); new team = GetClientTeam(client); if(IsPlayerAlive(client) && team == 2 || team == 3 && sTextToAll[0] != '@' && sTextToAll[0] != '/' && sTextToAll[0] != '!' && sTextToAll[0] > 0) { PrintToChatAll("\x01[\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); } /* Player isn't alive and have team (no spec) */ else if(!IsPlayerAlive(client) && team == 2 || team == 3 && sTextToAll[0] != '@' && sTextToAll[0] != '/' && sTextToAll[0] != '!' && sTextToAll[0] > 0) { PrintToChatAll("\x01*NIE ŻYJE* [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); } /* Player is in spectate */ else if(!IsPlayerAlive(client) && team != 2 && team != 3 && sTextToAll[0] != '@' && sTextToAll[0] != '/' && sTextToAll[0] != '!' && sTextToAll[0] > 0) { PrintToChatAll("\x01*OBSERWATOR* [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); } return Plugin_Handled; } return Plugin_Continue; } public Action:Command_SendToTeam(client, args) { if ((IsPlayerGenericAdmin(client)) && GetConVarBool(Tagsay)) { decl String:sTextToAll[1024]; GetCmdArgString(sTextToAll, sizeof(sTextToAll)); StripQuotes(sTextToAll); LogPlayerEvent(client, "say=", sTextToAll); new team = GetClientTeam(client); if(IsPlayerAlive(client) && team == 2 || team == 3 && sTextToAll[0] != '@' && sTextToAll[0] != '/' && sTextToAll[0] != '!' && sTextToAll[0] > 0) { for(new i = 1; i <= MaxClients; i++) { if(IsClientInGame(i)) { new PlayersTeam = GetClientTeam(i); if(PlayersTeam & team) { if(team == 2) PrintToChat(i, "\x01(Terrorysta) [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); else PrintToChat(i, "\x01(Antyterrorysta) [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); } } } } /* Player isn't alive and have team (no spec) */ else if(!IsPlayerAlive(client) && team == 2 || team == 3 && sTextToAll[0] != '@' && sTextToAll[0] != '/' && sTextToAll[0] != '!' && sTextToAll[0] > 0) { for(new i = 1; i <= MaxClients; i++) { if(IsClientInGame(i) && !IsPlayerAlive(i)) { new PlayersTeam = GetClientTeam(i); if(PlayersTeam & team) { if(team == 2) PrintToChat(i, "\x01*NIE ŻYJE*(Terrorysta) [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); else PrintToChat(i, "\x01*NIE ŻYJE*(Antyterrorysta) [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); } } } } /* Player is in spectate */ else if(!IsPlayerAlive(client) && team != 2 && team != 3 && sTextToAll[0] != '@' && sTextToAll[0] != '/' && sTextToAll[0] != '!' && sTextToAll[0] > 0) { for(new i = 1; i <= MaxClients; i++) { if(IsClientInGame(i) && !IsPlayerAlive(i)) { new PlayersTeam = GetClientTeam(i); if(PlayersTeam & team) { if(team == 2) PrintToChat(i, "\x01*OBSERWATOR*(Terrorysta) [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); else PrintToChat(i, "\x01*OBSERWATOR*(Antyterrorysta) [\x02Admin\x01]\x05 %N \x01%s", client, sTextToAll); } } } } return Plugin_Handled; } return Plugin_Continue; } /* @param client id return bool */ bool:IsPlayerGenericAdmin(client) { if (CheckCommandAccess(client, "generic_admin", ADMFLAG_CUSTOM6, false)) { return true; } return false; }
  10. Otwieram. W CS:GO nie ma folderu cstrike [...] Plik jest w głównym folderze, jak powiedział Mariusz /csgo/mapcycle.txt
  11. Daj do: gamemode_competetive_server.cfg
  12. Temat został zamknięty przez moderatora forum. Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator rozpatrzy go ponownie.
  13. 1) Zmieniasz to w linii startowej serwera, na pukawce jest to 1 kliknięcie myszą 2) Wyłącz nextmap.smx i przenieś randmocycle.smx do plugins. + dodaj te komendy do gamemoda mp_endmatch_votenextmap "0" mp_match_end_changelevel "1" mp_match_end_restart "0"
  14. dziękuję dobranoc // Jedyne co Ci zostało to zmniejszyć liczbę slotów/zmienić tick na 64(jeżeli masz 128)/zmienić hosting.
×
×
  • Dodaj nową pozycję...