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

 



 
          





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





Последние Файлы 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  
[Архив #1] Вопросы по SAMP скриптам
PHPДата: Пятница, 18.04.2008, 22:44 | Сообщение # 1
Советчик
Группа: Пользователи
Сообщений: 1246
Награды: 71
Город: 1164
Замечания: 0%
Статус:
Задавайте вопросы, попробуем помочь!


Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17
romka4494Дата: Среда, 29.09.2010, 22:01 | Сообщение # 2206
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
SMOUK, спс. Я пробывал это вставлять ещо давно но у меня ничо так не получилось я исправил вроде на 70% команду /ajail
Теперь если набрать /kill он появляется в тюрме, Но опять проблемка появилась. Как сделать чтобы он не мог тп и чтобы когда он заходил в игру он оставался в тюрме пока не высидит свой срок, что нужно ещо добавить?

JefferY,

Quote
if(PlayerInfo[playerid][pJailed] == 1)
{
SetPlayerInterior(playerid, 6);
SetPlayerPos(playerid,264.6288,77.5742,1001.0391);
SendClientMessage(playerid, COLOR_LIGHTRED, " Тюремщик: вы не отсидели достаточный срок, возвращайтесь в тюрьму");
return 1;
}

у меня это стояло уже в pen1 v1.6
Помогите плиз что нужно вписать ещо чтобы всё работало нормально?

Добавлено (29.09.2010, 22:01)
---------------------------------------------
вот моя команда, но я думаю в команду ничего ненадо вписывать, скорее всего кудато в onplayerconnect или там ещо кудато.

Quote
if(strcmp(cmd, "/ajail", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Ïîäñêàçêà: /ajail [èä/èìÿ èãðîêà] [ñåóíäû]");
return 1;
}
if(IsStringAName(tmp))
{
giveplayerid = GetPlayerID(tmp);
//printf("stringnameid %d",giveplayerid);
}
else
{
giveplayerid = strval(tmp);
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Ïîäñêàçêà: /ajail [èä/èìÿ èãðîêà] [ñåóíäû]");
return 1;
}
new time = strval(tmp);

if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
if (PlayerInfo[playerid][pAdmin] >= 2)
{
SetPlayerInterior(giveplayerid,6);
PlayerInfo[giveplayerid][pInt] = 6;
SetPlayerPos(giveplayerid,264.395200,77.564040,1001.039000);
format(string, sizeof(string), "AdmCmd: %s ïîñàæåí â òþðüìó àäìèíîì %s íà %d ñåêóíä",sendername, giveplayer, strval(tmp));
printf("%s",string);
SendClientMessageToAll(COLOR_RED, string);
PlayJailSound(1153 , 1154, 2000,264.395200, 77.564040, 1001.039000);
PlayerInfo[giveplayerid][pJailTime] = time+2;
WantedTime[giveplayerid] = 2;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Ó Âàñ íåäîñòàòî÷íî ïðàâ");
return 1;
}
}
else
{
format(string, sizeof(string), "Èãðîê %d íå àêòèâåí ", giveplayerid);
SendClientMessage(playerid, COLOR_GRAD1, string);
}
return 1;
}




sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
sk47Дата: Суббота, 02.10.2010, 14:12 | Сообщение # 2207
Освоившийся
Группа: Пользователи
Сообщений: 86
Награды: 2
Город: Магнитогорск
Репутация: 9
Замечания: 0%
Статус:
Пмогите мне написал систему домов на MXINI а эта ересь работать не хочет
http://pastebin.com/3imvcy7S -- ссылко

ProMTДата: Воскресенье, 03.10.2010, 15:29 | Сообщение # 2208
Новенький
Группа: Продвинутые
Сообщений: 15
Награды: 0
Город: СПБ
Репутация: -5
Замечания: 40%
Статус:
Народ, помогите кто сможет!
Я спрашивал уже в двух темах, но помочь никто так и не смог .
Помогите с NPC, как сделать так чтоб они не останавливались при столкновении с другими авто и нельзя украсть у NPC авто.

P.S + получит каждый кто даст дельный совет или поможет подарю +

Ghost-XДата: Воскресенье, 03.10.2010, 20:40 | Сообщение # 2209
Мастер джэдай
Группа: Продвинутые
Сообщений: 3548
Награды: 36
Город: Наб. Челны
Репутация: 856
Замечания: 40%
Статус:
ProMT, во-первых, ты не уточнил какие NPC (deafult or CNPC), так что пошел нахер.
Во-вторых, пошел нахер со своими плюсами, они нахуй никому не нужны. Бюджет скриптеров не состоит из плюсов на форуме



Спор на форуме, все равно что олимпиада среди умственно отсталых: даже если ты победил, ты все равно гермофродит.
Хочешь остаться при своем мнении - держи его при себе.
StelsДата: Воскресенье, 03.10.2010, 21:04 | Сообщение # 2210
Группа: I'm V.I.P.
Сообщений: 3167
Награды: 32
Город: Каменск-Уральский
Репутация: 828
Замечания: 0%
Статус:
Quote (ProMT)
нельзя украсть у NPC авто

А закрывать тачки с переходом на 0.3 мы разучились, да?




Полезные ссылки:
GTA:SA спецсборка для SA-MP / GTA:SA-MP ver. 0.3a / GTA:SA-MP ver. 0.2x / Руссификатор геймтекста в GTA:SA(рекомендуется) / Классная игрушка!(Рекомендую!) / Пак русских шрифтов.
КсеникДата: Понедельник, 04.10.2010, 03:00 | Сообщение # 2211
Новенький
Группа: Продвинутые
Сообщений: 50
Награды: 0
Город: Москва
Репутация: 15
Замечания: 0%
Статус:
У меня есть чат нон-рп для законников. Видать я там накосячила, что теперь его слышат все. Я пыталась ввести правительство в пользовании командой,не вышло, теперь этот чат слышат все.
Скинуть паблик и саму команду?или что еще?

Code
forward SendDeptMessage(color, string[]); // dep chat

public SendDeptMessage(color, string[])
{
  for(new i=0;i<MAX_PLAYERS;i++)
  {
      if(gPlayerLogged[i] != 0)
      {
          new p[2];
          p[0] = PlayerInfo[i][pMember];
          p[1] = PlayerInfo[i][pLeader];
       if(p[0] >= 1 && p[0] <= 4 || p[1] >= 1 && p[1] <= 4 || p[0] == 7 || p[1] == 7)
    {
           SendClientMessage(i, color, string);
       }
      }
  }
}

