Maks1121
Дебютант
Всем привет, нашел небольшой баг в своем моде. Лидер мафии не может назначить менеджера в казино. А ст.ранги соответственно могут. Помогите сделать так, чтобы лидер так же мог назначать менеджеров в казино. Код
PHP:
YCMD:setmng(playerid, params[], help)
{
if(PlayerInfo[playerid][pLogin] == 0) return true;
for(new i = 1; i <= 2; i++)
{
if(IsPlayerInRangeOfPoint(playerid, 50, KazinoInfo[i][kposX],KazinoInfo[i][kposY],KazinoInfo[i][kposZ]))
{
if(sscanf(params, "ud",params[0],params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /setmng [id] [ñëîò]");
if (params[0] ==playerid) return SendClientMessage(playerid,COLOR_GREY,"[Ошибка] Вы указали свой ID");
if (PlayerInfo[playerid][pLeader] != KazinoInfo[i][Mafia]) return SendClientMessage(playerid, COLOR_WHITE, "Вам недоступна эта команда");
if(params[1] == 1) strmid(KazinoInfo[i][Manager],Name(params[0]), 0, strlen(Name(params[0])), 32);
else if(params[1] == 2) strmid(KazinoInfo[i][Manager2],Name(params[0]), 0, strlen(Name(params[0])), 32);
else if(params[1] == 3) strmid(KazinoInfo[i][Manager3],Name(params[0]), 0, strlen(Name(params[0])), 32);
else return SendClientMessage(playerid,COLOR_GREY,"Неверный слот");
format(YCMDstr, sizeof(YCMDstr), "%s Назначил менеджером казино[%d]",Name(playerid),params[1]);
SendClientMessage(params[0], COLOR_BLUE, YCMDstr);
format(YCMDstr, sizeof(YCMDstr), "Вы назначили %s менеджером казино [%d]",Name(params[0]),params[1]);
SendClientMessage(playerid, COLOR_BLUE, YCMDstr);
}
}
return 1;
}
Последнее редактирование:
