- Май
- 26
- 20
Пользователь
Слив команд:
CMD:giverub(playerid, params[])
{
if(!FD(playerid) && PI[playerid][pcGiverub] < 1 && PI[playerid][pFull] == 0) return NoDostupCMD(playerid);
new targetid, amount;
if(sscanf(params, "dd", targetid, amount)) return SCM(playerid, -1, !"Используйте: /giverub [id] [кол-во рублей]");
if(!IsPlayerConnected(targetid)) return SCM(playerid, -1, !"Игрок не подключён!");
PI[targetid][pDonateRubli] += amount;
new str[256];
mysql_format(connects, str, sizeof(str), "UPDATE `accounts` SET `pDonateRubli` = '%d' WHERE `pID` = '%d' LIMIT 1", PI[targetid][pDonateRubli], PI[targetid][pID]);
mysql_function_query(connects, str, false, "", "");
format(stringer1, sizeof(stringer1), "A: %s[%d] выдал %i рублей игроку %s[%d]", PI[playerid][pNames], playerid, amount, PI[targetid][pNames], targetid);
SendAdminMessage(COLOR_GREY, stringer1);
format(stringer1, sizeof(stringer1), "выдал %i рублей", amount);
Admin_Log(playerid, stringer1, PI[targetid][pNames], gettime());
return true;
}
CMD:checkrub(playerid, params[])
{
if(!FD(playerid)) return true;
new targetid;
if(sscanf(params, "u", targetid)) return SCM(playerid, -1, !"Используйте: /checkrub [ID игрока]");
if(targetid == INVALID_PLAYER_ID) return SCM(playerid, -1, !"Игрок не найден!");
new str[128];
format(str, sizeof(str), "У игрока %s[%d] — %d донат-рублей на счету.", PI[targetid][pNames], targetid, PI[targetid][pDonateRubli]);
SCM(playerid, -1, str);
return true;
}
CMD:delrub(playerid, params[])
{
if(!FD(playerid)) return true;
new targetid, amount;
if(sscanf(params, "ui", targetid, amount)) return SCM(playerid, -1, !"Используйте: /delrub [ID игрока] [кол-во рублей]");
if(targetid == INVALID_PLAYER_ID) return SCM(playerid, -1, !"Игрок не найден!");
PI[targetid][pDonateRubli] -= amount;
if(PI[targetid][pDonateRubli] < 0) PI[targetid][pDonateRubli] = 0;
new str[256];
mysql_format(connects, str, sizeof(str), "UPDATE `accounts` SET `pDonateRubli` = '%d' WHERE `pID` = '%d' LIMIT 1", PI[targetid][pDonateRubli], PI[targetid][pID]);
mysql_function_query(connects, str, false, "", "");
format(str, sizeof(str), "А: %s[%d] аннулировал донат-рубли (%d шт) у игрока %s[%d]", PI[playerid][pNames], playerid, amount, PI[targetid][pNames], targetid);
foreach(new i : Player) if(PI[i][pAdmin] >= 1) SCM(i, COLOR_GREY, str);
return true;
}
Сохранение переписал на надёжное, проблем быть не должно в командах - проверенно.
Что ещё могу сказать, это не последний слив таких команд, будут ещё - пользуйтесь