Cerere plugin oprire automata
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
-
- Membru, skill 0
- Posts: 21
- Joined: 02 Feb 2021, 12:48
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- Been thanked: 1 time
As vrea un plugin,modul sau ceva care sa opreasca automat serverul meu cand are lag. Vps-ul masi.
- levin
- Scripter eXtreamCS
- Posts: 3844
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: riseofevo
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 594 times
- Contact:
nu ai cum să acționezi asupra vps-ului prin amxx, doar dacă nu ai ceva api
Code: Select all
#include <amxmodx>
#pragma tabsize 0
static const MAX_PING = 10000, //ping-ul mare de la jucători nu poate afecta neapărat SAU ping-ul mare nu este mereu redat de jucători
Float:TIME_2_CHECK = 60.0, //ÎN SECUNDE
MY_CMD[] = "shutdown"
public plugin_init() set_task(TIME_2_CHECK,"CHECK_PING")
public CHECK_PING(){
static players[32],num,id;get_players(players,num,"ch")
for(new i=1,ping,loss;i<num;++i){
id=players[i]
get_user_ping(id,ping,loss)
if(ping>=MAX_PING){
server_cmd(MY_CMD)
break
}
}
}
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
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! Cont de forum am 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! Cont de forum am 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)
-
- Fost administrator
- Posts: 13707
- Joined: 09 Oct 2010, 12:39
- Detinator Steam: Da
- CS Status: In grajd!
- SteamID: kalulord
- Reputatie: Fost Administrator
Fost membru Club eXtreamCS (6 luni)
Nume anterior: Terra - Location: Romania, Ploiesti
- Has thanked: 328 times
- Been thanked: 646 times
- Contact:
Vezi aici, opreste serverul de cs 1.6!
post1804749.html#p1804749
Si dupa oprire trebuie sa iti faci un script care sa verifice daca procesul respectiv este activ, in caz contrar sa il pornesca!
linux script(nu stiu cat de bine este)
post1804749.html#p1804749
Si dupa oprire trebuie sa iti faci un script care sa verifice daca procesul respectiv este activ, in caz contrar sa il pornesca!
linux script(nu stiu cat de bine este)
Code: Select all
SERVICE="cs"
FOLDER="foldercs"
if pgrep -x "$SERVICE" >/dev/null
then
echo "$SERVICE is running"
else
echo "$SERVICE stopped"
cd $FOLDER
./hlds_run -console -game cstrike +port 27015 +map de_dust2 +maxplayers 32 -pingboost 1
fi