Константин54321
Умник
Всем привет, такая проблема создал rcon пароль но через пару секунд его сново скидывает. Хотя я считываю и записываю его в файл.
PHP:
Public OnGameModeInIt()
LoadTeh();
if(tehon == 1)
{
//tehon = 1;
SaveTeh();
SendRconCommand("password privet");
SendRconCommand("hostname [Тех. работы] Test");
printf("Сервер закрылся на тех. работы 90121 stroka!!!");
//SendClientMessage(playerid,COLOR_RED,"TehOn = ON");
}
else
{
//tehon = 0;
SaveTeh();
SendRconCommand("password 0");
SendRconCommand("hostname samp worked | 0.3.7");
//SendClientMessage(playerid,COLOR_RED,"TehOn = OFF");
}
команды
if (strcmp("/tehstatus", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
LoadTeh();
new test[150];
format(test,sizeof(test),"TehStatus = %i",tehon);
SendClientMessage(playerid,COLOR_YELLOW,test);
return 1;
}
}
}
if (strcmp("/tehon", cmdtext, true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
LoadTeh();
if(tehon == 0)
{
tehon = 1;
SaveTeh();
SendRconCommand("password privet");
SendRconCommand("hostname [Тех. работы] Test");
SendClientMessage(playerid,COLOR_RED,"TehOn = ON");
}
else
{
tehon = 0;
SaveTeh();
SendRconCommand("password 0");
SendRconCommand("hostname [Rus/Ua] samp worked | 0.3.7");
SendClientMessage(playerid,COLOR_RED,"TehOn = OFF");
}
}
}
return 1;
}
PHP:
а вначале мода такое
new tehon;
forward LoadTeh();
public LoadTeh()
{
new File = iniOpen("tehon.ini");
iniGetInt(File,"tehon",tehon);
iniClose(File);
return 1;
}
forward SaveTeh();
public SaveTeh()
{
new File = iniOpen("tehon.ini");
iniSetInt(File,"tehon",tehon);
iniClose(File);
return 1;
}
