|
затычка=)
|
|
| Dizel | Дата: Понедельник, 26.05.2008, 14:54 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 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 | Дата: Понедельник, 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; все равно тож самое а может эт из за этого? 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
|
| |
|
|