EldaR97
Новичок
Всем привет это мой первый мануал так что строго не судите
Ко всем new добавим
Ко всем CreateObject Добавим
Теперь создадим Public
В public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) Добавим
На этом всё )
Этот мануал был вырезан с Anfield Rp
Ко всем new добавим
PHP:
new oLSSF1, oLSSF2, oLSSF3, oLSSF4, oLSSF5, oLSSF6, oLSSF7, oLSSF8, oLSSF9, oLSSF10;
new oLSLV1, oLSLV2, oLSLV3, oLSLV4, oLSLV5, oLSLV6, oLSLV7, oLSLV8;
new oSFLV1, oSFLV2, oSFLV3, oSFLV4, oSFLV5, oSFLV6, oSFLV7, oSFLV8;
new LSSF1timer, LSSF2timer, LSSF3timer, LSSF4timer, LSSF5timer, LSSF6timer, LSSF7timer, LSSF8timer, LSSF9timer, LSSF10timer;
new LSLV1timer, LSLV2timer, LSLV3timer, LSLV4timer, LSLV5timer, LSLV6timer, LSLV7timer, LSLV8timer;
new SFLV1timer, SFLV2timer, SFLV3timer, SFLV4timer, SFLV5timer, SFLV6timer, SFLV7timer, SFLV8timer;
PHP:
oLSSF1 = CreateObject(968, 56.89, -1535.34, 4.90, 0.00, 270.00, 83.00);
oLSSF2 = CreateObject(968, 50.61, -1528.43, 4.86, 0.00, 270.00, 262.00);
oLSSF3 = CreateObject(968, 104.38, -1284.05, 14.29, 0.00, 270.00, 301.00);
oLSSF4 = CreateObject(968, 97.36, -1272.42, 14.29, 0.00, 90.00, 301.00);
oLSSF5 = CreateObject(968, 87.00, -1264.37, 14.30, 0.00, 270.00, 301.00);
oLSSF6 = CreateObject(968, 80.06, -1252.83, 14.29, 0.00, 270.00, 121.00);
oLSSF7 = CreateObject(968, -103.69, -935.02, 20.49, 0.00, 270.00, 150.00);
oLSSF8 = CreateObject(968, -91.78, -941.81, 20.49, 0.00, 270.00, 330.00);
oLSSF9 = CreateObject(968, -968.97, -315.59, 36.19, 0.00, 270.00, 168.00);
oLSSF10 = CreateObject(968, -955.60, -318.39, 36.19, 0.00, 270.00, 348.00);
oLSLV1 = CreateObject(968, -169.51, 361.24, 11.87, 0.00, 270.00, 164.00);
oLSLV2 = CreateObject(968, -169.68, 361.29, 11.87, 0.00, 270.00, -15.20);
oLSLV3 = CreateObject(968, 520.99, 471.91, 18.61, 0.00, 270.00, 35.00);
oLSLV4 = CreateObject(968, 521.03, 471.95, 18.62, 0.00, 270.00, 215.20);
oLSLV5 = CreateObject(968, 1722.16, 528.04, 27.84, 0.00, 270.00, 160.00);
oLSLV6 = CreateObject(968, 1730.67, 524.96, 27.74, 0.00, 270.00, 160.00);
oLSLV7 = CreateObject(968, 1748.90, 528.97, 27.54, 0.00, 270.00, -20.10);
oLSLV8 = CreateObject(968, 1757.43, 525.87, 27.34, 0.00, 270.00, -20.10);
oSFLV1 = CreateObject(968, -1393.60, 831.56, 47.22, 0.00, 270.00, -223.00);
oSFLV2 = CreateObject(968, -1383.07, 821.77, 47.21, 0.00, 270.00, -43.00);
oSFLV3 = CreateObject(968, -1401.94, 825.59, 47.22, 0.00, 270.00, 317.00);
oSFLV4 = CreateObject(968, -1412.15, 835.07, 47.23, 0.00, 270.00, 137.00);
oSFLV5 = CreateObject(968, -2664.60, 1279.85, 55.32, 0.00, 270.00, 0.00);
oSFLV6 = CreateObject(968, -2673.63, 1279.82, 55.62, 0.00, 270.00, 0.00);
oSFLV7 = CreateObject(968, -2691.44, 1269.60, 55.32, 0.00, 270.00, 0.00);
oSFLV8 = CreateObject(968, -2682.78, 1269.59, 55.62, 0.00, 270.00, 0.00);
PHP:
public tLSSF1Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF1, 0.00, 270.00, 83.00);
KillTimer(LSSF1timer);
gGateStatus[1] = 0;
return true;
}
public tLSSF2Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF2, 0.00, 270.00, 262.00);
KillTimer(LSSF2timer);
gGateStatus[2] = 0;
return true;
}
public tLSSF3Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF3, 0.00, 270.00, 301.00);
KillTimer(LSSF3timer);
gGateStatus[3] = 0;
return true;
}
public tLSSF4Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF4, 0.00, 90.00, 301.00);
KillTimer(LSSF4timer);
gGateStatus[4] = 0;
return true;
}
public tLSSF5Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF5, 0.00, 270.00, 301.00);
KillTimer(LSSF5timer);
gGateStatus[5] = 0;
return true;
}
public tLSSF6Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF6, 0.00, 270.00, 121.00);
KillTimer(LSSF6timer);
gGateStatus[6] = 0;
return true;
}
public tLSSF7Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF7, 0.00, 270.00, 150.00);
KillTimer(LSSF7timer);
gGateStatus[7] = 0;
return true;
}
public tLSSF8Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF8, 0.00, 270.00, 330.00);
KillTimer(LSSF8timer);
gGateStatus[8] = 0;
return true;
}
public tLSSF9Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF9, 0.00, 270.00, 168.00);
KillTimer(LSSF9timer);
gGateStatus[9] = 0;
return true;
}
public tLSSF10Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSSF10, 0.00, 270.00, 348.00);
KillTimer(LSSF10timer);
gGateStatus[10] = 0;
return true;
}
public tLSLV1Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV1, 0.00, 270.00, 164.00);
KillTimer(LSLV1timer);
gGateStatus[11] = 0;
return true;
}
public tLSLV2Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV2, 0.00, 270.00, -15.20);
KillTimer(LSLV2timer);
gGateStatus[12] = 0;
return true;
}
public tLSLV3Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV3, 0.00, 270.00, 35.00);
KillTimer(LSLV3timer);
gGateStatus[13] = 0;
return true;
}
public tLSLV4Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV4, 0.00, 270.00, 215.20);
KillTimer(LSLV4timer);
gGateStatus[14] = 0;
return true;
}
public tLSLV5Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV5, 0.00, 270.00, 160.00);
KillTimer(LSLV5timer);
gGateStatus[15] = 0;
return true;
}
public tLSLV6Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV6, 0.00, 270.00, 160.00);
KillTimer(LSLV6timer);
gGateStatus[16] = 0;
return true;
}
public tLSLV7Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV7, 0.00, 270.00, -20.10);
KillTimer(LSLV7timer);
gGateStatus[17] = 0;
return true;
}
public tLSLV8Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oLSLV8, 0.00, 270.00, -20.10);
KillTimer(LSLV8timer);
gGateStatus[18] = 0;
return true;
}
public tSFLV1Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV1, 0.00, 270.00, -223.00);
KillTimer(SFLV1timer);
gGateStatus[19] = 0;
return true;
}
public tSFLV2Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV2, 0.00, 270.00, -43.00);
KillTimer(SFLV2timer);
gGateStatus[20] = 0;
return true;
}
public tSFLV3Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV3, 0.00, 270.00, 317.0);
KillTimer(SFLV3timer);
gGateStatus[21] = 0;
return true;
}
public tSFLV4Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV4, 0.00, 270.00, 137.00);
KillTimer(SFLV4timer);
gGateStatus[22] = 0;
return true;
}
public tSFLV5Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV5, 0.00, 270.00, 0.00);
KillTimer(SFLV5timer);
gGateStatus[23] = 0;
return true;
}
public tSFLV6Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV6, 0.00, 270.00, 0.00);
KillTimer(SFLV6timer);
gGateStatus[24] = 0;
return true;
}
public tSFLV7Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV7, 0.00, 270.00, 0.00);
KillTimer(SFLV7timer);
gGateStatus[25] = 0;
return true;
}
public tSFLV8Close()//запускается через 10 секунд 1 раз
{
SetObjectRot(oSFLV8, 0.00, 270.00, 0.00);
KillTimer(SFLV8timer);
gGateStatus[26] = 0;
return true;
}
PHP:
if(IsKeyJustDown(KEY_CROUCH, newkeys, oldkeys))//H
{ //если игрок посигналил
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(PlayerInfo[playerid][pLevel] >= 0)//Если человек выше 0 уровня
{
if(WantedLevel[playerid] > 0)//Если у человека звезды
{
SendClientMessage(playerid, COLOR_RED, "[Диспетчер]Вы в розыске и не можете покинуть штат!");
return true;
}
if(gGateStatus[1]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 51.3034, -1538.3402, 4.0928) ) )
{
gGateStatus[1] = 1;
SetObjectRot(oLSSF1, 0.00, 0.00, 83.00);
LSSF1timer = SetTimer("tLSSF1Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в Лос Сантосе!");
return true;
}
if(gGateStatus[2]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 56.1727, -1525.4838, 4.0264) ) )
{
gGateStatus[2] = 1;
SetObjectRot(oLSSF2, 0.00, 0.00, 262.00);
LSSF2timer = SetTimer("tLSSF2Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Сан Фиеро!");
return true;
}
if(gGateStatus[3]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 98.7595, -1282.9634, 13.1566) ) )
{
gGateStatus[3] = 1;
SetObjectRot(oLSSF3, 0.00, 0.00, 301.00);
LSSF3timer = SetTimer("tLSSF3Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в Лос Сантосе!");
return true;
}
if(gGateStatus[4]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 96.2927, -1278.3447, 13.1566) ) )
{
gGateStatus[4] = 1;
SetObjectRot(oLSSF4, 0.00, 0.00, 301.00);
LSSF4timer = SetTimer("tLSSF4Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в Лос Сантосе!");
return true;
}
if(gGateStatus[5]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 87.6271, -1259.0337, 13.4448) ) )
{
gGateStatus[5] = 1;
SetObjectRot(oLSSF5, 0.00, 0.00, 301.00);
LSSF5timer = SetTimer("tLSSF5Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Сан Фиеро!");
return true;
}
if(gGateStatus[6]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 85.1767, -1254.3271, 13.4448) ) )
{
gGateStatus[6] = 1;
SetObjectRot(oLSSF6, 0.00, 0.00, 121.00);
LSSF6timer = SetTimer("tLSSF6Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Сан Фиеро!");
return true;
}
if(gGateStatus[7]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -97.8324, -931.9388, 18.9518) ) )
{
gGateStatus[7] = 1;
SetObjectRot(oLSSF7, 0.00, 0.00, 150.00);
LSSF7timer = SetTimer("tLSSF7Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Сан Фиеро!");
return true;
}
if(gGateStatus[8]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -96.6996, -943.6791, 19.7803) ) )
{
gGateStatus[8] = 1;
SetObjectRot(oLSSF8, 0.00, 0.00, 330.00);
LSSF8timer = SetTimer("tLSSF8Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Лос Сантоса!");
return true;
}
if(gGateStatus[9]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -964.0405, -311.1023, 35.3549) ) )
{
gGateStatus[9] = 1;
SetObjectRot(oLSSF9, 0.00, 0.00, 168.00);
LSSF9timer = SetTimer("tLSSF9Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Сан Фиеро!");
return true;
}
if(gGateStatus[10]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -959.9789, -321.9991, 35.3549) ) )
{
gGateStatus[10] = 1;
SetObjectRot(oLSSF10, 0.00, 0.00, 168.00);
LSSF10timer = SetTimer("tLSSF10Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-СФ]Вы переехали кордон штата. Приветсвуем вас в районе Лос Сантоса");
return true;
}
if(gGateStatus[11]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -167.1572, 356.4737, 11.0748) ) )
{
gGateStatus[11] = 1;
SetObjectRot(oLSLV1, 0.00, 0.00, 164.00);
LSLV1timer = SetTimer("tLSLV1Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[12]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -171.4566, 366.6947, 11.0748) ) )
{
gGateStatus[12] = 1;
SetObjectRot(oLSLV2, 0.00, 0.00, 164.00);
LSLV2timer = SetTimer("tLSLV2Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лос Сантоса!");
return true;
}
if(gGateStatus[13]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 513.7938, 477.1362, 17.9226) ) )
{
gGateStatus[13] = 1;
SetObjectRot(oLSLV3, 0.00, 0.00, 35.00);
LSLV3timer = SetTimer("tLSLV3Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лос Сантоса!");
return true;
}
if(gGateStatus[14]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 526.7021, 468.9641, 17.9226) ) )
{
gGateStatus[14] = 1;
SetObjectRot(oLSLV4, 0.00, 0.00, 164.00);
LSLV4timer = SetTimer("tLSLV4Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[15]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 1728.1422, 533.8117, 26.5312) ) )
{
gGateStatus[15] = 1;
SetObjectRot(oLSLV5, 0.00, 0.00, 160.00);
LSLV5timer = SetTimer("tLSLV5Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лос Сантоса!");
return true;
}
if(gGateStatus[16]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 1736.3052, 530.1495, 26.5312) ) )
{
gGateStatus[16] = 1;
SetObjectRot(oLSLV6, 0.00, 0.00, 160.00);
LSLV6timer = SetTimer("tLSLV6Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лос Сантоса!");
return true;
}
if(gGateStatus[17]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 1744.5681, 525.5649, 26.5312) ) )
{
gGateStatus[17] = 1;
SetObjectRot(oLSLV7, 0.00, 0.00, 160.00);
LSLV7timer = SetTimer("tLSLV7Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[18]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, 1752.9017, 521.6107, 26.5312) ) )
{
gGateStatus[18] = 1;
SetObjectRot(oLSLV8, 0.00, 0.00, 160.00);
LSLV8timer = SetTimer("tLSLV8Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП ЛС-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[19]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -1394.8730, 824.5624, 46.4399) ) )
{
gGateStatus[19] = 1;
SetObjectRot(oSFLV1, 0.00, 0.00, 137.00);
SFLV1timer = SetTimer("tSFLV1Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[20]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -1389.5615, 819.4953, 46.4399) ) )
{
gGateStatus[20] = 1;
SetObjectRot(oSFLV2, 0.00, 0.00, 137.00);
SFLV2timer = SetTimer("tSFLV2Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[21]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -1400.3147, 831.5710, 46.4399) ) )
{
gGateStatus[21] = 1;
SetObjectRot(oSFLV3, 0.00, 0.00, 137.00);
SFLV3timer = SetTimer("tSFLV3Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в Сан Фиеро!");
return true;
}
if(gGateStatus[22]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -1405.4080, 837.2725, 46.4399) ) )
{
gGateStatus[22] = 1;
SetObjectRot(oSFLV4, 0.00, 0.00, 137.00);
SFLV4timer = SetTimer("tSFLV4Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в Сан Фиеро!");
return true;
}
if(gGateStatus[23]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -2668.1140, 1271.2849, 54.4196) ) )
{
gGateStatus[23] = 1;
SetObjectRot(oSFLV5, 0.00, 0.00, 137.00);
SFLV5timer = SetTimer("tSFLV5Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[24]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -2677.2454, 1272.5239, 54.4196) ) )
{
gGateStatus[24] = 1;
SetObjectRot(oSFLV6, 0.00, 0.00, 137.00);
SFLV6timer = SetTimer("tSFLV6Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в районе Лас Вентураса!");
return true;
}
if(gGateStatus[25]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -2695.2261, 1275.1847, 54.4196) ) )
{
gGateStatus[25] = 1;
SetObjectRot(oSFLV7, 0.00, 0.00, 137.00);
SFLV7timer = SetTimer("tSFLV7Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в Сан Фиеро!");
return true;
}
if(gGateStatus[26]==0 && (IsPlayerInRangeOfPoint(playerid, 4.0, -2686.5830, 1274.4991, 54.4196) ) )
{
gGateStatus[26] = 1;
SetObjectRot(oSFLV8, 0.00, 0.00, 137.00);
SFLV8timer = SetTimer("tSFLV8Close", 10000, 0);
SendClientMessage(playerid, COLOR_YELLOW,"[КП СФ-ЛВ]Вы переехали кордон штата. Приветсвуем вас в Сан Фиеро!");
return true;
}
}
}
return true;
Этот мануал был вырезан с Anfield Rp
Последнее редактирование модератором:
