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

 



 
          





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





Последние Файлы 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  
Помощь по GTA SAMP (Первая база знаний)
ВиталекДата: Вторник, 20.07.2010, 22:58 | Сообщение # 7831
Освоившийся
Группа: Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус:
Роман, я ощибся прост в том коде, попробуй этот
Code
    if(strcmp(cmd, "/ban", true) == 0)  
   {  
       if(IsPlayerConnected(playerid))  
       {  
        tmp = strtok(cmdtext, idx);  
     if(!strlen(tmp))  
     {  
      SendClientMessage(playerid, COLOR_GRAD2, "..::RealLife::..: Используйте: /ban [playerid/PartOfName]");  
      return 1;  
     }  
     giveplayerid = ReturnUser(tmp);  
     if (PlayerInfo[playerid][pAdmin] >= 1)  
     {  
         if(IsPlayerConnected(giveplayerid))  
         {  
             if(giveplayerid != INVALID_PLAYER_ID)  
             {  
                 if (PlayerInfo[giveplayerid][pAdmin] == [color=red]1339[/color])  
       {  
        SendClientMessage(playerid, COLOR_GRAD1, "Нельзя банить админа.");  
        return 1;  
       }  
        format(string, sizeof(string), "AdmCmd: %s был забанен %s", giveplayer, sendername);  
        SendClientMessageToAll(COLOR_LIGHTRED, string);  
        Ban(giveplayerid);  
        return 1;  
       }  
      }//not connected  
     }  
     else  
     {  
      format(string, sizeof(string), "   %d не активный игрок.", giveplayerid);  
      SendClientMessage(playerid, COLOR_GRAD1, string);  
     }  
    }  
   }

roman040494Дата: Вторник, 20.07.2010, 22:59 | Сообщение # 7832
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Екатеринбург
Репутация: -17
Замечания: 20%
Статус:
Виталек, всё я сделал команду бан, кстати ты насчёт команды про /sban не забыл? кстати советую сделать ато через неё могут забанить =)

а и скажи мне ссваю аську ато я на форуме не часто бываю



sa-mp server public enemy №1 ip: game-arena.sytes.net:5555
ВиталекДата: Вторник, 20.07.2010, 23:00 | Сообщение # 7833
Освоившийся
Группа: Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус:
Роман, опять ступил, замени эт:
if (PlayerInfo[giveplayerid][pAdmin] == 1339)
на эт:
if (PlayerInfo[giveplayerid][pAdmin] == 1339)

Добавлено (20.07.2010, 23:00)
---------------------------------------------
Роман, вот 493019741

roman040494Дата: Вторник, 20.07.2010, 23:03 | Сообщение # 7834
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Екатеринбург
Репутация: -17
Замечания: 20%
Статус:
Виталек, да ннее не надо уже я через свою команду сделал ты мне когда отправил там строчки я их просто не туда добавил а щас всё норм
Спасибо большое тебе

Добавлено (20.07.2010, 23:03)
---------------------------------------------

