21:30
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: AXE, Weddew  
Проблема с SetTimerEx на /gov
anonimniyДата: Вторник, 20.03.2012, 00:13 | Сообщение # 16
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Latron, Ты мне можешь дать пример с использованием такого таймера на любой команде?
LatronДата: Вторник, 20.03.2012, 00:50 | Сообщение # 17
Группа: I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус:
anonimniy,
Code

  if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  {
   if(IsMessageSent[playerid] == 1)
   {
    SendClientMessage(playerid, 0x00ffffff, "Не флудь!");
    return false;
   }
   else
   {
    IsMessageSent[playerid] = 1;
    SetTimerEx("UnMutedX",interval*1000,0,"d",playerid);
    return true;
   }
   return 1;
  }



Моё портфолио

Мои работы:
[ Lesson ] Операторы в PAWN.
[ Lesson ] Переменная.
[ GM ] RegSys. ( Last update: 21.04.2012 )


anonimniyДата: Вторник, 20.03.2012, 01:45 | Сообщение # 18
Уверенный в себе
Группа: I'm V.I.P.
Сообщений: 190
Награды: 1
Город: St.Petersburg
Репутация: 42
Замечания: 0%
Статус:
Latron, Сделал. По прежнему всё не так как надо...
MarkeloFFДата: Вторник, 20.03.2012, 03:12 | Сообщение # 19
Советчик
Группа: I'm V.I.P.
Сообщений: 1033
Награды: 14
Город: Калининград
Репутация: 191
Замечания: 80%
Статус:
anonimniy, смотри в Вопрос-Ответ для GF - последние страницы, я там это спрашивал.
GeryyДата: Вторник, 20.03.2012, 03:22 | Сообщение # 20
Советчик
Группа: Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус:
Quote (anonimniy)
Мне нужно, когда к примеру, Таймер уже заработал, и если чувак пишет в это время команду, ему писалось сколько осталось до того как можно будет написать команду.


Нахрена тебе тут лишний таймер вобще ради 1 ограничения, сделай просто:

Code

в начало мода  
new GovTime[MAX_PLAYERS]; // ограничение /gov

  if(strcmp(cmd, "/government", true) == 0|| strcmp(cmd, "/gov", true) == 0)  
   {  
       if(IsPlayerConnected(playerid))  //<< Это можно опустить т.к. если игрок вводит команду, значит он полюбому уже подключен.
       {  
     if(PlayerInfo[playerid][pMute] > 0)  
     {  
      SendClientMessage(playerid, COLOR_Cvet_8, "[Ошибка]{FFFFFF} Чат временно не доступен.");  
      return 1;  
     }
     new tick = GetTickCount() - GovTime[playerid];  
     if(tick <= 120000)  
     {  
         format(string, sizeof(string), "Вы уже подавали объявление. Следующие сможете подать через %d секунд.", 120 - floatround((tick)/1000, floatround_floor));  
         SendClientMessage(playerid, COLOR_Cvet_8, string);  
         return 1;  
     }
     .....

в конце команды это:
GovTime[playerid] += 1;  
SetTimerEx("GovTimer", 120000, false, "i", playerid);

заменить на

GovTime[playerid] = GetTickCount();

Добавлено (20.03.2012, 03:22)
---------------------------------------------
В итоге будет запрет на ввод команды чаще 1 раза в 2мин, при этом будет писать сколько осталось до конца срока.


Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua