В этом уроке я покажу вам как сделать команду что бы зайти в AFK и выйти из него.
В enum PInfo:
Code: Select all
pAFK,
В onplayerconnect:
Code: Select all
PlayerInfo[playerid][pAFK] = 0;
В setplayerspawn:
Code: Select all
if(PlayerInfo[playerid][pAFK] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Ваш персонаж успешно вышел из AFK. Продолжайте игру.");
TogglePlayerControllableEx(playerid, true);
PlayerInfo[playerid][pAFK] = 0;
return 1;
}
Добавим команду:
Code: Select all
if(strcmp(cmd,"/afk",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pAFK] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Вы вошли в режим AFK персонажа!");
PlayerInfo[playerid][pAFK] = 1;
TogglePlayerControllableEx(playerid, false);
return 1;
}
if(PlayerInfo[playerid][pAFK] == 1)
{
SendClientMessage(playerid, COLOR_GREY, "Вы вышли из режима AFK персонажа!");
PlayerInfo[playerid][pAFK] = 0;
TogglePlayerControllableEx(playerid, true);
return 1;
}
}
return 1;
}
if(PlayerInfo[playerid][pAFK] == 1) return SendClientMessage(playerid, COLOR_WHITE, "Вы AFK");//Это тоже нужно вставить это не ошибка
В onplayertext:
Code: Select all
if(PlayerInfo[playerid][pAFK] == 1)
{
SendClientMessage(playerid, COLOR_WHITE, "Вы AFK");
return 0;
}