Quote
if(strcmp(cmd, "/ban", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Подсказка: /ban [ид игрока]");
return 1;
}

if (PlayerInfo[giveplayerid][pAdmin] ==1339)
{
SendClientMessage(playerid, COLOR_GRAD1, "Этого админа нельзя забанить");
return 1;
}
new playa = strval(tmp);
GetPlayerName(playa, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if ((IsPlayerAdmin(playerid)) || PlayerInfo[playerid][pAdmin] >= 2)
{

format(string, sizeof(string), "AdmCmd: %s был забанен , Админом %s", giveplayer ,sendername);
PlayerInfo[playa][pAdmin] = PlayerInfo[playa][pLevel];
PlayerInfo[playa][pLevel] = -999;
SendClientMessageToAll(COLOR_RED, string);
Ban(playa);
return 1;
}

else
{
SendClientMessage(playerid, COLOR_GRAD1, "Недостаточно прав на использование этой команды");
}
return 1;
}



sa-mp server public enemy №1 ip: game-arena.sytes.net:5555
EkzoДата: Вторник, 20.07.2010, 23:11 | Сообщение # 7835
Новенький
Группа: Пользователи
Сообщений: 16
Награды: 1
Город: Нижний Новгород
Репутация: 4
Замечания: 0%
Статус:
Может еще кто чем помочь разобратся с этим???Я незнаю как убрать пикапы для тех или иных фракций
в интерьере.
Кароче для 2 фракций интерьер один если меняеш виртуальный мир им в интерьере то они друг жруга невидет но пикапы входов-выходов остаются нужно сделть что бы у обоих фракций пикапы работали но небыло видно друг другу

Буду очень примного благодарен

22134Дата: Среда, 21.07.2010, 11:16 | Сообщение # 7836
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: okt
Репутация: 6
Замечания: 0%
Статус:
напишите у кого есть....команда /spec


Хостинг SA:MP
icq 11-279-297
roman040494Дата: Среда, 21.07.2010, 11:51 | Сообщение # 7837
Освоившийся
Группа: Пользователи
Сообщений: 81
Награды: 0
Город: Екатеринбург
Репутация: -17
Замечания: 20%
Статус:
22134, ты скачать обычный сервер с sa-mp.com там есть скрипт какойто и в нём есть такая команды


sa-mp server public enemy №1 ip: game-arena.sytes.net:5555
ЛетоДата: Среда, 21.07.2010, 12:10 | Сообщение # 7838
Группа: I'm V.I.P.
Сообщений: 507
Награды: 32
Город: Moscow
Репутация: 477
Замечания: 0%
Статус:
Quote (22134)
напишите у кого есть....команда /spec

Code
    if (strcmp(cmd, "/spec", true) == 0)  
  {
      if(IsPlayerConnected(playerid))
      {
    if (PlayerInfo[playerid][pAdmin] >= 1 || IsPlayerAdmin(playerid))
    {
     tmp = strtok(cmdtext, idx);
     if(!strlen(tmp))
     {
      SendClientMessage(playerid, COLOR_GRAD1, "Подсказка: /spec [playerid/PartOfName]");
      return 1;
     }
              giveplayerid = ReturnUser(tmp);
              new Float:Health, Float:Armour;
              new World = GetPlayerVirtualWorld(playerid);
              new PlInterior = GetPlayerInterior(playerid);
              new weaponid, ammo;
              GetPlayerHealth(playerid, Health);
              GetPlayerArmour(playerid, Armour);
     if(IsPlayerConnected(giveplayerid))
     {
         if(giveplayerid != INVALID_PLAYER_ID)
         {
                         if(Spectate[playerid] == 255)
       {
           GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
                             if(PlayerInfo[playerid][pAdmin] >= 6)
        {
            if(PlayerInfo[playerid][pAdminDuty] == 1)
         {
             for (new i=0; i<13; i++)
          {
                              GetPlayerWeaponData(playerid, i, weaponid, ammo);
                    OtherWeapons[playerid][i] = weaponid;
                              OtherAmmo[playerid][i] = ammo;
          }
          SpHealth[playerid] = Health;
          SpArmour[playerid] = Armour;
         }
         else
         {
             SaveGuns(playerid);
             PlayerInfo[playerid][pHealth] = Health;
             PlayerInfo[playerid][pArmour] = Armour;
         }
        }
        else
        {
            SaveGuns(playerid);
            PlayerInfo[playerid][pHealth] = Health;
         PlayerInfo[playerid][pArmour] = Armour;
        }
       }
       Interior[playerid] = PlInterior;
       VirWorld[playerid] = World;
       TogglePlayerSpectating(playerid, 1);
             if(IsPlayerInAnyVehicle(giveplayerid)) { PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid)); }
             else { PlayerSpectatePlayer(playerid, giveplayerid); }
             Spectate[playerid] = giveplayerid;
             SafeSetPlayerInterior(playerid, GetPlayerInterior(giveplayerid));
             SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(giveplayerid));
       GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
       format(string, sizeof(string), "[ADMIN]: %s Is Now Spectating %s (%d).", sendername, giveplayer, giveplayerid);
       SendAdminMessage(COLOR_LIGHTRED,string);
       SendClientMessage(playerid, COLOR_LIGHTBLUE, "* Ты сейчас наблюдаешь за игроком.");
                         TextDrawHideForPlayer(playerid, Textdraw44);
          TextDrawHideForPlayer(playerid, Textdraw45);
          TextDrawHideForPlayer(playerid, Textdraw55);
          TextDrawHideForPlayer(playerid, Textdraw51[playerid]);
          TextDrawShowForPlayer(playerid, Textdraw54[playerid]);
          if(PlayerInfo[playerid][pWatch] == 1)
       {
        TextDrawHideForPlayer(playerid, Textdraw56);
        TextDrawHideForPlayer(playerid, Textdraw57);
        TextDrawHideForPlayer(playerid, Textdraw58);
       }
       new y, m, d;
       new h,mi,s;
       getdate(y,m,d);
       gettime(h,mi,s);
       format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s is speccing %s's",d,m,y,h,mi,s,sendername,giveplayer);
       AdminLog(string);
      }
     }
     else
     {
      SendClientMessage(playerid, COLOR_GRAD1, "   Нет такого игрока");
     }
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD1, "   Ты не администратор");
    }
   }
   return 1;
  }

22134Дата: Среда, 21.07.2010, 12:45 | Сообщение # 7839
Освоившийся
Группа: Пользователи
Сообщений: 111
Награды: 0
Город: okt
Репутация: 6
Замечания: 0%
Статус:
Quote (roman040494)
22134, ты скачать обычный сервер с sa-mp.com там есть скрипт какойто и в нём есть такая команды

мда...а я чо то не подумал даже или забыл про него.спасибо)



Хостинг SA:MP
icq 11-279-297
ВиталекДата: Среда, 21.07.2010, 12:54 | Сообщение # 7840
Освоившийся
Группа: Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус:
Что может вызывать варнинг в игре? прост у меня в одном и том же месте, всем кто проезжает, пролетает пишет варнинг. А если остановиться там то зависает
stepmexДата: Среда, 21.07.2010, 12:58 | Сообщение # 7841
Мастер джэдай
Группа: Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус:
Где-то в коде PlayerAresCheck ошибка


И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
AleX_OloloДата: Среда, 21.07.2010, 13:17 | Сообщение # 7842
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Алматы
Репутация: 0
Замечания: 0%
Статус:
Пожалуйста дайте [FS] или для мода встроенное /carmenu НУ покупака авто, хорошую, [FS]Vmenu 2.0 не предлогать, она не работает у меня...заранее большое спасибо!
ВиталекДата: Среда, 21.07.2010, 13:31 | Сообщение # 7843
Освоившийся
Группа: Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус:
mda эт тип мне весь мод проверять? он компилируется без ошибок
AleX_OloloДата: Среда, 21.07.2010, 13:40 | Сообщение # 7844
Новенький
Группа: Пользователи
Сообщений: 6
Награды: 0
Город: Алматы
Репутация: 0
Замечания: 0%
Статус:
Вот проблема с /carmenu (покупка машины) Когда покупаешь машину нужно ждать 15 минут чтобы снова ее использовать! Как убрать этот баг?
Вот код:
Code

dcmd_carmenu(playerid, cmdtext[])
{
  new index = 0;
  tmps1 = strtok(cmdtext, index);

  if(Transfered[playerid] > 0){
  format(strings, sizeof(strings), "* Вы можете использовать эту команду только раз в 15 минут.", Transfered[playerid]);
  SendClientMessage(playerid, COLOR_SYSTEM_PW, strings);
  return 1;
  }

  if (!strlen(tmps1))
  {
      if (!VMainHandler[playerid])
      {
    VMain[playerid] = CreateMenu("* Car menu", 1, 100, 130, 110, 35);
    AddMenuItem(VMain[playerid], 0, "NRG");
    AddMenuItem(VMain[playerid], 0, "Uranus");
    AddMenuItem(VMain[playerid], 0, "Turismo");
    AddMenuItem(VMain[playerid], 0, "Super GT");
    AddMenuItem(VMain[playerid], 0, "Banshee");
    AddMenuItem(VMain[playerid], 0, "Sultan");
    AddMenuItem(VMain[playerid], 0, "Sabre");
    AddMenuItem(VMain[playerid], 0, "Elegy");
    AddMenuItem(VMain[playerid], 0, "Mountain Bike");
    AddMenuItem(VMain[playerid], 0, "Jester");
    AddMenuItem(VMain[playerid], 0, "Infernus");
    ShowMenuForPlayer(VMain[playerid], playerid);
    VMainHandler[playerid] = 1;
    Transfered[playerid] = 5;
   }
   else
   if (VMainHandler[playerid] == 1) SendClientMessage(playerid, COLOR_CMD, "* Вы уже вызвали меню покупки тачки.");
  }
  else SendClientMessage(playerid, COLOR_CMD, "* Использование: /carmenu. Эта команда позволяет выбрать и купить тачку.");

  return 1;
}
/*
dcmd_tunning(playerid, inedex)
{
  new index = 0;
  tmps1 = strtok(cmdtext, index);

  if (!strlen(tmps1))
  {
    if (!VMainHandler[playerid])
      {
       VMain[playerid] = CreateMenu(" ", 1, 100, 200, 90, 25);
    AddMenuItem(VMain[playerid], 0, "* 1 tunning work");
    AddMenuItem(VMain[playerid], 0, "* 2 tunning work");
    AddMenuItem(VMain[playerid], 0, "* 3 tunning work");
    AddMenuItem(VMain[playerid], 0, "* Nitros");
    AddMenuItem(VMain[playerid], 0, "* Wheels");
    AddMenuItem(VMain[playerid], 0, "* Front Bamper");
    AddMenuItem(VMain[playerid], 0, "* Rear Bamper");
    AddMenuItem(VMain[playerid], 0, "* Hydraulics");
//   AddMenuItem(VMain[playerid], 0, "Clover");
//   AddMenuItem(VMain[playerid], 0, "Lowrider");
//   AddMenuItem(VMain[playerid], 0, "BMX");
    ShowMenuForPlayer(VMain[playerid], playerid);
    VMainHandler[playerid] = 2;
      }
      else
   if (VMainHandler[playerid] >= 2) SendClientMessage(playerid, COLOR_CMD, "* Âû óæå âûçâàëè ìåíþ òþííèíãà.");
   else SendClientMessage(playerid, COLOR_CMD, "* Âû óæå âûçâàëè îäíî èç ìåíþ.");
  }
  else SendClientMessage(playerid, COLOR_CMD, "* Èñïîëüçîâàíèå: /tunning. Ýòà êîìàíäà ïîçâîëÿåò òþííèíãîâàòü òà÷êó.");

  return 1;

}
*/

