Zdar všichni. Dnes jsem začal nový AdminScript a anticheat pro jednoho známého k němu do módu a on potřebuje zakázat pár příkazů (dejme tomu 5). Načtu si je ze souboru pomocí vlastní funkce (ne dini ani podobné obdoby s jeblým otvíráním pro každou relaci) a mám je uložené v array (new BadRconCMD[5]. Pro ozkoušení jsem si je printnul a v proměnné se nacházejí. Pak jsem napsal tento kód:
public OnRconCommand(cmd[])
{
new str[128];
for(new i=0;i<5;i++)
{
if(!strcmp(cmd,BadRconCMD[i],true,strlen(BadRconCMD[i]))==0)
{
format(str,sizeof(str),"%s ( %s ).",BadRconCMDsMSG,cmd);
print(str);
for(new a=0;a {
if(IsPlayerConnected(a) && IsPlayerAdmin(a)){SCM(a,bila,str);}
}
return 0;
}
}
return 1;
}
Jenže ono to ten příkaz prostě nezakáže. A tak se ptám: Je možno zakázat RCON příkazy jako jsou například exit, gmx, unloadfs/loadfs,mapname,hostname? Díky.
//ffredyk: Upraven název topicu