1. ищим команду /join
ctrl f if(strcmp(cmd,"/join", true) == 0)
Ниже добовляем Это else if (GetPlayerState(playerid) == 1 && IsPlayerInRangeOfPoint(3.0, playerid,/*тут X,y,z где устраиваться на работу*/))
{
SendClientMessage(playerid, COLOR_WHITE, " Короче название чё хош,");
SendClientMessage(playerid, COLOR_WHITE, " введите что бы устроиться /accept job.");
GettingJob[playerid] =/*тут ид работы*/;
}
а ести ты хочешь что бы на эту работу банды не устраивались ставь проверку
if(PlayerInfo[playerid][pMember] > 0 || IsPlayerInRangeOfPoint[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, "* Банды не могут тут работать!"); return 1; }
получаеться у вас так
else if (GetPlayerState(playerid) == 1 && PlayerToPoint(3.0, playerid,/*тут X,y,z где устраиваться на работу*/))
{
if(PlayerInfo[playerid][pMember] > 0 || PlayerInfo[playerid][pFMember] < 255) { SendClientMessage(playerid, COLOR_GREY, "* Банды не могут тут работать!"); return 1; }
SendClientMessage(playerid, COLOR_WHITE, " Короче название чё хош,");
SendClientMessage(playerid, COLOR_WHITE, " введите что бы устроиться /accept job.");
GettingJob[playerid] =/*тут ид работы*/;
}
Дальшу уже как у вас фантазия разыграеться чем заниматься этим работникам
Вот пример команды для этой работы
if(strcmp(cmd,"/команда",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pJob] == /*ид работы*/)
{
//Действие
//ban(playerid);
}
}
}