public OnPlayerSelectedMenuRow(playerid, row)
{
  new i;
  new Float:X1, Float:Y1, Float:Z1, Float:angle;
  new playerMoney, cash = 25000;
  new Menu:Current = GetPlayerMenu(playerid);
   
  if (Current == VMain[playerid])
  {
      if (VMainHandler[playerid] == 1)
      {
    playerMoney = GetPlayerMoney(playerid);
    if (playerMoney >= cash)
    {
     if (MAX_VEHICLES - VC - DVC > 0)
     {
            format(moneyreason, sizeof(moneyreason), "* Money decreased by $%d (old: $%d), because player-id %d bought a car.", cash, GetPlayerMoney(playerid), playerid);
      if (!StatGivePlayerMoney(playerid, 0-cash, moneyreason)) { DestroyMenu(Current); VMainHandler[playerid] = 0; return 1; }
      GetPlayerPos(playerid, X1, Y1, Z1);
      X1 += 2.0;
            Y1 += 2.0;
            for (i=VC; i<=VC+DVC; i++)
            {
                if (!CarLocation[i][0] && !CarLocation[i][1] && !CarLocation[i][2] && !CarLocation[i][3])
                {
             CarLocation[i][0] = floatsub(X1, 25.0);
        CarLocation[i][1] = floatsub(Y1, 25.0);
        CarLocation[i][2] = floatadd(X1, 25.0);
        CarLocation[i][3] = floatadd(Y1, 25.0);
        break;
                }
            }
      DVC++;
      GetPlayerFacingAngle(playerid, angle);
            switch(row) {
       case 0:  { CreateVehicle(522, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 522; }
             case 1:  { CreateVehicle(558, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 558; }
          case 2:  { CreateVehicle(451, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 451; }
          case 3:  { CreateVehicle(506, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 506; }
          case 4:  { CreateVehicle(429, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 429; }
          case 5:  { CreateVehicle(560, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 560; }
       case 6:  { CreateVehicle(475, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 475; }
             case 7:  { CreateVehicle(562, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 562; }
       case 8:  { CreateVehicle(510, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 510; }
       case 9:  { CreateVehicle(559, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 559; }
       case 10: { CreateVehicle(411, X1, Y1, Z1, angle, 0, 0, 120); VehicleModels[i+1] = 411; }
      }
     } else SendClientMessage(playerid, COLOR_SYSTEM_GM, "* Òà÷åê ñåé÷àñ ñëèøêîì ìíîãî â èãðå.");
    }
     else SendClientMessage(playerid, COLOR_SYSTEM_GM, "* Ó âàñ íåäîñòàòî÷íî äåíåã äëÿ ïîêóïêè ìàøèíû. Íóæíî $25000");
       DestroyMenu(Current); VMainHandler[playerid] = 0;
   }
/*  else
   if (VMainHandler[playerid] == 2)
   {
    switch (row)
    {
        0..2:
     {
         playerMoney = GetPlayerMoney(playerid)
         if (playermoney >= 20000)
         {
       ChangeVehiclePaintjob(playerid, row + 1);
      }
      else
      {
       // Text draw here -  enougth money
      }
     }
     3:
     {
         DestroyMenu(Current); VMainHandler[playerid] = 3;
         VMain[playerid] = CreateMenu("Nitro", 1, 100, 200, 90, 25);
      AddMenuItem(VMain[playerid], 0, "* 2x nitro");
      AddMenuItem(VMain[playerid], 0, "* 2x nitro");
      AddMenuItem(VMain[playerid], 0, "* 10x nitro");
      ShowMenuForPlayer(VMain[playerid], playerid);
     }
     4:
     {
         DestroyMenu(Current); VMainHandler[playerid] = 4;
         VMain[playerid] = CreateMenu("Nitro", 1, 100, 200, 90, 25);
         // AddMenuItem - Weels here
      ShowMenuForPlayer(VMain[playerid], playerid);
     }
     5:
     {
         DestroyMenu(Current); VMainHandler[playerid] = 5;
         VMain[playerid] = CreateMenu("Weels", 1, 100, 200, 90, 25);
         // AddMenuItem - Weels here
      ShowMenuForPlayer(VMain[playerid], playerid);
     }
     6:
     {
         DestroyMenu(Current); VMainHandler[playerid] = 6;
         VMain[playerid] = CreateMenu("Front Bamper", 1, 100, 200, 90, 25);
         // AddMenuItem - Front bampers here
      ShowMenuForPlayer(VMain[playerid], playerid);
     }
     7:
     {
         DestroyMenu(Current); VMainHandler[playerid] = 7;
         VMain[playerid] = CreateMenu("Rear Bamper", 1, 100, 200, 90, 25);
         // AddMenuItem - Rear bampers here
      ShowMenuForPlayer(VMain[playerid], playerid);
     }
     8:
     {
         DestroyMenu(Current); VMainHandler[playerid] = 8;
         VMain[playerid] = CreateMenu("Rear Bamper", 1, 100, 200, 90, 25);
         // AddMenuItem - Hydraulics here
      ShowMenuForPlayer(VMain[playerid], playerid);
     }
      
    }
       VMain[playerid] = CreateMenu(" ", 1, 100, 200, 90, 25);
    AddMenuItem(VMain[playerid], 0, "* 1 tunning work");
    AddMenuItem(VMain[playerid], 0, "* 2 tunning work");
    AddMenuItem(VMain[playerid], 0, "* 3 tunning work");
    AddMenuItem(VMain[playerid], 0, "* Nitros");
    AddMenuItem(VMain[playerid], 0, "* Wheels");
    AddMenuItem(VMain[playerid], 0, "* Front Bamper");
    AddMenuItem(VMain[playerid], 0, "* Rear Bamper");
    AddMenuItem(VMain[playerid], 0, "* Hydraulics");
//   AddMenuItem(VMain[playerid], 0, "Clover");
//   AddMenuItem(VMain[playerid], 0, "Lowrider");
//   AddMenuItem(VMain[playerid], 0, "BMX");
    ShowMenuForPlayer(VMain[playerid], playerid);
    VMainHandler[playerid] = 2;
   }
*/
  }
   
  return 1;
}

public OnPlayerExitedMenu(playerid)
{
  new Menu:Current = GetPlayerMenu(playerid);
   
  if (Current == VMain[playerid])
  {
   VMainHandler[playerid] = 0;
  }
}

public OnVehicleSpawn(vehicleid)
{
  if (vehicleid>VC)
  {
   CarLocation[vehicleid-1][0] = 0.0;
   CarLocation[vehicleid-1][1] = 0.0;
   CarLocation[vehicleid-1][2] = 0.0;
   CarLocation[vehicleid-1][3] = 0.0;
   VehicleModels[vehicleid] = 0;
   DestroyVehicle(vehicleid);
   DVC--;
  }

  return 1;

Заранее ОГРОМНОЕ спасибо!

ВиталекДата: Среда, 21.07.2010, 13:54 | Сообщение # 7845
Освоившийся
Группа: Пользователи
Сообщений: 94
Награды: 0
Город: Самара
Репутация: 1
Замечания: 0%
Статус:
AleX_Ololo, эт код откуда? скрипт или из мода выдрал?
Поиск:





 


 


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