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

 



 
          





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





Последние Файлы 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 из 2
  • 1
  • 2
  • »
Модератор форума: AXE, Weddew  
Доступ к дому и командам
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;
}

fun fun
проверка на ник if(!strcmp(nick, playername)) тут ник совпадает и чото выполняется
fun fun


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]
и будет игрокам и админам счастье crazy



33pavlik33Дата: Воскресенье, 12.04.2009, 14:05 | Сообщение # 4
Уверенный в себе
Группа: Продвинутые
Сообщений: 194
Награды: 1
Город: Ковров
Репутация: 9
Замечания: 0%
Статус:
[RD]Chez, это не я писал lol Я выложил исходный код lol
Сейчас попробую.
MrSpeeD, надо, чтобы был доступ не всем, а только одному человеку (не админу)

MrSpeeDДата: Воскресенье, 12.04.2009, 14:08 | Сообщение # 5
Местный
Группа: Продвинутые
Сообщений: 575
Награды: 23
Город: Liberty-City
Репутация: 47
Замечания: 60%
Статус:
33pavlik33, ну тогда поменяй названия команд, которые известны только тому челу crazy
Щас я те кину готовый скрипт cool



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, я уже запуталси... Подскажите на пальцах, что как и куда, если можно yes
[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]

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:





 


 


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