- Регистрация
- 2 Сен 2019
- Сообщения
- 11
- Лучшие ответы
- 0
- Репутация
- 0
У меня на сервере есть команда /giverub и эту команду могут писать все и у всех есть доступ к ней, помогите решить проблему, убрать этот баг.
PHP:
CMD:giverub(playerid, params[])
{
if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3, true) || !strcmp(PlayerInfo[playerid][pNames], FD4, true) || !is_cmd_allow(playerid, CMD_FD))
{
if(sscanf(params, "dd", params[0], params[1])) return cmdtip(playerid, "giverub [ID][ÊÎË-ÂÎ (0 - îòîáðàòü)]");
if(!params[1])
{
PlayerInfo[params[0]][pRubInfo][0] = 0;
SCMF(params[0], COLOR_GREY, "{FFCC00}[ORP]:{FFFFFF} %s îòîáðàë ó Âàñ âñå ðóáëè",PlayerInfo[playerid][pNames]);
UpdatePlayerData(params[0], "pRub", PlayerInfo[params[0]][pRubInfo][0]);
}
PlayerInfo[params[0]][pRubInfo][0] += params[1];
SCMF(params[0], COLOR_GREY, "{FFCC00}[ORP]:{FFFFFF} %s âûäàë Âàì %i äîíàò ðóáëåé.", PlayerInfo[playerid][pNames], params[1]);
new day,month,year,hour,minuite,second;
getdate(year, month, day);
gettime(hour,minuite,second);
FixHour(hour);
hour = shifthour;
new data2[64];
format(data2, 16, "%02d.%02d.%d â %02d:%d",day,month,year,hour,minuite);
new string[MAX_SQL];
mysql_format(connects, string, MAX_SQL, "INSERT INTO `logs` (`Text`, `Date`) VALUES ('%s âûäàë ðóáëè %s êîë-âî âûäàííûõ ðóáëåé: %d','%s')",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],params[1],data2);
mysql_empty(connects, string);
format(string,sizeof(string),"[A] Àäìèíèñòðàòîð %s âûäàë %i Donate-Rub èãðîêó %s",PlayerInfo[playerid][pNames],params[1],PlayerInfo[params[0]][pNames]);
ABroadCast(COLOR_GREY, string,1);
UpdatePlayerData(params[0], "pRub", PlayerInfo[params[0]][pRubInfo][0]);
}
return true;
Последнее редактирование: