 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Вот такой вопрос
| |
| WintMax | Дата: Среда, 19.03.2008, 20:06 | Сообщение # 1 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Как сделать, чтобы админ мог заморозить всех на сервере по команде, и также мог отморозить? Не подскажете скрипт? Добавлено (19.03.2008, 20:06) --------------------------------------------- Люди, не ну вы че, все жадные такие чтоли? Помочь не можете??
|
| |
|
|
| Assassin | Дата: Среда, 19.03.2008, 20:23 | Сообщение # 2 |
|
Новенький
Группа:
Продвинутые
Сообщений: 54
Награды: 1
Репутация: 5
Замечания: 0%
Статус: 
| Ну заморозить просто игрока по id Code if(strcmp(cmd, "/freeze", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /freeze [playerid]"); return 1; } new playa; if(IsStringAName(tmp)) { playa = GetPlayerID(tmp); } else { playa = strval(tmp); } if(PlayerInfo[playa][pAdmin] > 0) { SendClientMessage(playerid, COLOR_GRAD2, "*Админом нельзя заморозить"); return 1; } GetPlayerName(playa, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 2) { TogglePlayerControllable(playa, 0); format(string, sizeof(string), "AdmCmd: %s заморожен %s",sendername, giveplayer); printf("%s",string); format(string, sizeof(string), "AdmCmd: %s был заморожен %s",giveplayer ,sendername); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_GRAD1, " У вас нет прав для этой команды!"); } return 1; } Подумаю мож соображу как чтобы всех сразуДобавлено (19.03.2008, 20:23) --------------------------------------------- А это разморозить Quote if(strcmp(cmd, "/thaw", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /thaw [playerid]"); 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)) || PlayerInfo[playerid][pAdmin] >= 1) { TogglePlayerControllable(playa, 1); format(string, sizeof(string), "AdmCmd: %s разморожен %s",sendername, giveplayer); printf("%s",string); format(string, sizeof(string), "AdmCmd: %s был разморожен %s",giveplayer ,sendername); SendClientMessageToAll(COLOR_RED, string); } else { SendClientMessage(playerid, COLOR_GRAD1, " У вас нет прав для этой команды!"); } return 1; }
|
| |
|
|
| Shadow_TDH | Дата: Среда, 19.03.2008, 20:25 | Сообщение # 3 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Code if (strcmp("/freezeall", cmdtext, true, 10) == 0) { for(new i=0; i<MAX_PLAYERS: i++) { TogglePlayerControllable(playerid, 0); } return 1; } Code if (strcmp("/unfreezeall", cmdtext, true, 10) == 0) { for(new i=0; i<MAX_PLAYERS: i++) { TogglePlayerControllable(playerid, 0); } return 1; }
|
| |
|
|
| Assassin | Дата: Среда, 19.03.2008, 20:27 | Сообщение # 4 |
|
Новенький
Группа:
Продвинутые
Сообщений: 54
Награды: 1
Репутация: 5
Замечания: 0%
Статус: 
| ППц откуда вы все эти скрипты нагрибаете?!
|
| |
|
|
| RockStarGamer | Дата: Среда, 19.03.2008, 20:28 | Сообщение # 5 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1604
Награды: 1
Город: New York city
Репутация: 60
Замечания: 0%
Статус: 
| В админках разных, сами...
Сообщение отредактировал Wise - Среда, 19.03.2008, 20:31 |
| |
|
|
| Shadow_TDH | Дата: Среда, 19.03.2008, 20:30 | Сообщение # 6 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 1
Город: Уфа
Репутация: 4
Замечания: 0%
Статус: 
| Сам ._.
|
| |
|
|
| OKStyle™ | Дата: Среда, 19.03.2008, 22:40 | Сообщение # 7 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| Shadow_TDH, а во втором случае разве не TogglePlayerControllable(playerid, 1); ?
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
Сообщение отредактировал okstyle - Среда, 19.03.2008, 22:41 |
| |
|
|
| RockStarGamer | Дата: Среда, 19.03.2008, 22:42 | Сообщение # 8 |
|
Долгожитель
Группа:
Продвинутые
Сообщений: 1604
Награды: 1
Город: New York city
Репутация: 60
Замечания: 0%
Статус: 
| okstyle, не в тему..но..ну и аватр у тебя
|
| |
|
|
| WintMax | Дата: Четверг, 20.03.2008, 09:17 | Сообщение # 9 |
|
Местный
Группа:
Продвинутые
Сообщений: 562
Награды: 2
Город: Ростов-на-Дону
Репутация: 67
Замечания: 0%
Статус: 
| Ок, всем СПС! Всем здесь отписавшимся ставлюд по +, если не ставил. Добавлено (20.03.2008, 09:17) --------------------------------------------- А при компиляции вот это: Code C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(323) : error 001: expected token: ";", but found ":" C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(323) : error 001: expected token: ";", but found ")" C:\Documents and Settings\Администратор\Рабочий стол\Все для сервака\Server\gamemodes\src\TrMod.pwn(323) : error 029: invalid expression, assumed zero Что делать, я не знаю... Строка 323: for(new i=0; i<MAX_PLAYERS: i++) {
|
| |
|
|
| DJSashoK59 | Дата: Четверг, 20.03.2008, 09:22 | Сообщение # 10 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Code for(new i=0; i<MAX_PLAYERS; i++) { вот так
|
| |
|
|
| OKStyle™ | Дата: Четверг, 20.03.2008, 09:51 | Сообщение # 11 |
|
Мастер джэдай
Группа:
I'm V.I.P.
Сообщений: 2444
Награды: 16
Город: Оренбург
Репутация: 1174
Замечания: 40%
Статус: 
| WintMax, перевожу сабж от Sashok59: ты написал знак ":" вместо ";".
Да потому что когда человек делает на заказ он не старается. © kRiSyo Кланяимся нофаму королю анимаций =))))))) © Manusya В MTA - для вас все багоюзеры. Не юзают там +с только EFO и ACF. © SeWeR
|
| |
|
|
| Aleksey | Дата: Четверг, 20.03.2008, 10:17 | Сообщение # 12 |
|
Советчик
Группа:
Продвинутые
Сообщений: 1028
Награды: 5
Город: Челябинск
Репутация: 41
Замечания: 0%
Статус: 
| ппц... if (strcmp("/freezeall", cmdtext, true, 10) == 0) { for(new i = 0; i < MAX_PLAYERS; i++) { TogglePlayerControllable(playerid, 1); } return 1; } if (strcmp("/unfreezeall", cmdtext, true, 10) == 0) { for(new i = 0; i < MAX_PLAYERS; i++) { TogglePlayerControllable(playerid, 0); } return 1; } TogglePlayerControllable(playerid, 0); 0 - нет, 1 - да (то есть обездвижить игрока, да) ыть ставте + 
вааааааааааййй..// :(0
Сообщение отредактировал DaviD_Belle - Четверг, 20.03.2008, 10:22 |
| |
|
|
| DJSashoK59 | Дата: Четверг, 20.03.2008, 11:00 | Сообщение # 13 |
|
Постоялец
Группа:
Продвинутые
Сообщений: 481
Награды: 2
Город: Пермь
Репутация: 52
Замечания: 0%
Статус: 
| Quote (DaviD_Belle) TogglePlayerControllable(playerid, 0); 0 - нет, 1 - да (то есть обездвижить игрока, да) ыть ставте + ИМХО! Автор этой темы уже ставил тебе плюс. А остальные кто отписывался в этой теме уже это знают, тем более это уже гдето было. И воще ты ошибся, Вот те доказательство Code if(!strcmp(cmdEx,"freeze",true)) { new id; cmdEx = strtok(cmd,idx); if(!strlen(cmdEx)) { SendRconCommand("echo freeze [Int:playerid]"); return 1; } id = strval(cmdEx); if(!IsPlayerConnected(id)) { SendRconCommand("echo Invalid player ID."); return 1; } TogglePlayerControllable(id,0); }
if(!strcmp(cmdEx,"unfreeze",true)) { new id; cmdEx = strtok(cmd,idx); if(!strlen(cmdEx)) { SendRconCommand("echo unfreeze [Int:playerid]"); return 1; } id = strval(cmdEx); if(!IsPlayerConnected(id)) { SendRconCommand("echo Invalid player ID."); return 1; } TogglePlayerControllable(id,1); } Тем более я уже применял фриз и унфриз, при создании нового аммо. TogglePlayerControllable(id,1); //разморозить TogglePlayerControllable(id,0); //заморозить, тоесть ноль действий
Сообщение отредактировал Sashok59 - Четверг, 20.03.2008, 11:02 |
| |
|
|
|
 |
|
 | |
| |
|