| RouTe | Дата: Среда, 25.02.2009, 17:15 | Сообщение # 1 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 2
Город: гг
Репутация: 6
Замечания: 40%
Статус: 
| Как зделать что бы когда есть плохие люди на сервере, я мох дать Предупреждение (только от админа), и в игрока пояляется 1 звезда, когда я еще 5 раз ввел команду (6 звезд) для Предупреждение, он автоматом банится (навсегда) Сразу дам +
нету подписи -_-
|
| |
|
|
| _DecO_ | Дата: Среда, 25.02.2009, 17:17 | Сообщение # 2 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 366
Награды: 1
Город: Москва
Репутация: 21
Замечания: 80%
Статус: 
| RouTe, поищи на форуме или в ФА там автор Torres Добавлено (25.02.2009, 17:17) --------------------------------------------- RouTe, сам нашёл ссылка ПС Жду +
Мои БигБарых Мои Новости: Заработать лёгкие деньги Партнёрская програма Я живу в Доме3 Клабс рулит ))
|
| |
|
|
| RouTe | Дата: Среда, 25.02.2009, 17:19 | Сообщение # 3 |
|
Освоившийся
Группа:
Пользователи
Сообщений: 124
Награды: 2
Город: гг
Репутация: 6
Замечания: 40%
Статус: 
| Так быстро?! 0_0 спс, молодец. + дал
нету подписи -_-
|
| |
|
|
| _Rayder_ | Дата: Вторник, 28.07.2009, 12:43 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Пользователи
Сообщений: 287
Награды: 48
Город: Санкт-Петербург
Замечания: 100%
Статус: 
| у меня с этим ФС проблема,я админ 9999 уровня,когда пишу /warn+ то мне в ответ пишит что я не админ что делать?
|
| |
|
|
| heufix | Дата: Вторник, 28.07.2009, 12:46 | Сообщение # 5 |
|
Уважаемый человек
Группа:
Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус: 
| Quote (MeloN) у меня с этим ФС проблема,я админ 9999 уровня,когда пишу /warn+ то мне в ответ пишит что я не админ что делать? Тебе нужно быть РКОН Админом.
Радость
|
| |
|
|
| Pzychy | Дата: Вторник, 28.07.2009, 13:48 | Сообщение # 6 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 75
Награды: 2
Город: Жуковский
Репутация: 26
Замечания: 0%
Статус: 
| во многих модах, эта команда стандартна. немного умения подумать и сам сможешь написать [pwn] if(strcmp(cmd, "/warn", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, " Используйте: /warn [playerid/PartOfName] [причина]"); return 1; } giveplayerid = ReturnUser(tmp); if (PlayerInfo[playerid][pAdmin] >= 1) { if(IsPlayerConnected(giveplayerid)) { if(giveplayerid != INVALID_PLAYER_ID) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); 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_GRAD2, " Используйте: /warn [playerid/PartOfName] [причина]"); return 1; } PlayerInfo[giveplayerid][pWarns] += 1; if(PlayerInfo[giveplayerid][pWarns] >= 3) { new year, month,day; getdate(year, month, day); format(string, sizeof(string), " АДМИН: %s забанен админом %s, причина: %s (%d-%d-%d)", giveplayer, sendername, (result),month,day,year); BanLog(string); format(string, sizeof(string), " АДМИН: %s забанен админом %s (3 предупреждения), причина: %s", giveplayer, sendername, (result)); SendClientMessageToAll(COLOR_LIGHTRED, string); PlayerInfo[giveplayerid][pAdmin] = PlayerInfo[giveplayerid][pLevel]; PlayerInfo[giveplayerid][pLevel] = -999; Ban(giveplayerid); return 1; } format(string, sizeof(string), " Вы дали предупреждение игроку %s, причина: %s", giveplayer, (result)); SendClientMessage(playerid, COLOR_LIGHTRED, string); format(string, sizeof(string), " Админ %s сделал Вам предупреждение: %s", sendername, (result)); SendClientMessage(giveplayerid, COLOR_LIGHTRED, string); return 1; } }//not connected } else { format(string, sizeof(string), " %d не активный игрок.", giveplayerid); SendClientMessage(playerid, COLOR_GRAD1, string); } } return 1; } [/pwn]
Сообщение отредактировал Pzychy - Вторник, 28.07.2009, 13:52 |
| |
|
|