Hello
Nézegettem egy gm-et és ezt találtam:
public OnGameModeInit()
{
printf( \"[\"#Server\"] Rendszer indítása...\" );
new Name[ 256 ];
GetServerVarAsString( \"hostname\", Name, sizeof( Name ) );
if(strfind(Name, \"aleksa71\", true) != -1)
printf( \"[\"#Server\"] Futtatási jog megadva \'%s\' szervernek!\", Name );
else SendRconCommand( \"start\" ), printf( \"[\"#Server\"] Futtatási jog megtagadva \'%s\' szervertől!\", Name );
for(new i = 0; i < MAX_PLAYERS; i++)
Gondolom készülőben volt, mert nem működik. Azt meglehet csinálni, hogy ha nem egyezik a név, akkor leálljon a szerver vagy ne lehessen felmenni?
Köszi
az OnRconCommand alatt mi van?
amúgy a kódok beillesztésénél használj CODE taget C nyelvre megadva, hogy átláthatóbb legyen
Alapvetően ez a script teljesen felesleges.
Valójában, ha megbízható rendszereket és ésszel használsz a kódod tárolására, kezelésére, illetve nem adod oda mindenféle embernek. Akkor nagy eséllyel soha nem lesz eltulajdonítva a forrás. Továbbá, ha az kompilált AMX fájl mégis kikerülne, a beleintegrált adatok (pl. SQL kapcsolódási adatok; fájl rendszerek, egyéb adatstruktúrák) miatt a mód nem fog elindulni.
Hallottam híreket régen ilyen sufni hostingok lopták a dolgokat. Meg a donate pénzeket nem fizették ki, mert \"nem vagy cég\".
Én a HRP módba anno még az IP + Port lockot is beleraktam, még ha csak az AMX-el is és FS + scriptfiles mappával és persze SQL-el lép le valaki, akkor sem sokat tudott volna kezdeni egy ilyen lockal.
Ma már máshogy védeném a módot, ha kellene.
Itt ez a kód gondolom az rcon parancsra támaszkodik, hogy elindítsa a módot. Megfelelően megírva ez is lehet védelem, ki mit szeretne elérni ugye.
A kódot pedig így hozhatod működésbe:
else SendRconCommand( \"exit\" ), printf( \"[\"#Server\"] Futtatási jog megtagadva \'%s\' szervertől!\", Name );
Idézetet írta: Mortyka date=1555701378
else SendRconCommand( \"start\" ), printf( \"[\"\"#Server\"\"] Futtatási jog megtagadva \'%s\' szervertől!\", Name );
Vagy nem? :D
Nincs is olyan rcon parancs,hogy \"start\".
Idézetet írta: RoLuX date=1555702984Nincs is olyan rcon parancs,hogy \"start\".
alapból nincs, de ugyanúgy lehet rcon parancsokat feldolgozni, mint sima parancsokat, gondolom ez is egy custom command
https://wiki.sa-mp.com/wiki/OnRconCommand