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

 



 
          





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





Последние Файлы 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  
затычка=)
DizelДата: Понедельник, 26.05.2008, 14:54 | Сообщение # 1
Освоившийся
Группа: Продвинутые
Сообщений: 115
Награды: 2
Город: CпБ
Репутация: -28
Замечания: 20%
Статус:
Всем дарова! Люде не подскажите какк сделать затычку в админку? Я просто сваю админку делаю! Из дургой вытащил. Но када прописываю команду серв падает mda Не подскажите ? :)



••Russian~Party~Server•• снова работает=>62.109.3.86:7777

My works:
[FS]SAS v.2.1
[FS]Yagu's Race v0.4 Rus - 100%
[FS/MAP]NASCAR - 100%
[GM]LS|SF TDM v.4.0
[GM]хз как назвать но точно dm будет-10%

AlekseyДата: Понедельник, 26.05.2008, 15:37 | Сообщение # 2
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
там делать ведь нечево..
просто при команде делаешь mute=1;
и если игрок чё нить говорит условие создавай
if(muted[playerid]=1)
{
SCM(playerid, color, "Your muted!");
}



вааааааааааййй..// :(0
DizelДата: Понедельник, 26.05.2008, 17:22 | Сообщение # 3
Освоившийся
Группа: Продвинутые
Сообщений: 115
Награды: 2
Город: CпБ
Репутация: -28
Замечания: 20%
Статус:
не! че то не пашет! компилируется все! а в игре не пашет

Code
new muted[MAX_PLAYERS];
if(strcmp(cmd, "/mute", true) == 0 && IsPlayerAdmin(playerid) == 1) {
   tmp = strtok(cmdtext, idx);

   if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_WHITE, "/mute [Playerid]");
    return 1;
   }
   giveplayerid = strval(tmp);
   if(muted[playerid]=1)
{
SendClientMessage(playerid, COLOR_WHITE, "Your muted!");
}
   return 1;
  }




••Russian~Party~Server•• снова работает=>62.109.3.86:7777

My works:
[FS]SAS v.2.1
[FS]Yagu's Race v0.4 Rus - 100%
[FS/MAP]NASCAR - 100%
[GM]LS|SF TDM v.4.0
[GM]хз как назвать но точно dm будет-10%

AvalonДата: Понедельник, 26.05.2008, 17:50 | Сообщение # 4
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Code
В начало скрипта:

new mute[MAX_PLAYERS];

В OnPlayerCommandText:

   if(strcmp(cmd, "/mute", true) == 0)
   {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
   SendClientMessage(playerid, 0xFFFFFFAA, "*** Использование: /mute [id] ***");
   return 1;
   }
   new playa;
   if(IsStringAName(tmp))
   {
   playa = GetPlayerID(tmp);
   }
   else
    {
   playa = strval(tmp);
    }
   GetPlayerName(playa, giveplayer, sizeof(giveplayer));
   GetPlayerName(playerid, sendername, sizeof(sendername));
   if(IsPlayerAdmin(playerid) == 1)
   {
   if(Mute[playa] == 0)
   {
   Mute[playa] = 1;
   format(string, sizeof(string), "***  Админ (%s) поставил кляп %s'у . ***",sendername,giveplayer);
   SendClientMessageToAll(0xCB0000AA, string);
   }
   else
   {
   Mute[playa] = 0;
   format(string, sizeof(string), "*** Админ (%s) разрешил писать в чат %s'у . ***",sendername,giveplayer);
   SendClientMessageToAll(0xB80000AA, string);
   }
   }
   else
   {
   SendClientMessage(playerid,0xCB0000AA,"*** Вы не Админ! ***");
   }
   return 1;
}

В OnPlayerText:

   if(Mute[playerid] == 1)
   {
   SendClientMessage(playerid, 0xCB0000AA, "*** Вы умолчены, вас не слышат! ***");
   }






Сообщение отредактировал Avalon - Понедельник, 26.05.2008, 17:51
DizelДата: Понедельник, 26.05.2008, 21:05 | Сообщение # 5
Освоившийся
Группа: Продвинутые
Сообщений: 115
Награды: 2
Город: CпБ
Репутация: -28
Замечания: 20%
Статус:
о спс! все пашет! лови +



••Russian~Party~Server•• снова работает=>62.109.3.86:7777

