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

 



 
          





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





Последние Файлы 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
Модератор форума: AXE, Weddew  
[Архив] Помощь новичкам по скриптингу ! #2
heufixДата: Понедельник, 28.09.2009, 02:59 | Сообщение # 1
Уважаемый человек
Группа: Продвинутые
Сообщений: 995
Награды: 22
Репутация: 231
Замечания: 80%
Статус:
Здравствуйте, хотите научиться скриптингу? пишите сюда, помoжем!(С)[PZ]KYZ[AIR].
Старая Тема уже достаточно полна ответов, это продолжение первой темы.
Убедительная просьба к Новичкам:

К большому сожалению, на этом форуме экстрасенсы не сидят,поэтому убедительно просим объяснять ваш вопрос/проблему ТАК,чтобы её поняли другие участники, не забывайте приписывать ваш код к своему сообщению(в тег pwn).



Радость
RogueДата: Понедельник, 31.05.2010, 21:52 | Сообщение # 1411
Освоившийся
Группа: Пользователи
Сообщений: 128
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
Stels, таймер не работает, он у меня без остановки время суток меняет. crazy
RenderДата: Понедельник, 31.05.2010, 22:26 | Сообщение # 1412
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
2 bell
теперь пишет: ".Вы не находитесь в Force / Organisation !"
и кстати, я заметил что это сообщеине пишется и тогда когда я в организации и тогда когда я гражданский... тоесть никак нельзя переодеться в магазине(((

StelsДата: Вторник, 01.06.2010, 00:09 | Сообщение # 1413
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (Rogue)
Stels, таймер не работает, он у меня без остановки время суток меняет.
оймляточноже fun
SetTimer("TimeSet",tdaytime*1000*60,1); // вызов функции смены времени, зациклен




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
RenderДата: Вторник, 01.06.2010, 00:11 | Сообщение # 1414
Новенький
Группа: Пользователи
Сообщений: 14
Награды: 0
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
ну дык поможете? :( suicide2
ToMa$Дата: Вторник, 01.06.2010, 00:31 | Сообщение # 1415
Новенький
Группа: Пользователи
Сообщений: 65
Награды: 0
Город: Нет
Репутация: -6
Замечания: 0%
Статус:
Как сделать так чтобы например заходишь в бинко и пишешь /clothes или при F4, как убрать оттуда скины фрак\банд\мафий???
RogueДата: Вторник, 01.06.2010, 01:01 | Сообщение # 1416
Освоившийся
Группа: Пользователи
Сообщений: 128
Награды: 1
Город: Москва
Репутация: 0
Замечания: 0%
Статус:
ToMa$, OnPlayerRequestClass в помощь
BJayDSДата: Вторник, 01.06.2010, 02:25 | Сообщение # 1417
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Город: Санкт-Петербург
Репутация: 3
Замечания: 0%
Статус:
А я снова тут и снова с вопросами. sorry
Собственно, я в МТА Рэйс Эдитор расставил объекты, сохранил...
Подскажите, как их вставить в мод. Вернее, какой конвертер использовать. Если можно - ссылку в студию.



Админы тоже люди, но по ночам спят крайне редко.
bloodcatДата: Вторник, 01.06.2010, 02:39 | Сообщение # 1418
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 1
Город: Красноярск
Репутация: -2
Замечания: 0%
Статус:
Вот
---> http://www.fayloobmennik.net/40822 <---
---> http://ifolder.ru/17965389 <---
Потом лезиш
MTA San Andreas\server\mods\deathmatch\resources
И воля

Добавлено (01.06.2010, 02:39)
---------------------------------------------
А теперь у меня вопросик )
Я вот поставил новые дома в ГФ около 20 домов + машины всё работает потом покупаю дом всё норм Но потом пишу /exit и я появляюсь в последнем выходи дома ((
Как это решить :(

BJayDSДата: Вторник, 01.06.2010, 03:10 | Сообщение # 1419
Новенький
Группа: Пользователи
Сообщений: 21
Награды: 0
Город: Санкт-Петербург
Репутация: 3
Замечания: 0%
Статус:
bloodcat, спасибо, все работает. crazy
Quote (bloodcat)
Как это решить :(

Наверное, что-то с координатами напутал... Я не спец, но советую предоставить код публике. yes



Админы тоже люди, но по ночам спят крайне редко.
bellДата: Вторник, 01.06.2010, 07:08 | Сообщение # 1420
Уверенный в себе
Группа: Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус:
Quote (BJayDS)
Наверное, что-то с координатами напутал... Я не спец, но советую предоставить код публике. yes

Я в samp расставляю, не так проблематично...
MoveObject()

Добавлено (01.06.2010, 07:08)
---------------------------------------------
Render, Последний вариант. Не поможет я тогда не в силах..

Code
if(strcmp(cmd, "/clothes", true) == 0)
  {
      if(IsPlayerConnected(playerid))
      {
          if(PlayerInfo[playerid][pMember] >= 1 || PlayerInfo[playerid][pLeader] >= 1)
          {
              if(IsAtClothShop(playerid))
     {
         if(PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pLeader] == 1) { ChosenSkin[playerid] = 280; SetPlayerSkin(playerid, 280); }
      else if(PlayerInfo[playerid][pMember] == 2 && PlayerInfo[playerid][pLeader] == 2) { ChosenSkin[playerid] = 286; SetPlayerSkin(playerid, 286); }
      else if(PlayerInfo[playerid][pMember] == 3) { ChosenSkin[playerid] = 283; SetPlayerSkin(playerid, 283); }
      else if(PlayerInfo[playerid][pMember] == 4) { ChosenSkin[playerid] = 70; SetPlayerSkin(playerid, 70); }
      else if(PlayerInfo[playerid][pMember] == 5) { ChosenSkin[playerid] = 107; SetPlayerSkin(playerid, 107); }
      else if(PlayerInfo[playerid][pMember] == 6) { ChosenSkin[playerid] = 173; SetPlayerSkin(playerid, 173); }
      else if(PlayerInfo[playerid][pMember] == 8) { ChosenSkin[playerid] = 127; SetPlayerSkin(playerid, 127); }
      else if(PlayerInfo[playerid][pMember] == 9) { ChosenSkin[playerid] = 148; SetPlayerSkin(playerid, 148); }
      else if(PlayerInfo[playerid][pMember] == 10) { ChosenSkin[playerid] = 255; SetPlayerSkin(playerid, 255); }
      else if(PlayerInfo[playerid][pMember] == 11) { ChosenSkin[playerid] = 59; SetPlayerSkin(playerid, 59); }
      else { return 1; }
      GetPlayerPos(playerid, ChangePos[playerid][0],ChangePos[playerid][1],ChangePos[playerid][2]);
      ChangePos2[playerid][0] = GetPlayerInterior(playerid);
      ChangePos2[playerid][1] = 1;
         SetPlayerInterior(playerid,0);
      new rand = random(sizeof(gInviteSpawns));
      SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player
      SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
      SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
      SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
      TogglePlayerControllable(playerid, 0);
      SelectChar[playerid] = 255;
      SelectCharID[playerid] = PlayerInfo[playerid][pMember];
      SelectCharPlace[playerid] = 1;
      PlayerInfo[playerid][pModel] = ChosenSkin[playerid];
         PlayerInfo[playerid][pChar] = ChosenSkin[playerid];
         SendClientMessage(playerid, COLOR_LIGHTRED, "* Используйте 'next' чтобы выбрать чара, которым вы хотите играть.");
         SendClientMessage(playerid, COLOR_LIGHTRED, "* Если Вы нашли подходящего чара, пропишите 'done'.");
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD2, "   Вы не в магазине одежды!");
      return 1;
     }
          }
          else
          {
              SendClientMessage(playerid,COLOR_GREY, "   Вы не состоите во фракции!");
              return 1;
          }
      }
      return 1;
  }

OrdiДата: Вторник, 01.06.2010, 08:48 | Сообщение # 1421
Уверенный в себе
Группа: Продвинутые
Сообщений: 186
Награды: 3
Город: Пенза
Репутация: 85
Замечания: 20%
Статус:
Помогите мне вставить инфу о продах в систему трейлеров.Систему написал (подсказали)
Code
public OnPlayerUpdate(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
if(IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
{
[b]Сюда нужно вставить инфу о продах,как в грузовике.[/b]
if(ShowedTrailerStats[playerid] == 0)
{
ShowedTrailerStats[playerid] = 1;  
}
}

if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid))) ShowedTrailerStats[playerid] = 0;
}

return 1;
}

А вот как раз сама инфа,тоесть мне нужно засунуть её в то место.Засовываю в варианте который ниже,лезут ошибки.

Code
else if(newcar >= 86 && newcar <= 91)
   {

             format(string, sizeof(string), "* Продукты: %d/%d", PlayerHaul[newcar][pLoad],PlayerHaul[newcar][pCapasity]);
    SendClientMessage(playerid, TEAM_GROVE_COLOR, string);
    SendClientMessage(playerid, COLOR_WHITE, "ИНФО: Вы можете доставлять сырьё для предприятий");
    SendClientMessage(playerid, COLOR_WHITE, "ИНФО: /load /buyprods /sellprods");
   }

Добавлено (01.06.2010, 08:48)
---------------------------------------------
Сорри не сюда написал.Но пускай и тут будет.

tazzДата: Вторник, 01.06.2010, 12:28 | Сообщение # 1422
Новенький
Группа: Пользователи
Сообщений: 11
Награды: 0
Город: Киев
Репутация: 0
Замечания: 0%
Статус:
Кто сможет сделать команду /leaders для мода gf Вот скрипты фракцый сделайте мне плис очень пошу

}
if (PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 1)//Police Force spawn & FBI/ATF
{
SetPlayerToTeamColor(playerid);
rand = random(sizeof(gCopPlayerSpawns));
SetPlayerPos(playerid, gCopPlayerSpawns[rand][0], gCopPlayerSpawns[rand][1], gCopPlayerSpawns[rand][2]); // Warp the player
SetPlayerFacingAngle(playerid, 270.0);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)//National Guard spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -1346.2050,492.3983,11.2027);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)//Fire/Ambulance spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -2656.0393,635.0596,14.4531);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5)//LaCosaNostra spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, 1124.2415,-2037.1274,69.8847);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6)//Yakuza spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid, -2192.3020,646.8816,49.4375);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == 8) //Hitman spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1102.7017,-299.0774,73.9922);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) //News spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2050.8962,460.0262,35.1719);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10) //Taxi Cab Company spawn
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -1978.5934,102.9237,27.6875);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 12 || PlayerInfo[playerid][pLeader] == 12)//Sf rifa gang
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2136.5017,-248.2514,36.4287);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 13 || PlayerInfo[playerid][pLeader] == 13)//Grov Strit
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 2498.5151,-1644.1080,13.7826);
SetPlayerFacingAngle(playerid, 178.1135); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 14 || PlayerInfo[playerid][pLeader] == 14)//EL Coronos Gang
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 1753.3051,-1921.1422,13.5720);
SetPlayerFacingAngle(playerid, 264.1009); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)//РМ
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -2719.8213,-318.4096,7.8438);
SetPlayerFacingAngle(playerid, 42.8049); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 16 || PlayerInfo[playerid][pLeader] == 16)//Ballas
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 811.1536,-1098.3362,25.9063);
SetPlayerFacingAngle(playerid, 275.5437); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)// VAGOS
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 2770.5430,-1628.2128,12.1775);
SetPlayerFacingAngle(playerid, 273.0153); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 18 || PlayerInfo[playerid][pLeader] == 18)// Алб кайда
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, -329.4473,1536.5123,76.6117);
SetPlayerFacingAngle(playerid, 260.4191); // направление камеры
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
return 1;
}
if (PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19)// SR
{
SetPlayerToTeamColor(playerid);
SetPlayerPos(playerid, 486.4037,-22.3900,1003.1094);
SetPlayerFacingAngle(playerid, 1.1048); // направление камеры
SetPlayerInterior(playerid,17);
PlayerInfo[playerid][pInt] = 0;
return 1;
}

