Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Как исправить это?

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

Anthony_Carfano

Новичок
Итак я делаю мод.Есть 2 вопроса:
1) Как сделать проверку на Овнера фермы?

PHP:
if(!strcmp(FarmInfo[fOwner],Что тут написать чтобы обозначало Овнера?,true))
2) У меня есть система бана и когда я баню игроку без ничего просто пишет server closed the connection.
Вот код:
PHP:
CMD:ban(playerid, params[])
{
	if(PlayerLogged[playerid] == 0) return true;
	if(PlayerInfo[playerid][pAdmin] < 3 || AdminLogged[playerid] == false) return true;
	new ip[32], data[32], unbandate;
	new string[128];
	if(sscanf(params, "uds", params[0], params[1], params[2])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /ban [id игрока] [кол-во дней] [причина]");
	if(!IsPlayerConnected(params[0]) || params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_GREY, ""TPLAYEROFFLINE"");
	if(PlayerLogged[params[0]] == 0) return SendClientMessage(playerid, COLOR_GREY, ""TPLAYERNLOGGED"");
	if(params[1] > 365 || params[1] < 1) return SendClientMessage(playerid, COLOR_GREY, "Кол-ви дней от 1 до 365!");
	GetPlayerIp(params[0], ip, 32);
	if(params[1] == 365) format(string, 100, "Администратор %s заблокировал %s на 1 год. Причина: %s", PlayerInfo[playerid][pSendername], sendername(params[0]), params[2]);
	if(params[1] == 7) format(string, 100, "Администратор %s заблокировал %s на 1 неделю. Причина: %s", PlayerInfo[playerid][pSendername], sendername(params[0]), params[2]);
	if(params[1] == 30) format(string, 100, "Администратор %s заблокировал %s на 1 месяц. Причина: %s", PlayerInfo[playerid][pSendername], sendername(params[0]), params[2]);
	else format(string, 100, "Администратор %s заблокировал %s на %d дней. Причина: %s", PlayerInfo[playerid][pSendername], sendername(params[0]),params[1], params[2]);
	SendClientMessage(params[0], COLOR_YELLOW, "Вы были заблокированы! Если администратор не прав, сделайте скриншот (F8) и отправьте доказательства на форум");
	SendClientMessageToAll(COLOR_LIGHTRED,string);
	getdate(years, months, days);
	unbandate = gettime() + params[1]*86400;
	format(data, 32, "%02d.%02d.%04d", days, months, years);
	format(query, sizeof(query), "INSERT INTO bans (name, whobanned, ip, bandate, time, unbandate, reason) VALUES ('%s', '%s','%s', '%s', %d, %d, '%s')", sendername(params[0]), PlayerInfo[playerid][pSendername], ip, data, params[1], unbandate, params[2]);
 	mysql_query(query);
	Kick(params[0]);
	return true;
}
Буду благодарен если поможете. Дам + если нормально об'ясните.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу