Alex_Bardakov
Компетентный
В общем,даже не пытайтесь говорить тип это баян, и тип эт было на форуме уже много раз,я это все знаю,сколько я не искал я не нашел /agl на DC_CMD , а вы знаете начинающих пользователей,они ток умеют ориентироватся по тегам и названиям,да и сам не в состоянии правильно поменять строки)
Все, суть выдал теперь к самой команде)
/agl [id] - Выдает пользователю весь пакет лицензий
Команда:
Вариант полегче(если вы не сильно знакомы с pawn то лучше используйте команду сверху)
P.S: Удачи в начинаниях)
pVodPrava - Замените на свою переменную используемую для значения вод.правВсе, суть выдал теперь к самой команде)
/agl [id] - Выдает пользователю весь пакет лицензий
Команда:
PHP:
CMD:agl(playerid, params[])
{
if(PlayerInfo[playerid][bAdmin] < 0) return SCM(playerid,COLOR_GREY,"Вы не администратор");
if(PlayerInfo[playerid][bAdmin] < 3) return SCM(playerid,COLOR_GREY,"Вам еще не доступна данная команда");
if(sscanf(params, "r", params[0])) return SCM(playerid,COLOR_GREY,"Введите: /agl [id игрока]");
if(!IsPlayerConnected(params[0])) return SCM(playerid, COLOR_GREY, "Ошибка: Человек не найден!");
PlayerInfo[params[0]][pVodPrava] = 1;
PlayerInfo[params[0]][pFlyLic] = 1;
PlayerInfo[params[0]][pFishLic] = 1;
PlayerInfo[params[0]][pBoatLic] = 1;
PlayerInfo[params[0]][pGunLic] = 1;
SCMF(params[0], 0xFF182DFF, "{F28A18}Вам выдали все лицензии(подарок от администратора)%s",PlayerInfo[playerid][pNames]);
format(stringer1,MAX_STR, "Администратор[ %s] : выдал пакет лицензий игроку [ID: %s]",PlayerInfo[playerid][pNames], PlayerInfo[params[0]]);
ABroadCast(COLOR_LIGHTRED,stringer1,1);
return true;
}
Вариант от доброго человека: Никиты Владимирова(
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
(не реклама)
PHP:
CMD:agl(playerid, params[])
{
if(pData[playerid][pAdmin] < 8) return true;
if(sscanf(params, "u",params[0])) return SendClientMessage(playerid, CGRAY, "Используйте: /agl [id игрока]");
pData[params[0]][pLicenses] = {1,1,1,1};
SendClientMessage(playerid, COLOR_RED, "Вы выдали игроку все лицензии.");
new query[135];
format(query,sizeof(query),"UPDATE `accounts` SET `licDrive` = '1',`licFly` = '1',`licBoat` = '1',`licWeap` = '1' WHERE `id` = '%d'",pData[params[0]][pMysqlID]);
sql_query(dbserv, query);
SendClientMessage(params[0], COLOR_RED, "Вы получили все лицензии от администратора.");
return true;
}
Переведено из State99, переводил не я а тот кто дал команду)
PHP:CMD:agl(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, 0xFF0000FF, !"Вам не доступна данная команда!"); if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, !"Введите: /agl [id игрока]"); if(IsNums(params)) return SendClientMessage(playerid, 0xFF0000FF, !"ID игрока может состоять только из цифр!"); new targetid = strval(params); if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, 0xFF0000FF, !"Игрок не найден!"); PlayerInfo[targetid][pVodPrava] = PlayerInfo[targetid][pFlyLic] = PlayerInfo[targetid][pFishLic] = PlayerInfo[targetid][pBoatLic] = PlayerInfo[targetid][pGunLic] = 1; new string[58] = !"Администратор "; strcat(string, PlayerInfo[playerid][pNames]); strcat(string, !" выдал вам пакет лицензий"); SendClientMessage(targetid, -1, string); string = !"Вы выдали пакет лицензий игроку "; strcat(string, PlayerInfo[playerid][pNames]); SendClientMessage(playerid, -1, string); return true; }
pFlyLic - Замените на свою переменную используемую для значения лицензии на полет
pFishLic - Замените на свою переменную используемую для значения лицензии для ловли рыбы
pBoatLic - Замените на свою переменную используемую для значения лицензии на водный транспорт
pGunLic - Замените на свою переменную используемую для значения лицензии на оружие
Ну вот и вся суть)
Команда была адаптирована под мод Individual RP, т.к много новичков его используют) (Спасибо Батьке
Если есть желание нажать на кнопочку "Dislike" я не против :3
Последнее редактирование:
