 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Доступ к дому и командам
| |
| 33pavlik33 | Дата: Воскресенье, 12.04.2009, 13:04 | Сообщение # 1 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| Пусть имеется [FS]Adh - дом админа с гаражом, машинами итд... Возник вопросик, как сделать доступ ко всему этому не админу, а обычному игроку с определеным никнеймом? Вот исходный код: Code #include <a_samp> #define FILTERSCRIPT #if defined FILTERSCRIPT
#define COLOR_LIGHTBLUE 0xBBFFFFFF #define COLOR_GOLD 0xB8860BAA #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_DARKBLUE 0x0000D0FF #define COLOR_WHITE 0xFFFFFFFF #define COLOR_LIGHTBLUE 0xBBFFFFFF #define COLOR_BLACK 0x000000FF
new gate1; new gate2; new car[6];
public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Admin House. By [DIH]Killer__577"); print("--------------------------------------\n"); return 1; }
public OnFilterScriptExit() { return 1; }
#else
main() { print("\n----------------------------------"); print(" Admin House By [DIH]Killer__577"); print("----------------------------------\n"); }
#endif
public OnGameModeInit() { //43 об'экта CreateObject(13295, 658.106934, 2943.258789, 9.540926, 0.0000, 0.0000, 303.7500); CreateObject(3411, 597.073608, 2918.548096, -8.464483, 0.0000, 0.0000, 123.7499); CreateObject(1497, 682.397156, 2933.402832, 3.178284, 0.0000, 0.0000, 123.7499); CreateObject(11103, 674.494995, 2924.143555, 6.007214, 0.0000, 0.0000, 303.7500); CreateObject(17951, 666.176758, 2918.355713, 5.107407, 0.0000, 0.0000, 123.7499); CreateObject(11103, 662.723022, 2929.963135, 6.146393, 0.0000, 0.0000, 303.7500); CreateObject(11103, 657.264465, 2926.174561, 5.858044, 0.0000, 0.0000, 123.7499); CreateObject(11103, 660.108154, 2928.166992, 5.901425, 0.0000, 0.0000, 123.7499); CreateObject(11103, 655.533875, 2920.600342, 5.710025, 0.0000, 0.0000, 213.7500); CreateObject(11103, 675.314270, 2938.401611, 5.404289, 0.0000, 0.0000, 303.7500); CreateObject(11103, 679.318298, 2937.558350, 5.495123, 0.0000, 0.0000, 33.7500); gate1 = CreateObject(1494, 672.887207, 2936.858887, 3.283004, 0.0000, 0.0000, 213.7500); // Do NOT Uncomment This. CreateObject(1494, 673.899902, 2937.557129, 3.048659, 0.0000, 0.0000, 213.7500); gate2 = CreateObject(9093, 667.643677, 2933.733154, 4.984223, 0.0000, 0.0000, 303.7500); // Do NOT Uncomment This. CreateObject(9093, 667.670837, 2933.705566, 7.516346, 0.0000, 0.0000, 303.7500); CreateObject(1433, 676.809631, 2938.061035, 3.405482, 0.0000, 0.0000, 33.7500); CreateObject(1723, 680.049011, 2935.327148, 3.223842, 0.0000, 0.0000, 213.7500); CreateObject(1481, 673.771790, 2936.480469, 3.828920, 0.0000, 0.0000, 33.7500); CreateObject(1518, 676.660522, 2938.315430, 4.318589, 0.0000, 0.0000, 33.7500); CreateObject(1700, 677.254395, 2933.243896, 3.155869, 0.0000, 0.0000, 123.7499); CreateObject(1719, 676.705383, 2938.416504, 3.967905, 0.0000, 0.0000, 33.7500); CreateObject(1742, 677.323669, 2933.197266, 3.222768, 0.0000, 0.0000, 213.7500); CreateObject(2021, 674.364502, 2933.467529, 3.225795, 0.0000, 0.0000, 123.7499); CreateObject(2025, 672.941162, 2933.690430, 3.222598, 0.0000, 0.0000, 123.7499); CreateObject(1208, 675.685669, 2938.138672, 3.225795, 0.0000, 0.0000, 213.7500); CreateObject(2737, 658.799683, 2916.639160, 4.870063, 0.0000, 0.0000, 123.7499); CreateObject(2531, 674.885437, 2937.126709, 3.175108, 0.0000, 0.0000, 33.7500); CreateObject(14705, 675.694763, 2938.090820, 4.374952, 0.0000, 0.0000, 0.0000); CreateObject(2863, 677.254517, 2933.633301, 5.358083, 0.0000, 0.0000, 67.4999); CreateObject(2852, 660.022583, 2915.410156, 4.355492, 0.0000, 0.0000, 0.0000); CreateObject(2841, 677.307922, 2935.647217, 3.225792, 0.0000, 0.0000, 33.7500); CreateObject(2847, 674.245483, 2932.788330, 3.267386, 0.0000, 0.0000, 33.7500); CreateObject(2842, 676.696472, 2937.427002, 3.212471, 0.0000, 0.0000, 33.7500); CreateObject(2718, 673.985046, 2931.788330, 6.144366, 0.0000, 0.0000, 123.7499); CreateObject(2713, 675.385498, 2939.343262, 3.171524, 0.0000, 0.0000, 22.5000); CreateObject(2103, 673.339478, 2932.739014, 4.049893, 0.0000, 0.0000, 123.7499); CreateObject(2028, 676.964783, 2937.780029, 3.996807, 0.0000, 0.0000, 33.7500); CreateObject(1738, 679.008118, 2937.766357, 3.880425, 0.0000, 0.0000, 303.7500); CreateObject(1487, 676.410156, 2937.936523, 4.110930, 0.0000, 0.0000, 0.0000); CreateObject(10281, 660.440735, 2930.003418, 10.574943, 0.0000, 0.0000, 225.0000); CreateObject(2714, 673.702454, 2938.182129, 4.811558, 0.0000, 0.0000, 213.7500); CreateObject(2047, 677.279114, 2940.653076, 7.222464, 0.0000, 0.0000, 213.7500); CreateObject(3666, 677.893066, 2933.697754, 3.739480, 0.0000, 0.0000, 0.0000); CreateObject(3666, 677.759644, 2939.447510, 3.440234, 0.0000, 0.0000, 0.0000); CreateObject(3666, 671.669373, 2935.481445, 3.739480, 0.0000, 0.0000, 0.0000); car[1]=AddStaticVehicle(562,678.7468,2930.8726,3.8846,123.8920,83,44); // car[2]=AddStaticVehicle(560,664.3234,2920.7253,3.9314,33.5223,47,54); // car[3]=AddStaticVehicle(558,658.4160,2921.4834,3.8563,303.9558,85,36); // car[4]=AddStaticVehicle(561,671.3834,2925.9087,4.0395,34.5988,42,105); // car[5]=AddStaticVehicle(567,663.0951,2927.2678,4.0915,302.8511,91,89); //
SetGameModeText("House By [DIH]Killer__577"); return 1; }
public OnGameModeExit() { return 1; }
public OnPlayerRequestClass(playerid, classid) { return 1; }
public OnPlayerRequestSpawn(playerid) { return 1; }
public OnPlayerConnect(playerid) { SendClientMessage(playerid,COLOR_LIGHTBLUE, " На сервере установлен - Admin House by [DIH]Killer__577."); return 1; }
public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[30]; new idx; cmd = strtok(cmdtext, idx);
if(strcmp(cmd, "/сredit", true) == 0 || strcmp(cmdtext, "/сredits", true)==0) { SendClientMessage (playerid, COLOR_RED, " Мапа, сделанная [DIH]KiLLeR__577. ");
//return 1; } if(strcmp(cmd, "/adh", true) == 0) { new cartype = GetPlayerVehicleID(playerid); new State=GetPlayerState(playerid); SetPlayerInterior(playerid,0); { if(State!=PLAYER_STATE_DRIVER) { SetPlayerPos(playerid,640.5144,2948.2078,4.0253); } else if(IsPlayerInVehicle(playerid, cartype) == 1) { SetVehiclePos(cartype,640.5144,2948.2078,4.0253); SetVehicleZAngle(cartype,270); } else { SetPlayerPos(playerid,-640.5144,2948.2078,4.0253); } GameTextForPlayer(playerid," Добро пожаловать в Admin House, сделанный [DIH]Killer__577.",2500,3); } return 1; } if (strcmp(cmdtext, "/od", true) == 0) { if (IsPlayerAdmin(playerid)) MoveObject(gate1,673.899902, 2937.557129, 3.048659,5.5); return 1; }
if (strcmp(cmdtext, "/cd", true) == 0) { if(IsPlayerAdmin(playerid)) MoveObject(gate1,672.887207, 2936.858887, 3.283004,5.5); return 1; }
if (strcmp(cmdtext, "/ogd", true) == 0) { if (IsPlayerAdmin(playerid)) MoveObject(gate2,667.670837, 2933.705566, 7.516346,5.5); return 1; }
if (strcmp(cmdtext, "/cgd", true) == 0) { if(IsPlayerAdmin(playerid)) MoveObject(gate2,667.643677, 2933.733154, 4.984223,5.5); return 1; } return 0; }
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { // машина 1 AddVehicleComponent(car[1], 1010); AddVehicleComponent(car[1], 1097); AddVehicleComponent(car[1], 1036); AddVehicleComponent(car[1], 1040); AddVehicleComponent(car[1], 1037); AddVehicleComponent(car[1], 1038); ChangeVehiclePaintjob(car[1],0); // машина 2 AddVehicleComponent(car[2], 1028); AddVehicleComponent(car[2], 1030); AddVehicleComponent(car[2], 1031); AddVehicleComponent(car[2], 1138); AddVehicleComponent(car[2], 1140); AddVehicleComponent(car[2], 1170); AddVehicleComponent(car[2], 1028); AddVehicleComponent(car[2], 1030); AddVehicleComponent(car[2], 1031); AddVehicleComponent(car[2], 1138); AddVehicleComponent(car[2], 1140); AddVehicleComponent(car[2], 1170); AddVehicleComponent(car[2], 1080); AddVehicleComponent(car[2], 1086); AddVehicleComponent(car[2], 1087); AddVehicleComponent(car[2], 1010); ChangeVehiclePaintjob(car[2],0); // машина 3 AddVehicleComponent(car[3],1088); AddVehicleComponent(car[3],1092); AddVehicleComponent(car[3],1139); AddVehicleComponent(car[3],1010); AddVehicleComponent(car[3],1073); ChangeVehiclePaintjob(car[3],1); // машина 4 AddVehicleComponent(car[4],1055); AddVehicleComponent(car[4],1058); AddVehicleComponent(car[4],1064); AddVehicleComponent(car[4],1010); AddVehicleComponent(car[4],1073); ChangeVehiclePaintjob(car[4],1); // машина 5 AddVehicleComponent(car[5],1102); AddVehicleComponent(car[5],1129); AddVehicleComponent(car[5],1133); AddVehicleComponent(car[5],1186); AddVehicleComponent(car[5],1188); AddVehicleComponent(car[5],1010); AddVehicleComponent(car[5],1085); AddVehicleComponent(car[5],1087); AddVehicleComponent(car[5],1086); ChangeVehiclePaintjob(car[5],1); return 1; }
strtok( const string[], &index, const seperator[] = " " ) { new index2, result[ 30 ];
index2 = strfind(string, seperator, false, index);
if(index2 == -1) { if(strlen(string) > index) { strmid(result, string, index, strlen(string), 30); index = strlen(string); } return result; } if(index2 > (index + 29)) { index2 = index + 29; strmid(result, string, index, index2, 30); index = index2; return result; } strmid(result, string, index, index2, 30); index = index2 + 1; return result; }
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 12.04.2009, 13:34 | Сообщение # 2 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| Quote (33pavlik33) GameTextForPlayer(playerid," Добро пожаловать в Admin House, сделанный [DIH]Killer__577.",2500,3); бугога Quote (33pavlik33) SetGameModeText("House By [DIH]Killer__577"); бгг Quote (33pavlik33) // Do NOT Uncomment This. CreateObject(1494, 673.899902, 2937.557129, 3.048659, 0.0000, 0.0000, 213.7500); gate2 = CreateObject(9093, 667.643677, 2933.733154, 4.984223, 0.0000, 0.0000, 303.7500); // Do NOT Uncomment This. CreateObject(9093, 667.670837, 2933.705566, 7.516346, 0.0000, 0.0000, 303.7500); ггГГQuote (33pavlik33) main() { print("\n----------------------------------"); print(" Admin House By [DIH]Killer__577"); print("----------------------------------\n"); } Quote (33pavlik33) public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Admin House. By [DIH]Killer__577"); print("--------------------------------------\n"); return 1; } проверка на ник if(!strcmp(nick, playername)) тут ник совпадает и чото выполняется 
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| MrSpeeD | Дата: Воскресенье, 12.04.2009, 13:59 | Сообщение # 3 |
|
Местный
Группа:
Продвинутые
Сообщений: 575
Награды: 23
Город: Liberty-City
Репутация: 47
Замечания: 60%
Статус: 
| 33pavlik33, убери [pwn] if(IsPlayerAdmin(playerid)) [/pwn] и будет игрокам и админам счастье
|
| |
|
|
| 33pavlik33 | Дата: Воскресенье, 12.04.2009, 14:05 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| [RD]Chez, это не я писал Я выложил исходный код Сейчас попробую. MrSpeeD, надо, чтобы был доступ не всем, а только одному человеку (не админу)
|
| |
|
|
| MrSpeeD | Дата: Воскресенье, 12.04.2009, 14:08 | Сообщение # 5 |
|
Местный
Группа:
Продвинутые
Сообщений: 575
Награды: 23
Город: Liberty-City
Репутация: 47
Замечания: 60%
Статус: 
| 33pavlik33, ну тогда поменяй названия команд, которые известны только тому челу Щас я те кину готовый скрипт
|
| |
|
|
| 33pavlik33 | Дата: Воскресенье, 12.04.2009, 14:11 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| может вместо playername писать playerid или это совсем разные вещи?
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 12.04.2009, 14:14 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| 33pavlik33, тебе надо сравнить исходный ник [GG]KAKASHKO с ником [RD]Chez, тк они не совпадают, то скрипт не выполняется а playername это GetPlayerName(playerid, playername, sizeof(playername))
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
|
| |
|
|
| 33pavlik33 | Дата: Воскресенье, 12.04.2009, 14:31 | Сообщение # 8 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| [RD]Chez, GetPlayerName(playerid, playername, sizeof(playername)) в моде GTO нет => там другая переменная отвечает за это...
|
| |
|
|
| [RD]Chez | Дата: Воскресенье, 12.04.2009, 16:30 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 3687
Награды: 206
Город: St. P
Репутация: 0
Замечания: 20%
Статус: 
| 33pavlik33, а new playername[24]; не? -_-
1 час моей работы стоит минимум 800 рублей для срочных работ. Знаю CodeIgniter, Kohana, втч. кастом(php), Вникаю в Yii. jQuery на должном уровне, немного разбираюсь в RightJS. Алсо, 6 лет павно, 2 года в шарпе, понимаю си и плюсы. Немного ассемблер. Ох**тельный верстальщик какб.
Если ваш заказ потребует неделю работы и вы собираетесь заплатить 100 рублей - лес там ->> ^^^^^
chezrd@gmail.com lance@chez-lab.ru
Сообщение отредактировал [RD]Chez - Воскресенье, 12.04.2009, 16:30 |
| |
|
|
| 33pavlik33 | Дата: Воскресенье, 12.04.2009, 20:17 | Сообщение # 10 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| Нет такого
|
| |
|
|
| stepmex | Дата: Воскресенье, 12.04.2009, 20:38 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (33pavlik33) [RD]Chez, GetPlayerName(playerid, playername, sizeof(playername)) в моде GTO нет => там другая переменная отвечает за это... самому прописать никак чтоли?
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| 33pavlik33 | Дата: Воскресенье, 12.04.2009, 21:21 | Сообщение # 12 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| stepmex, я уже запуталси... Подскажите на пальцах, что как и куда, если можно
|
| |
|
|
| [SFD]ZaR | Дата: Понедельник, 13.04.2009, 02:04 | Сообщение # 13 |
|
Местный
Группа:
Пользователи
Сообщений: 519
Награды: 6
Город: Шлюхандия
Репутация: 65
Замечания: 60%
Статус: 
| 33pavlik33, Нажать Спасибо и скачать!
|
| |
|
|
| 33pavlik33 | Дата: Понедельник, 13.04.2009, 18:04 | Сообщение # 14 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус: 
| ZaR, спасибо, очень выручил Добавлено (13.04.2009, 18:04) --------------------------------------------- ZaR, Скрипт работает неверно. Захожу в игру (стоит мод ГТО) как админ, ркон админ. Пытаюсь разрешить человеку заходить туда (пишу /aah id ) - вы не админ... Набираю /adh - для того, чтобы можно было телепортироваться в то место - пишет что "Вы не админ". Зато любой человек, набрав /od (по идее должны были открыться первые ворота только определенному человеку или админу) телепортируется в заданное место!!! Вот так вот...
|
| |
|
|
| ddos_qK | Дата: Суббота, 18.04.2009, 04:38 | Сообщение # 15 |
|
Новенький
Группа:
Продвинутые
Сообщений: 48
Награды: 2
Город: Северск
Репутация: 23
Замечания: 0%
Статус: 
| Мне давали код на проверку ника, может быть и тебе понадобится : [pwn]new playername[24]; - в самое начало, т.к. переменная GetPlayerName(playerid,playername,sizeof(playername)); if(strcmp(playername, "Сюда напиши ник", true) == 0) { Действие если ник правильный } else { Действие если ник не правильный } [/pwn]
|
| |
|
|
|
 |
|
 | |
| |
|