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
-
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
-
[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.
-
http://sampforum.hu/index.php?topic=12033.msg137339#msg137339
huh ez fájt :D
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]
-
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.
-
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:
-
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.