GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: buci11 - 2011. november 14. - 20:18:04

Cím: hogy lehet automatikussan resetelni severt?
Írta: buci11 - 2011. november 14. - 20:18:04
ha pl nem tudok géphez jutni egy ideig akkor hogy lehetne beállítani hogy pl napi 2-3 szór resizze magát a szeró?
Cím: hogy lehet automatikussan resetelni severt?
Írta: N@rbirock - 2011. november 14. - 20:41:21
belépsz rconba és beirod /rcon gmx
Cím: hogy lehet automatikussan resetelni severt?
Írta: Gentleman - 2011. november 14. - 20:45:20
[pawn]
public OnGameModeInit()
{
SetTimer(\"AutoRestart\",2*60*(60*1000),false); //ez 2 óra
return true;
}
forward AutoRestart();
public AutoRestart()
{
SendRconCommand(\"gmx\");
}
[/pawn]
Fogalmam sincs mert nem tudom.
Cím: hogy lehet automatikussan resetelni severt?
Írta: lusta19 - 2011. november 14. - 20:47:23
http://sampforum.hu/index.php?topic=12033.msg137339#msg137339
huh ez fájt  :D
 
Idézetet írta: buci11 date=1321298284\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"13404\" data-ipsquote-contentclass=\"forums_Topic
ha pl nem tudok géphez jutni egy ideig akkor hogy lehetne beállítani hogy pl napi 2-3 szór resizze magát a szeró?
 


belépsz rconba és beirod /rcon gmx
 
[/quote]
Cím: hogy lehet automatikussan resetelni severt?
Írta: staubka - 2011. november 14. - 20:49:26
OnGameModeInit alá:
[pawn]SendRconCommand(\"reloadfs filterscript1\");
SendRconCommand(\"reloadfs filterscript2\");[/pawn]
és így tovább, minden fs-t tölts újra (persze filterscript1 2 stb helyére az fs nevét írd)
Valamint még eztis írd oda:
[pawn]SetTimer(\"AutoRestart\",45000,1);[/pawn]
GM aljára:
[pawn]
forward AutoRestart();
public AutoRestart()
{
new h,m,s;
gettime(h,m,s);
if(h == 17 && m == 0) //ezzel 17 órakor fog resizni
{
SendRconCommand(\"changemode gm\"); // gm helyére a gamemode nevét írd
}
return 1;
}[/pawn]
Elvileg így bugmentesen újraindítja, de ha a hostnál van resi idõzítés akk jobban jársz. Háziszeró nemfogja bírni azt elis felejtheted. Ha bírja is, akkis max 1x.
Cím: hogy lehet automatikussan resetelni severt?
Írta: Gentleman - 2011. november 14. - 20:52:27
staubka az csak a filterscriptet tölti újra a játékmódot nem.
Illetve a timernél látok olyan logikai lehetõséget, hogy pont kifog csúszni többször is restartnál mivel 45000-as frissítési rátát adtál meg és az elágazásod nem tér ki minden esetre.
Emellett meg kell jegyeznem amit te írtál az módot cserél nem újraindít.
Én ezt a hibalehetõséget perces frissítési rátával vagy ha ezt a memóriahasználat miatt nem engedhetjük meg magunkat akkor a funkción ponttalanítanék:
Cím: hogy lehet automatikussan resetelni severt?
Írta: staubka - 2011. november 14. - 20:56:18
Igen, viszont a changemode parancs játékmódot vált, illetve újratölti a jelenlegit.
Nemtudtam a timernél mit adjak meg, ezért adtam meg 45mp-t, hogy pont belecsússzon egy percbe, viszont ne ismétlõdjön  véletlenül se.