Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?
Доступ к архиву

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

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

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

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

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

Aleksei_Spivak

Заблокирован
Регистрация
11 Фев 2012
Сообщения
139
Лучшие ответы
0
Репутация
19
Адрес
Благовещенск
вот команда помогите вставить в неё таймер что можно писать раз в минуту например

PHP:
	if(strcmp(cmd, "/report", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
		    if(PlayerInfo[playerid][pMuted] == 1)
			{
				SendClientMessage(playerid, COLOR_GREY, "Ошибка: Чат временно недоступен.");
				return 1;
			}
	        GetPlayerName(playerid, sendername, sizeof(sendername));
			new length = strlen(cmdtext);
			while ((idx < length) && (cmdtext[idx] <= ' '))
			{
				idx++;
			}
			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_CMD, "[Информация] {FFFFFF} /report [text]");
				return 1;
			}
			spaceGroupsToSpaces(result);
    		trimSideSpaces(result);
			new word[256],Index;while(Index < strlen(result)) {
			word = strtok(result,Index);
			if(Adv(word)==1||ZP(word)||U(word)||T(word)||N(word)||PP(word)||P(word)||V(word)||R(word)||PL(word)||ZV(word)||I(word)||ST(word)||PR(word)||DL(word)||RE(word)||VOC(word)||A(word)||NO(word)||TCZ(word)||BOP(word)){
					new i=strfind(result,word),j=i+strlen(word)-1; result[i++]='[';
					while(i<j) {result[i]='|';i++;}
					result[j]=']';
					BanEx(playerid, " < Попытка рекламы сервера > ");
				}
		 	}
			format(string, sizeof(string), "{18E1D7}- Жалоба от: {1BE368}%s[%d]: {97EF23}%s.", sendername,playerid, (result));
			ABroadCast(COLOR_LIGHTRED,string,1);
			SendClientMessage(playerid,COLOR_YELLOW, "{18E1D7}Ваша жалоба была отправлена Администраторам");
			SendClientMessage(playerid,COLOR_LIGHTRED, string);
			PlayerInfo[playerid][pReport] = 180;
	    }
	    return 1;
	}
 

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
PHP:
	   if(strcmp(cmd, "/report", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMuted] == 1)
            {
                SendClientMessage(playerid, COLOR_GREY, "Ошибка: Чат временно недоступен.");
                return 1;
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            new length = strlen(cmdtext);
            while ((idx < length) && (cmdtext[idx] <= ' '))
            {
                idx++;
            }
            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_CMD, "[Информация] {FFFFFF} /report [text]");
                return 1;
            }
            spaceGroupsToSpaces(result);
            trimSideSpaces(result);
            new word[256],Index;while(Index < strlen(result)) {
            word = strtok(result,Index);
            if(Adv(word)==1||ZP(word)||U(word)||T(word)||N(word)||PP(word)||P(word)||V(word)||R(word)||PL(word)||ZV(word)||I(word)||ST(word)||PR(word)||DL(word)||RE(word)||VOC(word)||A(word)||NO(word)||TCZ(word)||BOP(word)){
                    new i=strfind(result,word),j=i+strlen(word)-1; result[i++]='[';
                    while(i<j) {result[i]='|';i++;}
                    result[j]=']';
                    BanEx(playerid, " < Попытка рекламы сервера > ");
                }
             }
 			if(PlayerInfo[playerid][pReport] > 0)
			{
			    SendClientMessage(playerid,COLOR_LIGHTRED,"Вопрос можно отправлять только 1 раз в 2 минуты");
			    return 1;
			}
            format(string, sizeof(string), "{18E1D7}- Жалоба от: {1BE368}%s[%d]: {97EF23}%s.", sendername,playerid, (result));
            ABroadCast(COLOR_LIGHTRED,string,1);
            SendClientMessage(playerid,COLOR_YELLOW, "{18E1D7}Ваша жалоба была отправлена Администраторам");
            SendClientMessage(playerid,COLOR_LIGHTRED, string);
            PlayerInfo[playerid][pReport] = 180;
        }
        return 1;
    }


---------- Post added at 12:21 ---------- Previous post was at 12:19 ----------

Вот с таймером
 

Nikola Russ

Заблокирован
Регистрация
26 Фев 2012
Сообщения
292
Лучшие ответы
0
Репутация
147
Код:
       if(strcmp(cmd, "/report", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            if(PlayerInfo[playerid][pMuted] == 1) 
            { 
                SendClientMessage(playerid, COLOR_GREY, "Ошибка: Чат временно недоступен."); 
                return 1; 
            } 
            GetPlayerName(playerid, sendername, sizeof(sendername)); 
            new length = strlen(cmdtext); 
            while ((idx < length) && (cmdtext[idx] <= ' ')) 
            { 
                idx++; 
            } 
            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_CMD, "[Информация] {FFFFFF} /report [text]"); 
                return 1; 
            } 
            spaceGroupsToSpaces(result); 
            trimSideSpaces(result); 
            new word[256],Index;while(Index < strlen(result)) { 
            word = strtok(result,Index); 
            if(Adv(word)==1||ZP(word)||U(word)||T(word)||N(word)||PP(word)||P(word)||V(word)||R(word)||PL(word)||ZV(word)||I(word)||ST(word)||PR(word)||DL(word)||RE(word)||VOC(word)||A(word)||NO(word)||TCZ(word)||BOP(word)){ 
                    new i=strfind(result,word),j=i+strlen(word)-1; result[i++]='['; 
                    while(i<j) {result[i]='|';i++;} 
                    result[j]=']'; 
                    BanEx(playerid, " < Попытка рекламы сервера > "); 
                } 
             } 
             if(PlayerInfo[playerid][pReport] > 1) 
            { 
                SendClientMessage(playerid,COLOR_LIGHTRED,"Вопрос можно отправлять только 1 раз в 1 минуту"); 
                return 1; 
            } 
            format(string, sizeof(string), "{18E1D7}- Жалоба от: {1BE368}%s[%d]: {97EF23}%s.", sendername,playerid, (result)); 
            ABroadCast(COLOR_LIGHTRED,string,1); 
            SendClientMessage(playerid,COLOR_RED, "{18E1D7}Ваша жалоба была отправлена Администраторам"); 
            SendClientMessage(playerid,COLOR_LIGHTRED, string); 
            PlayerInfo[playerid][pReport] = 180; 
        } 
        return 1; 
    }
 

armstrong

Изучающий
Пользователь
Регистрация
3 Мар 2012
Сообщения
308
Лучшие ответы
0
Репутация
48
Адрес
Штат SkyRed
спасибо
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу