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

 



 
          





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





Последние Файлы 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
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Mute на время
[RD]ChezДата: Понедельник, 06.07.2009, 14:15 | Сообщение # 1
Мастер джэдай
Группа: Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус:
Code
if(!strcmp(cmd, "/mute", true))
{
  if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "*Не хватает прав");
  new tmp2[256];
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "*ПОДСКАЗКА: /mute [playerid] [время]");
  new otherplayer = ReturnUser(tmp);
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "*ПОДСКАЗКА: /mute [playerid] [время]");
  new time = strval(tmp);  
  if(!IsPlayerConnected(otherplayer)) return SendClientMessage(playerid, COLOR_WHITE, "*Неверный ид.");
  if(PlayerInfo[playerid][pAdmin] < PlayerInfo[otherplayer][pAdmin]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "*Нельзя заткнуть старшего по уровню админки!");
  PlayerInfo[otherplayer][Mute] = time;
  if(PlayerInfo[playerid][pAdmin] < 6) format(string, sizeof(string), "\"%s\" был заткнут Модератором \"%s\" на %d секунд.", db_GetPlayerName(otherplayer), db_GetPlayerName(playerid), time);
  else format(string, sizeof(string), "\"%s\" был заткнут Администратором \"%s\" на %d секунд.", db_GetPlayerName(otherplayer), db_GetPlayerName(playerid), time);
  return SendClientMessageToAll(COLOR_YELLOW, string);
}

if(!strcmp(cmd, "/unmute", true))
{
  if(PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, COLOR_WHITE, "*Не хватает прав");
  tmp = strtok(cmdtext, idx);
  giveplayerid = ReturnUser(tmp);
  if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "*ПОДСКАЗКА: /unmute [playerid]");
  if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_WHITE, "*Неверный ид.");
  PlayerInfo[playerid][Mute] = 0;
  if(PlayerInfo[playerid][pAdmin] < 6) format(string, sizeof(string), "*Вы были разоткнуты Модератором %s", db_GetPlayerName(playerid));
  else format(string, sizeof(string), "*Вы были разоткнуты Администратором %s", db_GetPlayerName(playerid));
  return SendClientMessage(giveplayerid, COLOR_YELLOW, string);
}

OnPlayerConnect

PlayerInfo[playerid][Mute] = 0;

Секундный таймер

Code
public System()
{
  for(new i=0; i<MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i) && PlayerInfo[i][Logged])
   {
    if(PlayerInfo[i][Mute]>0) PlayerInfo[i][Mute]--; //
    if(PlayerInfo[i][Mute]<0) PlayerInfo[i][Mute]=0; // вот эти строки отвечают за вычитание секунд из срока мута
   }
  }
}

Запись в аккаунт мута соответственно.... тут уже ваши собственные знания нужны, ибо подгонять все под ваши моды я не собираюсь

Добавлено (06.07.2009, 14:15)
---------------------------------------------
Команды лишь пример, они вырезаны из моей реги


1 час моей работы стоит минимум 800 рублей для срочных работ.
Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS.
Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы.
Немного ассемблер.
Ох**тельный верстальщик какб.

Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^

chezrd@gmail.com
lance@chez-lab.ru
сайкомэДата: Понедельник, 06.07.2009, 20:38 | Сообщение # 2
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 1
Город: sdfra
Репутация: 4
Замечания: 0%
Статус:
это для ГФ?
InfernoДата: Понедельник, 06.07.2009, 21:15 | Сообщение # 3
Хостинг-провайдер
Группа: I'm V.I.P.
Сообщений: 1320
Награды: 26
Город: /root
Репутация: 320
Замечания: 0%
Статус:
Quote (сайкомэ)
это для ГФ?

И для GF подойдет

sSeRegAДата: Понедельник, 06.07.2009, 22:26 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 174
Награды: 6
Город: Рузаевка
Репутация: 43
Замечания: 60%
Статус:
Неплохо :)


--------------------


http://maps.serverhex.com/
FrostmornДата: Воскресенье, 22.11.2009, 04:20 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 122
Награды: 1
Город: San Fierro
Репутация: 7
Замечания: 0%
Статус:
а есть mute на время без применения БД ?


EakwarpДата: Воскресенье, 22.11.2009, 04:27 | Сообщение # 6
Мастер джэдай
Группа: Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус:
Frostmorn, и где ты тут видишь применение бд? О___________о


More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.


Valakas Roleplay on Twitter

Платные консультации, разработка, в ICQ. Дорого.
Damien_LOLДата: Воскресенье, 22.11.2009, 09:10 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 133
Награды: 3
Город: Екатеринбург
Репутация: 8
Замечания: 0%
Статус:
Quote (Eakwarp)
Frostmorn, и где ты тут видишь применение бд? О___________о

ему наверно db показалось как бд :D



Http://vk.com/minusdot.team

Сообщение отредактировал Damien_LOL - Воскресенье, 22.11.2009, 09:11
FrostmornДата: Воскресенье, 22.11.2009, 14:00 | Сообщение # 8
Освоившийся
Группа: Продвинутые
Сообщений: 122
Награды: 1
Город: San Fierro
Репутация: 7
Замечания: 0%
Статус:
Damien_LOL, да ты прав ) Просто стоко ошибок на db я когда мут выдерал с модернтопии там явно в mysql уходил он


[ER]ChezДата: Среда, 06.01.2010, 11:40 | Сообщение # 9
Уверенный в себе
Группа: Пользователи
Сообщений: 250
Награды: 5
Город: Крыжопль
Репутация: 104
Замечания: 100%
Статус:
Code
stock db_GetPlayerName(id){
  new name[MAX_PLAYER_NAME];
  GetPlayerName(id, name, MAX_PLAYER_NAME);
  return name;
}

  • Страница 1 из 1
  • 1
Поиск:





 


 


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