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

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

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

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

Kala4ik

Компетентный
В общем такая проблема когда я пишу в общий чат обычным игроком, то для того чтобы еще раз написать в общий чат должно пройти 40 секунд, а если vip пишет до должно пройти 20 секунд, а оно почему-то пишет что должно пройти 40 секунд чтоб писать. как сделать чтоб для vip было 20 секунд а не 40?

PHP:
	if(strcmp(cmd, "/o", true) == 0)
	{
		if(Player[playerid][pLevel] == 0)return send(playerid,COLOR_RED,""vError"Писать в общий чат можно только c 1 уровня.");
		if(Player[playerid][pJailed] >= true)return send(playerid, COLOR_RED,""vError"Ты не можешь писать в общий чат в тюрьме.");
		if(Player[playerid][pMuteTime] != 0)
		{
			f(string,"Ты не можешь говорить. Оставшееся время: %s",ConvertSeconds(Player[playerid][pMuteTime]));
			send(playerid,COLOR_WHITE,string);
			return 1;
		}
		if((!OOC) && Player[playerid][pAdmin] == 0)return send(playerid,COLOR_RED,"[ОШИБКА] {FFFFFF}Общий чат был отключен администрацией!");
		if(sscanf(params, "s[64]", params[0])) return send(playerid,COLOR_COMAND,"[КОМАНДЫ] {FFFFFF}(/o)oc [текст].");
		if(OOCChat[playerid] > 0 && Player[playerid][pMuteTime] == 0 && AdminDuty[playerid] == 0)
		{
			f(string,"[ОШИБКА] {FFFFFF}Ты не можешь писать сообщения в общий чат так часто. Попробуй через %d секунд.",OOCChat[playerid]);
			send(playerid,COLOR_RED,string);
			return 1;
		}
		new ip[MAX_PLAYER_NAME];
		GetPlayerIp(playerid, ip, sizeof(ip));
		if(strfind( params[0] , ".tk" , true ) != -1 ||  strfind( params[0] , ".com" , true ) != -1 ||  strfind( params[0] , "3dn.ru" , true ) != -1 ||  strfind( params[0] , ".ru" , true ) != -1 ||  strfind( params[0] , ".net" , true ) != -1
		||  strfind( params[0] , ":78" , true ) != -1 ||  strfind( params[0] , "*ru" , true ) != -1 ||  strfind( params[0] , "172." , true ) != -1 ||  strfind( params[0] , "^77" , true ) != -1
		||  strfind( params[0] , ":77" , true ) != -1 ||  strfind( params[0] , ":55" , true ) != -1 ||  strfind( params[0] , ":44" , true ) != -1 ||  strfind( params[0] , "samp-stories" , true ) != -1
		||  strfind( params[0] , ":7777" , true ) != -1 ||  strfind( params[0] , ": 7777" , true ) != -1 ||  strfind( params[0] , "_ 7777" , true ) != -1 ||  strfind( params[0] , ". ru" , true ) != -1
		||  strfind( params[0] , ".  ru" , true ) != -1 ||  strfind( params[0] , ".    ru" , true ) != -1 ||  strfind( params[0] , "(точка)" , true ) != -1 ||  strfind( params[0] , "_ ru" , true ) != -1
		||  strfind( params[0] , "новый сервер" , true ) != -1  ||  strfind( params[0] , "_77" , true ) != -1 ||  strfind( params[0] , "(пробел)" , true ) != -1)
		{
			f(string, "[Анти-реклама]:(IP:%s)%s[%d]: %s",ip,sendername(playerid),playerid,params[0]);
			ABroadCast(COLOR_YELLOW,string,1);
			return 1;
		}
		if(Player[playerid][pAdmin] !=0 && AdminDuty[playerid] == 1)
		{
		f(string,"{FF0000}» {FFFFFF}%s[%d]: %s",sendername(playerid),playerid,params[0]);
		}
		else if(Player[playerid][pVip])
		{
		f(string,"{FFFF00}» {FFFFFF}%s[%d]: %s",sendername(playerid),playerid,params[0]);
		OOCChat[playerid] = 20;
		}
		else f(string,"{FFFFFF}» %s[%d]: %s",sendername(playerid),playerid,params[0]);
		SendClientMessageToAll(COLOR_WHITE,string);
		OOCChat[playerid] = 40;
		return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу