Проблема с командой /giverub

Статус
В этой теме нельзя размещать новые ответы.

DiMa36000

• Зарегистрированный •
Регистрация
2 Сен 2019
Сообщения
1
Реакции
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;
 
Последнее редактирование:

me0w

Участник форума
Пользователь
Регистрация
26 Дек 2018
Сообщения
165
Реакции
18
PHP:
CMD:giverub(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 9) return SendClinetMessage(playerid, 0xFFFFFFFF, !"У вас нет доступа к этой команде!"); // Будет доступно всем администраторам 9-го уровня и выше, вы можете изменить "9" на свой уровень адм.
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 - îòîáðàò&#252 ;)]");
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 êîë-âî âûäàííû&#245 ; ðóáëåé: %d','%s')",PlayerInfo[playerid][pNames],PlayerInfo[params[0]][pNames],params[1],data2);
mysql_empty(connects, string);
format(string,sizeof(string),"[A] Àäìèíèñò&# 240;àòîð %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;
След.раз когда будете показывать код, вставляйте его пожалуйста в PHP
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи онлайн

Реклама

Сверху