My works:
[FS]SAS v.2.1
[FS]Yagu's Race v0.4 Rus - 100%
[FS/MAP]NASCAR - 100%
[GM]LS|SF TDM v.4.0
[GM]хз как назвать но точно dm будет-10%

AvalonДата: Понедельник, 26.05.2008, 22:07 | Сообщение # 6
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Кстати еще добавь в onPlayerDisconnect:
mute[playerid] = 0;

Эт чтоб чел када выходил его умолченость сбрасывалась. Ато может другой под этим же ID зайти и будет умолчен.


DizelДата: Вторник, 27.05.2008, 11:55 | Сообщение # 7
Освоившийся
Группа: Продвинутые
Сообщений: 115
Награды: 2
Город: CпБ
Репутация: -28
Замечания: 20%
Статус:
млинн.....я один раз заглушил...больше чат не пашет! у всех! вставил в диконект mute[playerid] = 0; все равно тож самое wall

а может эт из за этого?

D:\13_samp022serv.win\filterscripts\admins.pwn(93) : error 017: undefined symbol "IsStringAName"
D:\13_samp022serv.win\filterscripts\admins.pwn(95) : error 017: undefined symbol "GetPlayerID"

что бы исправить эти ошибки я вставил это:

Code
forward GetPlayerID(string[]);
public GetPlayerID(string[])
{
  for(new i = 0; i <= MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i) == 1)
   {
    new testname[MAX_PLAYER_NAME];
    GetPlayerName(i, testname, sizeof(testname));
    if(strcmp(testname, string, true, strlen(string)) == 0)
    {
     return i;
    }
   }
  }
  return INVALID_PLAYER_ID;
}

forward IsStringAName(string[]);
public IsStringAName(string[])
{
  for(new i = 0; i <= MAX_PLAYERS; i++)
  {
   if(IsPlayerConnected(i) == 1)
   {
    new testname[MAX_PLAYER_NAME];
    GetPlayerName(i, testname, sizeof(testname));
    if(strcmp(testname, string, true, strlen(string)) == 0)
    {
     return 1;
    }
   }
  }
  return 0;
}




••Russian~Party~Server•• снова работает=>62.109.3.86:7777

My works:
[FS]SAS v.2.1
[FS]Yagu's Race v0.4 Rus - 100%
[FS/MAP]NASCAR - 100%
[GM]LS|SF TDM v.4.0
[GM]хз как назвать но точно dm будет-10%

Сообщение отредактировал Dizel - Вторник, 27.05.2008, 11:59
AvalonДата: Вторник, 27.05.2008, 13:05 | Сообщение # 8
Освоившийся
Группа: Продвинутые
Сообщений: 79
Награды: 1
Город: [EX-TEAM]
Репутация: 15
Замечания: 0%
Статус:
Если у тебя в OnPlayerText кроме этого:
Code

if(Mute[playerid] == 1)
      {
   SendClientMessage(playerid, 0xCB0000AA, "***Вы умолчены, вас не слышат! ***");
   }

ничего нет то просто замени весь OnPlayerText на это:
Code

public OnPlayerText(playerid, text[])
{
      if(Mute[playerid] == 1)
      {
   SendClientMessage(playerid, 0xCB0000AA, "***Вы умолчены, вас не слышат! ***");
   }else{
      SendPlayerMessageToAll(playerid, text);
      }
   return 0;
}



DizelДата: Вторник, 27.05.2008, 13:36 | Сообщение # 9
Освоившийся
Группа: Продвинутые
Сообщений: 115
Награды: 2
Город: CпБ
Репутация: -28
Замечания: 20%
Статус:
а да все! спс :)



••Russian~Party~Server•• снова работает=>62.109.3.86:7777

My works:
[FS]SAS v.2.1
[FS]Yagu's Race v0.4 Rus - 100%
[FS/MAP]NASCAR - 100%
[GM]LS|SF TDM v.4.0
[GM]хз как назвать но точно dm будет-10%

AlekseyДата: Среда, 28.05.2008, 12:18 | Сообщение # 10
Советчик
Группа: Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус:
Avalon, мона сказать помог челу :)

Dizel, а мне +? начало то моё! и идея тоже..


вааааааааааййй..// :(0
  • Страница 1 из 1
  • 1
Поиск:





 


 


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