- Регистрация
- 14 Дек 2018
- Сообщения
- 28
- Лучшие ответы
- 0
- Репутация
- 0
Помогите пожалуйста. У меня на сервере мод за основу взят Heavily RP. Когда редачил в павно, вписал себя в мод, потом хз почему не доступно было /setcmd. В итоге я случайно там нашёл команду setfull id 0-4(0-забрать, 4-макс. ур фд). Выдал своему спецу фд 3, у него ничего не работало, ни выдача команда ни выдача рублей, и это со многими командами(giverub /addmoderation /editadmin и т.д.). Абсолютно ничего! Помогите пофиксить. Я скину ниже два php. 1- это код самой команды сетфулл. 2- код setcmd.
SETFULL:
SETCMD:
SETFULL:
PHP:
CMD:setfull(playerid, params[])//Выдача фулл доступа!
{
if(FULL_1 || FULL_2 || FULL_3)
{
if(sscanf(params, "dd", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, ""INFO"/setfull [ID] [0-4]");
if(params[1] > 4 || params[1] < 0) return SendClientMessage(playerid, -1, ""INFO"0 - снять, 4 - максимальный уровень");
if(!params[1])
{
PlayerInfo[params[0]][pFull] = 0;
SCMF(params[0], COLOR_GREY, "{FF0000}[Полный доступ]: {FFFFFF}Ваш {006400}FULL DOSTUP {FFFFFF}был снят Владельцем проекта за нарушение правил!",PlayerInfo[playerid][pNames]);
SCMF(playerid, COLOR_GREY, "{FF0000}[Полный доступ]: {FFFFFF}Вы сняли FULL DOSTUP с %s!", PlayerInfo[params[0]][pNames]);
PlayerInfo[params[0]][pFull] = params[1];
PlayerInfo[playerid][pCanBanIP] = 0;
PlayerInfo[playerid][pCanBan] = 0;
PlayerInfo[playerid][pCanMakePrefix] = 0;
PlayerInfo[playerid][pCanMakeGzColor] = 0;
PlayerInfo[playerid][pCanMakeHelper] = 0;
PlayerInfo[playerid][pCanMakeLeader] = 0;
PlayerInfo[playerid][pCanBanan] = 0;
PlayerInfo[playerid][pCanOffban] = 0;
PlayerInfo[playerid][pCanMakeAdmin] = 0;
PlayerInfo[playerid][pCanAdminWarn] = 0;
PlayerInfo[playerid][pCanMakeGhetto] = 0;
UpdatePlayerData(NameStats[playerid], "pCanBan", PlayerInfo[NameStats[playerid]][pCanBan]);
UpdatePlayerData(NameStats[playerid], "pCanBanan", PlayerInfo[NameStats[playerid]][pCanBanan]);
UpdatePlayerData(NameStats[playerid], "pCanBanIP", PlayerInfo[NameStats[playerid]][pCanBanIP]);
UpdatePlayerData(NameStats[playerid], "pCanMakePrefix", PlayerInfo[NameStats[playerid]][pCanMakePrefix]);
UpdatePlayerData(NameStats[playerid], "pCanMakeGzColor", PlayerInfo[NameStats[playerid]][pCanMakeGzColor]);
UpdatePlayerData(NameStats[playerid], "pCanMakeHelper", PlayerInfo[NameStats[playerid]][pCanMakeHelper]);
UpdatePlayerData(NameStats[playerid], "pCanMakeLeader", PlayerInfo[NameStats[playerid]][pCanMakeLeader]);
UpdatePlayerData(NameStats[playerid], "pCanOffban", PlayerInfo[NameStats[playerid]][pCanOffban]);
UpdatePlayerData(NameStats[playerid], "pCanMakeAdmin", PlayerInfo[NameStats[playerid]][pCanMakeAdmin]);
UpdatePlayerData(NameStats[playerid], "pCanAdminWarn", PlayerInfo[NameStats[playerid]][pCanAdminWarn]);
if (strcmp(params[1], "del", true) == 0)
{
format(PlayerInfo[params[0]][pPrefix], 32, "0");
UpdatePlayerDataEx(params[0], "pPrefix", PlayerInfo[params[0]][pPrefix]);
return 1;
}
return UpdatePlayerData(params[0], "pFull", PlayerInfo[params[0]][pFull]);
}
PlayerInfo[params[0]][pFull] = params[1];
PlayerInfo[playerid][pRubInfo] += 50000;
PlayerInfo[playerid][pCanBanIP] = 1;
PlayerInfo[playerid][pCanBan] = 1;
PlayerInfo[playerid][pCanMakePrefix] = 1;
PlayerInfo[playerid][pCanMakeGzColor] = 1;
PlayerInfo[playerid][pCanMakeHelper] = 1;
PlayerInfo[playerid][pCanMakeLeader] = 1;
PlayerInfo[playerid][pCanBanan] = 1;
PlayerInfo[playerid][pCanOffban] = 1;
PlayerInfo[playerid][pCanMakeAdmin] = 1;
PlayerInfo[playerid][pCanAdminWarn] = 1;
PlayerInfo[playerid][pCanMakeGhetto] = 1;
SCMF(params[0], COLOR_BLUE, "{FF0000}[Полный доступ]: {FFFFFF}Владелец проекта выдал вам {006400}FULL DOSTUP{FFFFFF}. За нарушение правил полный доступ будет отобран!", PlayerInfo[playerid][pNames], params[1]);
SCMF(playerid, COLOR_BLUE, "{FF0000}[Полный доступ]: {FFFFFF}Вы выдали полный доступ %s. №-%i", PlayerInfo[params[0]][pNames], params[1]);
UpdatePlayerData(NameStats[playerid], "pCanBan", PlayerInfo[NameStats[playerid]][pCanBan]);
UpdatePlayerData(NameStats[playerid], "pCanBanan", PlayerInfo[NameStats[playerid]][pCanBanan]);
UpdatePlayerData(NameStats[playerid], "pCanBanIP", PlayerInfo[NameStats[playerid]][pCanBanIP]);
UpdatePlayerData(NameStats[playerid], "pCanMakePrefix", PlayerInfo[NameStats[playerid]][pCanMakePrefix]);
UpdatePlayerData(NameStats[playerid], "pCanMakeGzColor", PlayerInfo[NameStats[playerid]][pCanMakeGzColor]);
UpdatePlayerData(NameStats[playerid], "pCanMakeHelper", PlayerInfo[NameStats[playerid]][pCanMakeHelper]);
UpdatePlayerData(NameStats[playerid], "pCanMakeLeader", PlayerInfo[NameStats[playerid]][pCanMakeLeader]);
UpdatePlayerData(NameStats[playerid], "pCanOffban", PlayerInfo[NameStats[playerid]][pCanOffban]);
UpdatePlayerData(NameStats[playerid], "pCanAdminWarn", PlayerInfo[NameStats[playerid]][pCanAdminWarn]);
UpdatePlayerData(NameStats[playerid], "pCanMakeAdmin", PlayerInfo[NameStats[playerid]][pCanMakeAdmin]);
UpdatePlayerData(NameStats[playerid], "pCanMakeGhetto", PlayerInfo[NameStats[playerid]][pCanMakeGhetto]);
new preffix[42];
format(preffix, sizeof(preffix), "{FF0000}[Красный администратор]");
PlayerInfo[playerid][pPrefix] = preffix;
UpdatePlayerDataEx(params[0], "pPrefix", PlayerInfo[params[0]][pPrefix]);
return UpdatePlayerData(params[0], "pFull", PlayerInfo[params[0]][pFull]);
}
return 1;
}
SETCMD:
PHP:
CMD:setcmd(playerid, params[])
{
if(FULL_1 || FULL_2)
{
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, -1, ""INFO"/setcmd [id]");
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, ""NET"Игрок не найден!");
ShowDostup(playerid, params[0]);
}
return true;
}