 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
[Архив #2] Вопросы ответы по SAMP [от 11.01.2012]
| |
| Великс | Дата: Среда, 11.01.2012, 23:37 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Модераторы
Сообщений: 3931
Награды: 287
Город: Мухосранск
Репутация: 8429
Замечания: 0%
Статус: 
| [move]-= Вопрос | Ответ =-[/move]
В этой теме вы сможете получить ответы, на многие ваши вопросы по PAWN.
Новичкам:
- Внятно объясняйте вашу проблему, если вы получили ошибку, обязательно выкладывайте строки, на которые "ругается" компилятор.
- Помощь идет только по желанию пользователя, если вам человек помог вам только частично, не нужно начинать поливать его грязью.
- Возможно тип вашей проблемы уже обсуждался на форуме, воспользуйтесь поиском.
- В этой теме пользователи лишь оказывают помощь в написании кода, а не пишут его за вас. (!!!)
- Если вы хотите отблагодарить пользователя, жмите на кнопку
. (Только для продвинутых, и выше) - Если вы уже задавали вопрос, и не получили на него ответа, лучше напишите в ЛС одному, из участников группы Support, чем зафлуживать тему.
Скриптерам: - Не оскорблять новичков.
- Не флудить сообщениями, подобных "Закрой PAWNO и иди делай уроки".
- Не посылать в поиск. Юзер итак уже пришёл сюда из поиска. Если решение проблемы уже было опубликовано, то указать в какой теме
- Как можно понятней объяснять решение той, или иной проблемы, по возможности приводить примеры.
[cut=freestyle] ПРИНЕСЛА СОРОКА В РОТЕ ПРИВОРОТ , СВЯЗАЛАСЬ НА ШЕЕ ЛОЗА И БЫЛ ПОЛНЫЙ ПИ**ЕЦ, ОСЕНЬ С ЗИМОЙ, ЛЕТО С ВЕСНОЙ, ГУСЬ С ЛИСОЙ, ЕБ**ИСЬ ВО ТЬМЕ НОЧНОЙ. УЗЕЛ ЗАВЯЗАЛСЯ, ПЕПЕЛ РАЗМЕТАЛСЯ И ЛИСА ЗАБЕРЕМЕНЕЛА. ВМЕСТЕ ВЕК ВЕКОВАТЬ, ПУТУ НЕ РАЗВЯЗАТЬ. ТРАВА ПЕРЕПЛЕТИСЬ, УЗЕЛ ЗАВОРОЖИСЬ. ЛЕНАРУ ДАЙ УМА И ЛЕНУ НА ВЕЛЕ НЕ ОТРАЗИСЬ,ЕБ*СЬ ЕБ*СЬ ЕБ*СЬ © Хасан [/cut]
Сообщение отредактировал Weddew - Понедельник, 09.06.2014, 03:17 |
| |
|
|
| Vikksa | Дата: Четверг, 18.10.2012, 20:53 | Сообщение # 4981 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| По интернету, на гелекси 1 Добавлено (18.10.2012, 20:53) --------------------------------------------- Захажу на гелекси 1. Иногда зайдёт на 5 минут и опять. А друг заходит с другого города всё нормально.
|
| |
|
|
| Dreven | Дата: Четверг, 18.10.2012, 22:58 | Сообщение # 4982 |
|
Гуру
Группа:
Продвинутые
Сообщений: 1096
Награды: 205
Город: od.ua
Репутация: 1099
Замечания: 0%
Статус: 
| Vikksa, это явно проблема с интернетом, просто напросто пропадает подключение к серверу
www.samp-rpg.com
|
| |
|
|
| Vikksa | Дата: Четверг, 18.10.2012, 23:19 | Сообщение # 4983 |
|
Новенький
Группа:
Пользователи
Сообщений: 7
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Что с ним может быть не так. Скорость у меня хорошая. Не жалуюсь. Сегодня в 11 часов дня зашло, на 5 минут, и потеряна связь с сервером. И опять по кругу. Что с ним может быть? На другие сервера заходит.
|
| |
|
|
| the_poks | Дата: Пятница, 19.10.2012, 12:13 | Сообщение # 4984 |
|
Новенький
Группа:
Пользователи
Сообщений: 20
Награды: 1
Город: Freiburg
Репутация: 0
Замечания: 0%
Статус: 
| у меня проблема на компе работает всё нормально токо заливаю на хост и ввожу /makeleader (cвой ид ) ( лидера) серв выключается. Почему??? вот код команды else if(strcmp(cmd, "/makeleader", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp) && PlayerInfo[playerid][pAdmin] >= 1) return SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /makeleader [id] [Number(1 - 27)]"); if (dostup[playerid] != 1) return ShowPlayerDialog(playerid,2934,DIALOG_STYLE_INPUT,"Доступ администратора","Введите пароль от административной панели","Ок","Отмена"); new para1; new level; para1 = ReturnUser(tmp); tmp = strtok(cmdtext, idx); level = strval(tmp); if(level > 27 || level < 1) { SendClientMessage(playerid, COLOR_GREY, "Нельзя меньше 1 или больше 27!"); return 1; } GetPlayerName(playerid, sendername, sizeof(sendername)); if (PlayerInfo[playerid][pAdmin] >= 4) { if(IsPlayerConnected(para1)) { if(para1 != INVALID_PLAYER_ID) { if(PlayerInfo[para1][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока Warn."); if(PlayerInfo[para1][pPbiskey] != 255) return SendClientMessage(playerid, COLOR_GRAD1,"Игрок бизнесмен"); if(PlayerInfo[para1][pAvtomas] != 255) return SendClientMessage(playerid, COLOR_GRAD1,"У игрока мастерская"); GetPlayerName(para1, giveplayer, sizeof(giveplayer)); PlayerInfo[para1][pLeader] = level; PlayerInfo[para1][pMember] = level; PlayerInfo[para1][pJob] = 0; SendClientMessage(para1, COLOR_REDD, "Используйте клавишу 'Быстрый бег' (пробел по умолчанию)"); SendClientMessage(para1, COLOR_REDD, "Используйте клавишу 'Вверх,вниз' (W,S по умолчанию)"); format(string, sizeof(string), "Администратор %s назначил Вас контролировать данную фракцию", sendername); SendClientMessage(para1, 0x6495EDFF, string); format(string, sizeof(string), "Вы назначили %s контролировать фракцию номер %d.", giveplayer,level); SendClientMessage(playerid, 0x6495EDFF, string); SendClientMessage(para1, COLOR_WHITE, "- Заполните заявку на модерацию вашего раздела, на форуме: www.lifeincountry.5nx.org"); SendClientMessage(para1, COLOR_GRAD1, "Если Вы случайно нажали 'Enter' и меню пропало, нажмите 'Enter' еще раз"); OldSkin[playerid] = GetPlayerSkin(playerid); new iniFile = ini_openFile("logs/logi/leaders.ini"); if(level == 1) { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 280; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "LSPD" ); ini_setString(iniFile, "LSPD",giveplayer); } } else if(level == 2) { PlayerInfo[para1][pRank] = 8; InviteSkin[para1] = 286; if(PlayerInfo[para1][pAdmin] <=0) { if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "FBI" ); ini_setString(iniFile, "FBI",giveplayer);}}} //FBI/A else if(level == 3) { PlayerInfo[para1][pRank] = 16; PlayerInfo[para1][pVoennik] = 1; InviteSkin[para1] = 287; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "ARMY SF" );ini_setString(iniFile, "ARMY SF",giveplayer);}} else if(level == 4) { PlayerInfo[para1][pRank] = 8; InviteSkin[para1] = 70; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "MEDICS" );ini_setString(iniFile, "MEDICS",giveplayer);}} //Fire/Ambulance else if(level == 5) { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 223; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "LCN" );ini_setString(iniFile, "LCN",giveplayer);}} //La Cosa Nostra else if(level == 6) { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 120; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "YAKUZA" );ini_setString(iniFile, "YAKUZA",giveplayer);}} //Yakuza else if(level == 7) { PlayerInfo[para1][pRank] = 6; InviteSkin[para1] = 57; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "MARYA" );ini_setString(iniFile, "MARYA",giveplayer);}}//Мэрия else if(level == 8) { PlayerInfo[para1][pRank] = 5; InviteSkin[para1] = 171; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "KAZINO" );ini_setString(iniFile, "KAZINO",giveplayer);}}//крупте else if(level == 9) { PlayerInfo[para1][pRank] = 6; InviteSkin[para1] = 250; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "SFN" );ini_setString(iniFile, "SFN",giveplayer);}} //News Reporters else if(level == 10) { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 281; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "SFPD" );ini_setString(iniFile, "SFPD",giveplayer);}} //Police Force else if(level == 11) { PlayerInfo[para1][pRank] = 8; InviteSkin[para1] = 59; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "LICENSERS" );ini_setString(iniFile, "LICENSERS",giveplayer);}} //Driving/Flying School else if(level == 19){ PlayerInfo[para1][pRank] = 16;PlayerInfo[para1][pVoennik] = 2; InviteSkin[para1] = 287; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "ARMY LV" );ini_setString(iniFile, "ARMY LV",giveplayer);}} //рус else if(level == 12){ PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 102; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "BALLAS" );ini_setString(iniFile, "BALLAS",giveplayer);}} //<ballas else if(level == 13){ PlayerInfo[para1][pRank] = 11; InviteSkin[para1] = 108; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "VAGOS" );ini_setString(iniFile, "VAGOS",giveplayer);}} else if(level == 14) { PlayerInfo[para1][pRank] = 8; InviteSkin[para1] = 111; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "RM" );ini_setString(iniFile, "RM",giveplayer);}} //Russian Mafia else if(level == 15){ PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 106; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "GROVE" );ini_setString(iniFile, "GROVE",giveplayer);}} else if(level == 16) { PlayerInfo[para1][pRank] = 6; InviteSkin[para1] = 261; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "LSNEWS" );ini_setString(iniFile, "LSNEWS",giveplayer);}} //News Reporte else if(level == 17){ PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 115; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "AZTEC" );ini_setString(iniFile, "AZTEC",giveplayer);}} else if(level == 18){ PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 174; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "RIFA" );ini_setString(iniFile, "RIFA",giveplayer);}} else if(level == 20) { PlayerInfo[para1][pRank] = 6; InviteSkin[para1] = 261; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "LVNEWS" );ini_setString(iniFile, "LVNEWS",giveplayer);}} //News Reporters else if(level == 21) { PlayerInfo[para1][pRank] = 15; InviteSkin[para1] = 281; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "LVPD" );ini_setString(iniFile, "LVPD",giveplayer);}} //Police Force else if(level == 22) { PlayerInfo[para1][pRank] = 8; InviteSkin[para1] = 70; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "MEDICS" );ini_setString(iniFile, "LOS SANTOS MCHS",giveplayer);}} //Fire/Ambulance else if(level == 23) { PlayerInfo[para1][pRank] = 10; InviteSkin[para1] = 50; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "Al-Kaida" );ini_setString(iniFile, "Al-Kaida",giveplayer);}} // Аль каидаы else if(level == 24) { PlayerInfo[para1][pRank] = 5; InviteSkin[para1] = 71; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "Aeroport" );ini_setString(iniFile, "Aeroport",giveplayer);}} // аэропорт LS else if(level == 25){ PlayerInfo[para1][pRank] = 16;PlayerInfo[para1][pVoennik] = 3; InviteSkin[para1] = 287; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "ARMY LS" );ini_setString(iniFile, "ARMY LS",giveplayer);}} //Армия ЛС else if(level == 26) { PlayerInfo[para1][pRank] = 7; InviteSkin[para1] = 100; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "The Lost MC" );ini_setString(iniFile, "The Lost MC",giveplayer);}} //The lost MC else if(level == 27) { PlayerInfo[para1][pRank] = 7; InviteSkin[para1] = 292; if(PlayerInfo[para1][pAdmin] <=0) { ini_removeKey (iniFile, "Street racers" );ini_setString(iniFile, "Street racers",giveplayer);}} ini_closeFile(iniFile); SetPlayerInterior(para1,5); SetPlayerVirtualWorld(para1,1); ShowMenuForPlayer(ChoseSkin,para1); new rand = random(sizeof(gInviteSpawns)); SetPlayerPos(para1, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); // Warp the player SetPlayerFacingAngle(para1, gInviteSpawns[rand][3]); SetPlayerCameraPos(para1,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]); SetPlayerCameraLookAt(para1,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]); TogglePlayerControllable(para1, 0); SelectChar[para1] = 255; SelectCharID[para1] = PlayerInfo[para1][pMember]; SelectCharPlace[para1] = 1; PlayerInfo[para1][pModel] = InviteSkin[para1]; SetPlayerArmourAC(para1,0); SetPlayerHealthAC(para1,100); PlayerInfo[para1][pHP] =100; SetPlayerSkin(para1, InviteSkin[para1]); format(string, 256, " * %s makeleader %s fract %d.", sendername, giveplayer, level); AdmLog(string); OnPlayerUpdateRL(playerid); } }//not connected } else { SendClientMessage(playerid, COLOR_GRAD1, "У Вас нет прав использовать данную команду"); } return 1; }Добавлено (19.10.2012, 11:45) --------------------------------------------- спасибо за активную помощь , сам решил нужно было перезалить scriptfiles  Добавлено (19.10.2012, 12:13) --------------------------------------------- кто-то может мне сказать в чём проблема. Делаю действие на кнопку диалога. Всё правильно написано а в моде действие на кнопку не выполняется. Например после реги выходит диалог и после нажатия ок я ставлю маркер , он не появляется =/ + делал другой диалог тоже самое. Действия на кнопку не работают!!!! Почему? что надо сделать чтоб работало?
Изучаю павно , ваши вопросы , притензии не к чему :)
|
| |
|
|
| romanzi | Дата: Суббота, 20.10.2012, 14:45 | Сообщение # 4985 |
|
Новенький
Группа:
Пользователи
Сообщений: 66
Награды: 0
Город: Днепропетровск
Репутация: 9
Замечания: 0%
Статус: 
| Хочу сделать на сервере радио. Задача: соединить треки,так что-бы они проигрывались как реальное радио,при паузе продолжались,а не начинались с нуля при их включении (сайт (сервер) для песен есть). Как это реализовать?
|
| |
|
|
| pesnike2 | Дата: Воскресенье, 21.10.2012, 17:47 | Сообщение # 4986 |
|
Новенький
Группа:
Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Замечания: 0%
Статус: 
| Не туда наверно, но тему создать не могу, А куда кинуть не знаю. ВидеоКурс по обучению Pawno. Урок 1.
|
| |
|
|
| Jigga | Дата: Вторник, 23.10.2012, 07:27 | Сообщение # 4987 |
|
Новенький
Группа:
Пользователи
Сообщений: 53
Награды: 0
Город: Владивосток
Репутация: 0
Замечания: 0%
Статус: 
| как можно вычислить сколько машина проехала километров?
|
| |
|
|
| Geryy | Дата: Вторник, 23.10.2012, 10:01 | Сообщение # 4988 |
|
Советчик
Группа:
Ангел Хранитель
Сообщений: 1187
Награды: 24
Город: Москва
Репутация: 785
Замечания: 0%
Статус: 
| Quote (Jigga) как можно вычислить сколько машина проехала километров? Из мода дальнобои:
Code new pKMs[MAX_PLAYERS];
SetTimerEx("CountDistance", 3500, true, "i", GetPlayerVehicleID(playerid));
public CountDistance(vehicleid) { new string[69]; for(new i = 0;i < MAX_PLAYERS;i++) { if(GetPlayerState(i) == PLAYER_STATE_DRIVER) { if(GetVehicleSpeed(GetPlayerVehicleID(i)) > 5) { TextDrawShowForPlayer(i,tripmetertd[i]); pKMs[i] += floatround(floatdiv(GetVehicleSpeed(vehicleid), 136.0)); format(string,sizeof(string),"~g~KMs: ~r~%d",pKMs[i]); TextDrawSetString(tripmetertd[i],string); } } } return 1; }
stock GetVehicleSpeed(vehicleid) { new Float: ST[4]; GetVehicleVelocity(vehicleid, ST[0], ST[1], ST[2]); ST[3] = floatsqroot(floatpower(floatabs(ST[0]), 2.0) + floatpower(floatabs(ST[1]), 2.0) + floatpower(floatabs(ST[2]), 2.0)) * 180; return floatround(ST[3]); }
Добавить SAMP сервер в спец. вкладку HOSTED 450-500 р.
|
| |
|
|
| _Z_ | Дата: Вторник, 23.10.2012, 22:10 | Сообщение # 4989 |
|
Группа:
Следователи
Сообщений: 5681
Награды: 155
Город: -
Репутация: 3715
Замечания: 0%
Статус: 
| Когда играю на сервере, включаю карту - samp крашится, вылетает с ошибкой. игру переустановил, не помогло. Как можно исправить?
|
| |
|
|
| Borog | Дата: Вторник, 23.10.2012, 22:49 | Сообщение # 4990 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| _Z_, возможно перегруз по объектам. карта большая? стример есть?
Silver Break http://s-break.ru/ http://vk.com/sbreak
|
| |
|
|
| _Z_ | Дата: Среда, 24.10.2012, 01:48 | Сообщение # 4991 |
|
Группа:
Следователи
Сообщений: 5681
Награды: 155
Город: -
Репутация: 3715
Замечания: 0%
Статус: 
| Borog, без понятия. объектов вроде не очень много.
|
| |
|
|
| Latron | Дата: Среда, 24.10.2012, 14:18 | Сообщение # 4992 |
|
Группа:
I'm V.I.P.
Сообщений: 2115
Награды: 22
Город: Орел
Репутация: 1604
Замечания: 0%
Статус: 
| _Z_, удали данные игры из реестра ( с помощью Uninstall Tool например ).
Моё портфолио
Мои работы: [ Lesson ] Операторы в PAWN. [ Lesson ] Переменная. [ GM ] RegSys. ( Last update: 21.04.2012 )
|
| |
|
|
| lDeaGLel | Дата: Среда, 24.10.2012, 20:50 | Сообщение # 4993 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 4
Город: Волгоград
Репутация: 52
Замечания: 0%
Статус: 
| Ребята можете подсказать что не так делаю Code GameTextForPlayer(playerid,"~r~ymep",3000,2); PlayerInfo[playerid][pDeath] += 1; GameTextForPlayer(killerid,"~r~+1000",2000,1); GivePlayerMoney(killerid, 1000); PlayerInfo[killerid][Kills] += 1; SendDeathMessage(killerid,playerid,reason); При смерти человека ему в файл записывается к death +1,а вот как сделать чтобы убившему его записывалось в файлик убийств +1 (pkills) Geryy, Кстати привет гери,давно не виделись,вот решился вернуться в скриптинг и опять все заного вспоминаю.Добавлено (24.10.2012, 19:01) --------------------------------------------- Все я разобрался Добавлено (24.10.2012, 20:50) --------------------------------------------- Ребят можно ли сделать вот так. Например в моем GUI допустим. 3 действия. Например: 1. Сесть. 2. Встать. 3. Лечь. И как сделать. Например чтобы: в GUI обычный юзер видел в GUI лишь 2 действия это сесть и встать.А например вип юзер все 3 Можно ли пример
Сообщение отредактировал lDeaGLel - Среда, 24.10.2012, 18:36 |
| |
|
|
| Borog | Дата: Среда, 24.10.2012, 22:35 | Сообщение # 4994 |
|
Долгожитель
Группа:
I'm V.I.P.
Сообщений: 1362
Награды: 43
Город: Москва
Репутация: 1249
Замечания: 20%
Статус: 
| lDeaGLel, можно. почему нет. new string[128]; strcat("Сесть\n"); strcat("Встать\n"); if(VipIngor()) strcat("Лечь\n"); ShowPlayerDialog(...,string,"Ok","Cancel");
в OnPlayerDialog уже проверка на вип особо не актуальна
Silver Break http://s-break.ru/ http://vk.com/sbreak
Сообщение отредактировал Borog - Среда, 24.10.2012, 22:35 |
| |
|
|
| lDeaGLel | Дата: Четверг, 25.10.2012, 08:24 | Сообщение # 4995 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 194
Награды: 4
Город: Волгоград
Репутация: 52
Замечания: 0%
Статус: 
| Borog, Спасибо щас надо ещё попытаться разобраться Ну тоесть вместо VipIngor как я понял подставлять свое значение. Ну а допустим также если мне нужно не одна проверка а несколько? strcat("Сесть\n"); strcat("Встать\n"); if(VipIngor()) strcat("Лечь\n"); if(VipIngor2()) strcat("Прыгнуть\n"); ShowPlayerDialog(...,string,"Ok","Cancel"); Должно получиться что-то такое? [off]strcat не разу не использовал так в диалоге [/off]
|
| |
|
|
|
 |
|
 | |
| |
|