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

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

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

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

KARLIONED

Нуль
Регистрация
25 Ноя 2010
Сообщения
2
Лучшие ответы
0
Репутация
0
Подскажите! Вот моя команда Бана на время по часам подскажите что и куда нужно дописать чтобы в команде писало причину бана, и банило Ip + ник ?
PHP:
	if(strcmp(cmd, "/tban", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] >= 1)
		{
			tmp=strtok(cmdtext,idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid,COLOR_GRAD2,"USAGE: /tban [id] [time] [Причина]");
				return 1;
			}
			new playa=strval(tmp);
			if(!IsPlayerConnected(playa)){
				SendClientMessage(playerid,COLOR_RED," Нет такого игрока!!");
			    return 1;
			}
			GetPlayerName(playa,giveplayer,sizeof(giveplayer));
			GetPlayerName(playerid,sendername,sizeof(sendername));
			tmp=strtok(cmdtext,idx);
		/*	if(!strlen(tmp))
			{
				SendClientMessage(playerid,COLOR_GRAD2,"USAGE: /tban [playerid] [time]");
				return 1;
			}*/
			new time = strval(tmp);
			new time2, time3;
			new length = strlen(cmdtext);
			new offset = idx;
			new result[64];
						while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
						{
							result[idx - offset] = cmdtext[idx];
							idx++;
						}
						result[idx - offset] = EOS;
						if(!strlen(result))
						{
							SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /tban [playerid/PartOfName] [reason]");
							return 1;
						}
			tmp=strtok(cmdtext,idx);
			if(strlen(tmp) && strval(tmp)<60){
				time2 = strval(tmp);
				tmp=strtok(cmdtext,idx);
			}
			if(strlen(tmp) && strval(tmp)<60){
				time3 = strval(tmp);
			}
			new unbandate = GetTimeStamp() + time*60*60 + time2*60 + time3;
			new playerip[16];
			GetPlayerIp(playa, playerip, sizeof(playerip));
			AddInTimeBanList(playerip, unbandate);
			new TBanStr[256];
			if(time2>0 || time3>0)
			format(TBanStr,sizeof(TBanStr),"AdmCmd: %s забанил %s на %d часа %d минут и %d секунд  причина: %s", sendername, giveplayer, time, time2, time3, result);
			else
			format(TBanStr,sizeof(TBanStr),"AdmCmd: %s забанил %s на %d часа(ов)  причина: %s",sendername,giveplayer,time,result);
			SendClientMessageToAll(COLOR_RED, TBanStr);
	//		BanLog(string);
			Kick(playa);
			}
		return 1;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу