Plugin Cerut: server_restart
Descriere (adica ce face el mai exact): Sa dea comanda sv_restart1 la fiecare 30 minute. sa se intunece harta (screenfade) Si sa apara un mesaj pe centru "serverul va primi restart" .
Serverul impune conditii strict HLDS/REHLDS?: REHLDS
Ai cautat pluginul?(daca da, precizeaza cum): DA
Necesita mod special?:
Configuratie server: Respawn
Cerere plugin server restart
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
- Membru, skill 0
- Posts: 3
- Joined: 20 Jun 2019, 17:41
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Has thanked: 3 times
adăugați următorul cod în fișierul server.cfg:
Code: Select all
// Setarea variabilelor
new const Float:FADE_TIME = 3.0;
new const Float:FADE_HOLD_TIME = 5.0;
new const Float:FADE_ALPHA = 255.0;
// Funcția pentru afișarea mesajului pe centru
public ShowMessage(const text[])
{
client_print(null, print_center, text);
}
// Funcția pentru a întuneca harta
public FadeMap(Float:fadein_time, Float:hold_time, Float:fadeout_time, Float:alpha)
{
fade(fadein_time, hold_time, fadeout_time, RGBA_ZERO, RGBA_ZERO, RGBA_ZERO, alpha, FADE_FLAGS_STAYOUT);
}
// Funcția pentru a reîncepe serverul
public RestartServer()
{
server_command("sv_restart 1");
}
// Funcția principală
public main()
{
// Programarea repetată a funcției RestartServer la fiecare 30 de minute
new const Float:RESTART_TIME = 1800.0; // 30 minute în secunde
set_task(RESTART_TIME, true, "RestartServer");
// Afisarea mesajului și întunecarea hărții la fiecare restart
while (true)
{
wait(RESTART_TIME);
ShowMessage("Serverul va primi restart.");
FadeMap(FADE_TIME, FADE_HOLD_TIME, FADE_TIME, FADE_ALPHA);
}
}
Last edited by levin on 20 Feb 2023, 15:55, edited 1 time in total.
Reason: nu
Reason: nu
- levin
- Scripter eXtreamCS
- Posts: 3598
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: Levin#0061
- Has thanked: 36 times
- Been thanked: 562 times
- Contact:
Code: Select all
#include <amxmodx>
public plugin_init()
{
set_task(30.0, "auto_sv_rs")
}
public auto_sv_rs()
{
for(new id=1;id<=get_maxplayers();id++)
{
if(!is_user_connected(id))
{
continue
}
if(is_user_bot(id))
{
continue
}
if(is_user_hltv(id))
{
continue
}
client_print(id, print_center, "serverul va primit restart")
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"), _, id)
write_short(150 * 100)
write_short(0)
write_short(1)
write_byte(0)
write_byte(0)
write_byte(0)
write_byte(150)
message_end()
}
server_cmd("sv_restart 1")
}
Faceți cerere bine detaliată, aici, și respectând modelul dacă vreți ajutor.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! (am cont doar aici!!)
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis,click link ca să vedeți de ce)
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! (am cont doar aici!!)
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis,click link ca să vedeți de ce)