if(strcmp(cmd, "/db", true) == 0)
  {
   //DebugPlayerLog(playerid,"/db");
      if(IsPlayerConnected(playerid))
      {
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    new namesig[128];
    GetPlayerName(playerid, namesig, sizeof(namesig));
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
     idx++;
    }
       if(PlayerInfo[playerid][pMuteTime] > 0)
    {
     SendClientMessage(playerid,COLOR_GREY, "Тебя заткнули!");
     return 1;
    }

    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
     result[idx - offset] = cmdtext[idx];
     idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
     SendClientMessage(playerid, COLOR_GRAD2, " ИСПОЛЬЗУЙТЕ: /db [департамент Non-RP чат]");
     return 1;
    }
    if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
    {
     if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[OOC] Генерал Полковник %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[OOC] Капитан %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[OOC] Капитан%s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[OOC] Капитан %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[OOC] Лейтенант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[OOC] Лейтенант%s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[OOC] Лейтенант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[OOC] Сержант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[OOC] Сержант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[OOC] Сержант %s: %s **", namesig, result); }
     else
     {
      format(string, sizeof(string), "[OOC] Сержант %s: %s **", namesig, result);
     }
     SendDeptMessage(COLOR_CYAN1,string);
     //SendTeamMessage(2, COLOR_ALLDEPT, string);
     //SendTeamMessage(1, COLOR_ALLDEPT, string);
     printf("%s", string);
     //format(string,sizeof(string),"* %s говорит в рацию: %s",sendername,result);
     //ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     return 1;
    }
    else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
    {
        if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[OOC] Мэр %s: %s, прием. **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[OOC] Вице-Мэр %s: %s, прием. **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[OOC] Министр финансов %s: %s, прием. **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[OOC] Верховный судья %s: %s, прием. **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[OOC] Генеральный Прокурор %s: %s, прием. **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[OOC] Генеральный Адвокат %s: %s, прием. **", namesig, result); }
                 else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[OOC] Член гос-думы  %s: %s, прием. **", namesig, result); }
                 else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[OOC] Юрист %s: %s, прием. **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[OOC] Охранник %s: %s, прием. **", namesig, result); }
                 else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[OOC] Водитель %s: %s, прием. **", namesig, result); }
     else
     {
      format(string, sizeof(string), "[OOC] Водитель %s: %s **", namesig, result);
     }
     SendDeptMessage(COLOR_CYAN1,string);
     //SendTeamMessage(2, COLOR_ALLDEPT, string);
     //SendTeamMessage(1, COLOR_ALLDEPT, string);
     printf("%s", string);
     //format(string,sizeof(string),"* %s говорит в рацию: %s",sendername,result);
     //ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     return 1;
    }
    else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
    {
        if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[OOC] Директор %s: %s **", namesig, result); }
                 else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[OOC] Зам. директора %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[OOC] Шт. инструктор %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[OOC] Шт. агент %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[OOC] Секретный агент %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[OOC] Спец. агент %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[OOC] Агент под прикрытием %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[OOC] Агент %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[OOC] Младший сотрудник %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[OOC] Стажёр %s: %s **", namesig, result); }
     else
     {
      format(string, sizeof(string), "[OOC] Стажер ФБР %s: %s **", namesig, result);
     }
     SendDeptMessage(COLOR_CYAN1,string);
     //SendTeamMessage(2, COLOR_ALLDEPT, string);
     //SendTeamMessage(1, COLOR_ALLDEPT, string);
     printf("%s", string);
     //format(string,sizeof(string),"* %s говорит в рацию: %s",sendername,result);
     //ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     return 1;
    }
    else if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
    {
        if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "[OOC] Генерал Армии %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "[OOC] Полковник %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "[OOC] Майор %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "[OOC] Капитан %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "[OOC] Ст. лейтенант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "[OOC] Лейтенант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "[OOC] Прапорщик %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "[OOC] Сержант %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "[OOC] Ефрейтор %s: %s **", namesig, result); }
     else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "[OOC] Рядовой %s: %s **", namesig, result); }
     else
     {
      format(string, sizeof(string), "[OOC] Спецназовец %s: %s **", namesig, result);
     }
     SendDeptMessage(COLOR_CYAN1,string);
     //SendTeamMessage(2, COLOR_ALLDEPT, string);
     //SendTeamMessage(1, COLOR_ALLDEPT, string);
     printf("%s", string);
     //format(string,sizeof(string),"* %s говорит в рацию: %s",sendername,result);
     //ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     return 1;
    }
    else if(gTeam[playerid] == 1 ||PlayerInfo[playerid][pMember]==4 || PlayerInfo[playerid][pLeader]==4)
    {
     format(string, sizeof(string), "[OOC] МЧС %s: %s **", namesig, result);
        SendDeptMessage(COLOR_CYAN1,string);
     //SendTeamMessage(2, COLOR_ALLDEPT, string);
     //SendTeamMessage(1, COLOR_ALLDEPT, string);
     printf("%s", string);
     //format(string,sizeof(string),"* %s говорит в рацию: %s",sendername,result);
     //ProxDetector(5.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
     return 1;
    }
    else
    {
     SendClientMessage(playerid, COLOR_GRAD2, "   Вы не часть департамента!");
     return 1;
    }
   }
   return 1;
  }

deni_garciaДата: Понедельник, 04.10.2010, 15:14 | Сообщение # 2212
Новенький
Группа: Пользователи
Сообщений: 28
Награды: 0
Город: Попасная
Репутация: 0
Замечания: 0%
Статус:
Помогите! вот у меня в моде есть SafeGivePlayerMoney а надо мне сделать GivePlayerMoney как это сделать!? я убираю Safe и кароче ошибки пишит! P.S ну типо я хочу сделать стандартные GivePlayerMoney :D )
maximus-vrnДата: Понедельник, 04.10.2010, 16:11 | Сообщение # 2213
Уверенный в себе
Группа: Продвинутые
Сообщений: 174
Награды: 2
Город: Воронеж
Репутация: 13
Замечания: 0%
Статус:
Как убрать эти ворнинги?
(230) : warning 202: number of arguments does not match definition
(1934) : warning 217: loose indentation
(1936) : warning 217: loose indentation
(1939) : warning 209: function "OnPlayerDisconnect" should return a value

230 dini_Get(udb_encode(playername), "Money", PlayerInfo[playerid][pMoney]);
1934 GetPlayerName(playerid, PlayerNames, 40);
1936 dini_IntSet(udb_encode(playername), "Money", PlayerMoney);
1939 тут скобка