bellДата: Вторник, 01.06.2010, 12:43 | Сообщение # 1423
Уверенный в себе
Группа: Пользователи
Сообщений: 170
Награды: 1
Город: Киев
Репутация: -35
Замечания: 20%
Статус:
;)
Code
if (strcmp(cmd, "/leaders", true) == 0)
  {
         if(IsPlayerConnected(playerid))
      {
    SendClientMessage(playerid, COLOR_GRAD1, " Лидеры Онлайн:");
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
     if(IsPlayerConnected(i))
     {
      /*if(PlayerInfo[playerid][pAdmin] < 0)
      {
          SendClientMessage(playerid, COLOR_GRAD2, "Невозможно осуществить (с вашими правами доступа)!");
          return 1;
        }*/
         if(PlayerInfo[i][pLeader] > 0)
         {
       GetPlayerName(i, giveplayer, sizeof(giveplayer));
       if(PlayerInfo[i][pLeader] == 1)
          {
              format(string, 256, "| *** : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         /*else if(PlayerInfo[i][pLeader] == 17)
          {
              format(string, 256, "| ***: %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }*/
         else if(PlayerInfo[i][pLeader] == 2)
          {
              format(string, 256, "| ФБР. : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 3)
          {
              format(string, 256, "| Арма : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 4)
          {
              format(string, 256, "| Скорая. : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 5)
          {
              format(string, 256, "| Якузды : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 6)
          {
              format(string, 256, "| La Cosa Nostra : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 7)
          {
              format(string, 256, "| Мэрия : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         //else if(PlayerInfo[i][pLeader] == 8)
          //{
          //    format(string, 256, "| Свое название: %s", giveplayer);
       //    SendClientMessage(playerid, COLOR_GRAD2, string);
         //}
         else if(PlayerInfo[i][pLeader] == 9)
          {
              format(string, 256, "| ABC студия : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 10)
          {
              format(string, 256, "| Taxi : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
         else if(PlayerInfo[i][pLeader] == 11)
          {
              format(string, 256, "| МО : %s", giveplayer);
        SendClientMessage(playerid, COLOR_GRAD2, string);
         }
      }
     }
    }
   }
   return 1;
  }

FaratoS_VeXДата: Вторник, 01.06.2010, 19:57 | Сообщение # 1424
Новенький
Группа: Продвинутые
Сообщений: 41
Награды: 1
Город: Пенза-Сити
Репутация: 1
Замечания: 0%
Статус:
Помогите сделать авторизацию Она как бы уже готова но аккуант почему то не создается помогите плиз
Code
//===================================регистрация========================================
  if(dialogid == REGISTER_DIALOG)
  {
  if(response)
  {
  if(!strlen(inputtext))
  {
   format(string, sizeof(string),"Аккаунт %s не зарегестрирован.\nПожалуйста, введите пароль в поле ввода и нажмите -Регистрация-.", playrname);
  ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_INPUT,"Регистрация",string,"Регистрация","Отмена");
  return 1;
  }
  strmid(tmppass,inputtext, 0, strlen(inputtext), 255);
  Encrypt(tmppass);
  OnPlayerRegister(playerid,tmppass);
  }}
//===================================авторизация==========================================================
  if(dialogid == LOGIN_DIALOG)
  {
  if(response)
  {
  if(!strlen(inputtext))
  {
  format(string, sizeof(string),"Не оставляйте поле ввода пустым!\nВведите свой пароль в поле ввода и нажмите \"Войти\"");
  ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_INPUT,"Логин",string,"Войти","Отмена");
  return 1;
  }
  strmid(tmppass, inputtext, 0, strlen(inputtext), 255);
  Encrypt(tmppass);
  OnPlayerLogin(playerid,tmppass);
  }}
return 0;
}
public OnPlayerLogin(playerid,password[])
{
     new string2[256];
  new playername2[MAX_PLAYER_NAME];
     GetPlayerName(playerid, playername2, sizeof(playername2));
  format(string2, sizeof(string2), "Users/%s.ini", playername2);
  new File: UserFile = fopen(string2, io_read);
  if ( UserFile )
  {
      new PassData[256];
      new keytmp[256], valtmp[256];
      fread( UserFile , PassData , sizeof( PassData ) );
      keytmp = ini_GetKey( PassData );
      if( strcmp( keytmp , "Password" , true ) == 0 )
   {
    valtmp = ini_GetValue( PassData );
    strmid(PlayerInfo[playerid][pPassword], valtmp, 0, strlen(valtmp)-1, 255);
   }
   if(strcmp(PlayerInfo[playerid][pPassword],password, true ) == 0 )

   {
        new key[ 256 ] , val[ 256 ];
        new Data[ 256 ];
        while ( fread( UserFile , Data , sizeof( Data ) ) )
     {
      key = ini_GetKey( Data );}
            if( strcmp( key , "Score" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pScore] = strval( val ); }
            SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
            }
              fclose(UserFile);
   }
   else
   {
    format(string2, sizeof(string2),"Неверный пароль.\nПосле 3 неверных попыток вы получите бан.\nЧтобы авторизоваться,введите пароль в поле ввода и нажмите \"Войти\"");
    ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_INPUT,"Логин",string2,"Войти","Отмена");
          fclose(UserFile);
          SetPVarInt(playerid,"LogTries",GetPVarInt(playerid,"LogTries")+1);
          if(GetPVarInt(playerid,"LogTries") == 3) { Ban(playerid); }
          return 1;
   }
    PlayerPlaySound(playerid, 1054,0,0,0);
   SetPVarInt(playerid,"Logged",1);
   SendClientMessage(playerid,AAD_COLOR_WHITE,"Вы удачно залогинились. Теперь вы можете заспавниться.");
   return 1;
}
public OnPlayerRegister(playerid, password[])
{
  if(IsPlayerConnected(playerid))
  {
    new string3[256];
    new string[256];
    new playername3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername3, sizeof(playername3));
    format(string3, sizeof(string3), "Users/%s.ini", playername3);
    new File: hFile = fopen(string3, io_write);
     if (hFile)
    {
        new pIp[128];
        GetPlayerIp(playerid, pIp, sizeof(pIp));
        new var[32];
        strmid(PlayerInfo[playerid][pPassword], password, 0, strlen(password), 255);
     format(var, 32, "Password=%s\n", PlayerInfo[playerid][pPassword]);fwrite(hFile, var);
     format(var, 32, "Score=%d\n",PlayerInfo[playerid][pScore]);fwrite(hFile, var);
     fclose(hFile);
           format(string, sizeof(string),"Спасибо за регистрацию на данном сервере.\nДля входа в игру необходимо авторизоваться.\nВведите пароль в поле ввода и нажмите \"Войти\"");
     ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_INPUT,"Авторизация",string,"Войти","Отмена");
    }
  }
  return 1;
}
public OnPlayerAccountUpdate(playerid)
{
  if(IsPlayerConnected(playerid))
  {
   if(GetPVarInt(playerid,"Logged"))
   {
    new string3[256];
    new pname3[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname3, sizeof(pname3));
    format(string3, sizeof(string3), "Users/%s.ini", pname3);
      new File: pFile = fopen(string3, io_write);
    if (pFile)
    {
        new pIp[128];
        GetPlayerIp(playerid, pIp, sizeof(pIp));
     new var[32];
     format(var, 32, "Password=%s\n", PlayerInfo[playerid][pPassword]);fwrite(pFile, var);
     fclose(pFile);
     new File: hFile = fopen(string3, io_append);
     format(var, 32, "Score=%d\n",GetPlayerScore(playerid));fwrite(hFile, var);
     fclose(hFile);
    }
   }
  }
  return 1;
}
public Encrypt(string[])
{
  for(new x=0; x < strlen(string); x++)
    {
     string[x] += (3^x) * (x % 15);
     if(string[x] > (0xff))
     {
      string[x] -= 64;
     }
    }
  return 1;
}
stock ini_GetKey ( line[] )
{
  new keyRes[256];
  keyRes[0] = 0;
     if ( strfind( line , "=" , true ) == -1 ) return keyRes;
     strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );
     return keyRes;
}

stock ini_GetValue ( line[] )
{
  new valRes[256];
  valRes[0]=0;
  if ( strfind( line , "=" , true ) == -1 ) return valRes;
  strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );
  return valRes;
}





DomodedovskiySuslikДата: Вторник, 01.06.2010, 20:49 | Сообщение # 1425
Группа: Продвинутые
Сообщений: 751
Награды: 5
Город: Домодедово
Репутация: 607
Замечания: 0%
Статус:
Ребят подскажите что мне делать я хочу обьекты добавить я их проставил в МТА DM и проконвертировал для SAMP
Code
CreateObject(980, 2453.021484375, 12.514915466309, 0, 0, 269.5, );
CreateObject(3749, 2453.4331054688, 15.587622642517, 0, 0, 270.5, );
CreateObject(980, 2443.3395996094, 7.482666015625, 0, 0, 57.5, );
CreateObject(8614, 2489.7526855469, 16.601028442383, 0, 0, 179.36633300781, );60938]  
CreateObject(8572, 2489.5952148438, 12.045476913452, 0, 0, 268.69067382813, );
CreateObject(987, 2443.5393066406, 10.82346534729, 0, 0, 270.67565917969, );
CreateObject(987, 2430.5913085938, 12.442037582397, 0, 0, 0.740234375, );
CreateObject(987, 2442.0715332031, 10.82346534729, 0, 0, 269.111328125, );
CreateObject(987, 2474.7763671875, 10.823467254639, 0, 0, 270.36010742188, );
CreateObject(987, 2486.6857910156, 10.823467254639, 0, 0, 270.35705566406, );
CreateObject(987, 2498.6882324219, 10.823467254639, 0, 0, 270.36010742188, );
CreateObject(987, 2503.0690917969, 11.092058181763, 0, 0, 270.36010742188, );
CreateObject(987, 2503.0061035156, 10.82346534729, 0, 0, 180.39208984375, );
CreateObject(987, 2503.0942382813, 10.82346534729, 0, 0, 180.39001464844, );
CreateObject(987, 2503.041015625, 10.82346534729, 0, 0, 179.875, );  
CreateObject(987, 2503.0270996094, 10.82346534729, 0, 0, 179.87365722656, );
CreateObject(987, 2503.0080566406, 10.82346534729, 0, 0, 179.87365722656, );

Вот что мне с этим делать и куда вставлять? suicide2 suicide2


Поиск:





 


 


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