паблик OnPlayerDisconnect(playerid) выглядит так

Code
{
      new PlayerName[MAX_PLAYER_NAME];
      new playername[256];
   if (!dini_Exists(udb_encode(playername)))
   {
      new PlayerMoney = GetPlayerMoney(playerid);
      PlayerMoney = GetPlayerMoney(playerid);   
      new string[255];
   new PlayerNames[40];
       GetPlayerName(playerid, PlayerNames, 40);
       format(string, 256, "%s.ini", PlayerName);
      dini_IntSet(udb_encode(playername), "Money", PlayerMoney);   
      return 1;
}
}

Всё, вопрос отпал!


Сообщение отредактировал maximus-vrn - Понедельник, 04.10.2010, 16:59
ShilManДата: Понедельник, 04.10.2010, 19:14 | Сообщение # 2214
Уверенный в себе
Группа: Продвинутые
Сообщений: 171
Награды: 11
Город: Тверь
Репутация: 25
Замечания: 0%
Статус:
Quote (maximus-vrn)
(1934) : warning 217: loose indentation (1936) : warning 217: loose indentation

это значит что не правильно построил лессенку в коде



romka4494Дата: Понедельник, 04.10.2010, 20:44 | Сообщение # 2215
Уверенный в себе
Группа: Пользователи
Сообщений: 158
Награды: 1
Город: Москва
Репутация: 1
Замечания: 20%
Статус:
Помогите сделать регенерацию здоровья, например регенерация будет идти со 2 лвл, в 3 лвл регенерация добавится, в 4 ещо добавится и т.д.
Заранее спасибо



sa-mp сервер
Мод: Pen1 Release 2010
Форум: www.ural-game.mirbb.net
Ип адрес узнаете на форуме. (хостинг сервера временно приостановлен)
FiLEДата: Понедельник, 04.10.2010, 21:44 | Сообщение # 2216
Группа: Разработчики
Сообщений: 681
Награды: 70
Город: Одесса
Замечания: 0%
Статус:
Quote (maximus-vrn)
Как убрать эти ворнинги?

(230) : warning 202: number of arguments does not match definition
Номер агрумента не совпадает с определенным

(1939) : warning 209: function "OnPlayerDisconnect" should return a value
Не хватает return в конце паблика



ZiGGiДата: Вторник, 05.10.2010, 08:04 | Сообщение # 2217
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
Quote (FiLE95)
(230) : warning 202: number of arguments does not match definition
Номер агрумента не совпадает с определенным

количество аргументов...



Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
maximus-vrnДата: Вторник, 05.10.2010, 17:33 | Сообщение # 2218
Уверенный в себе
Группа: Продвинутые
Сообщений: 174
Награды: 2
Город: Воронеж
Репутация: 13
Замечания: 0%
Статус:
Code
new Mode_Account_db[32] = "/Accounts/";
  GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
  format(string, 256, "%s%s.ini", Mode_Account_db,playername);
  if (!dini_Exists(udb_encode(string)))
  {
  dini_Create(udb_encode(string));
  dini_IntSet(udb_encode(string), "password", udb_hash(inputtext));
  dini_Set(udb_encode(string),"pass",inputtext);
  dini_IntSet(udb_encode(string), "level", 0);

Почему-то dini не понимает адрес и создаёт файлы без расширения с именем _03Accounts_03НИК_08ini
Можно как-то исправить?

ZiGGiДата: Вторник, 05.10.2010, 17:42 | Сообщение # 2219
Мастер джэдай
Группа: Продвинутые
Сообщений: 2652
Награды: 34
Город: St. Petersburg
Репутация: 2102
Замечания: 20%
Статус:
maximus-vrn, убери udb_encode


Бложе
[indent]Мой блог
Уроки по Pawn
[/indent]

Open-GTO
[indent]Блог разработчиков
GitHub: https://github.com/Open-GTO/Open-GTO
Сборки мода с сервером тут
[/indent]
maximus-vrnДата: Вторник, 05.10.2010, 17:58 | Сообщение # 2220
Уверенный в себе
Группа: Продвинутые
Сообщений: 174
Награды: 2
Город: Воронеж
Репутация: 13
Замечания: 0%
Статус:
ZZiGGi, А для чего он нужен?
Поиск:





 


 


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