PHP код:
Код:
public OnPlayerSpawn(playerid)
else if(ClothesRound[playerid] == 1)
{
SetPlayerPos(playerid,2180.4983,1622.0354,1043.5634);
SetPlayerFacingAngle(playerid,270.6761);
InterpolateCameraPos(playerid, 2183.804443, 1624.777954, 1044.112426, 2182.752197, 1618.954833, 1044.112426, 5000);
InterpolateCameraLookAt(playerid, 2178.947998, 1623.594848, 1043.991333, 2179.407470, 1622.633422, 1043.582153, 5000);
ApplyAnimation(playerid,"DEALER","DEALER_IDLE",4.1,1,1,1,1,1);
SetPlayerInterior(playerid, 1);
SetPlayerVirtualWorld(playerid,playerid);
TogglePlayerControllable(playerid, 0);
SetHealth(playerid, 100.0);
SendClientMessage(playerid, 0x3399FFFF, !"Выберите себе подходящую одежду, после выбора нажмите {f6e000}SELECT");
SendClientMessage(playerid, 0xFFCC00FF, !"Чтобы просмотреть одежду, используйте {FF6600}NEXT {FFCC00}и {FF6600}BACK");
for(new i = 0; i < 4; i++)
TextDrawShowForPlayer(playerid, select_skin_TD[i]);
SelectTextDraw(playerid, 0xAFAFAFFF);
if(pInfo[playerid][pSex] == 1)
{
SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]);
ChosenSkin[playerid] = JoinRegM[0];
}
else
{
SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]);
ChosenSkin[playerid] = JoinRegF[0];
}
}
else if(ClothesRound[playerid] == 2)
{
SetPlayerPos(playerid,2180.4900,1622.0040,1043.5634);
SetPlayerFacingAngle(playerid,267.7833);
SetPlayerCameraPos(playerid,2180.4900-3.5*floatsin(267.7833,degrees),1622.0040+3.5*floatcos(267.7833,degrees),1043.5634);
SetPlayerCameraLookAt(playerid,2180.4900,1622.0040,1043.5634);
SetPlayerVirtualWorld(playerid, playerid);
SetPlayerInterior(playerid, 1);
TogglePlayerControllable(playerid, 0);
SendClientMessage(playerid, 0x3399FFFF, !"Выберите себе подходящую одежду, после выбора нажмите {f6e000}SELECT{3399FF}, для отмены нажмите {f20f13}CANCEL");
SendClientMessage(playerid, 0xFFCC00FF, !"Чтобы просмотреть одежду, используйте {FF6600}NEXT {FFCC00}и {FF6600}BACK");
for(new i = 0; i < 4; i++)
TextDrawShowForPlayer(playerid, select_skin_TD[i]);
SelectTextDraw(playerid, 0xAFAFAFFF);
string = "";
if(pInfo[playerid][pSex] == 1)
{
SelectCharPlace[playerid] = 0;
SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]);
format(string, sizeof(string), "COST: %i$", JoinShopM[SelectCharPlace[playerid]][1]);
}
else
{
SelectCharPlace[playerid] = 0;
SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]);
format(string, sizeof(string), "COST: %i$", JoinShopF[SelectCharPlace[playerid]][1]);
}
}
public OnPlayerClickTextDraw(playerid, Text:clickedid)
if(clickedid == Text:INVALID_TEXT_DRAW)
{
if(Ujahhs[playerid] == 1)
{
pInfo[playerid][pInputCode] = 0;
for(new osa = 0; osa < 15; osa++)
PlayerTextDrawHide(playerid, security_code_TD[playerid][osa]);
CancelSelectTextDraw(playerid);
SendClientMessage(playerid, COLOR_RED, !"Вы были кикнуты по причине отказа ввода графического пароля!");
Kick(playerid);
}
if(ClothesRound[playerid] == 1)
{
for(new i = 0; i < 4; i++)
TextDrawHideForPlayer(playerid, select_skin_TD[i]);
CancelSelectTextDraw(playerid);
/*SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay);
Kick(playerid);*/
}
if(ClothesRound[playerid] == 2)
{
for(new i = 0; i < 4; i++)
TextDrawHideForPlayer(playerid, select_skin_TD[i]);
CancelSelectTextDraw(playerid);
TogglePlayerControllable(playerid,true);
SetPlayerPos(playerid, 452.3130,-1492.2280,-10.7461);
SetPlayerFacingAngle(playerid, 79.0676);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, InShopSkin[playerid]);
SetPlayerInterior(playerid, 5);
InShopSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0;
if(pInfo[playerid][pMember])
SetPlayerSkin(playerid, pInfo[playerid][pMemberSkin]);
else
SetPlayerSkin(playerid, pInfo[playerid][pModel]);
}
}
new string[128];
if(clickedid == select_skin_TD[0])
{
if(ClothesRound[playerid] == 1)
{
for(new i = 0; i < 4; i++)
TextDrawHideForPlayer(playerid, select_skin_TD[i]);
CancelSelectTextDraw(playerid);
pInfo[playerid][pModel] = ChosenSkin[playerid];
ChosenSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0;
TogglePlayerControllable(playerid, 1);
PlayerRegistered[playerid] = true;
for(new i = 0; i < 20; i++)
SendClientMessage(playerid, -1, " ");
CreateAccount(playerid);
}
else
{
new b = GetPVarInt(playerid, "UseBiz"),
skin = (pInfo[playerid][pSex] == 1) ? (JoinShopM[SelectCharPlace[playerid]][0]) : (JoinShopF[SelectCharPlace[playerid]][0]),
price = (pInfo[playerid][pSex] == 1) ? (JoinShopM[SelectCharPlace[playerid]][1]) : (JoinShopF[SelectCharPlace[playerid]][1]);
if(pInfo[playerid][pBank] < price)
return SendClientMessage(playerid, COLOR_GREY, !"Недостаточно средств на банковском счету!");
pInfo[playerid][pModel] = skin;
MysqlUpdatePlayerInt(playerid, "model", pInfo[playerid][pModel]);
SetPlayerSkin(playerid, pInfo[playerid][pModel]);
pInfo[playerid][pBank] -= price;
GiveBizMoney(b, price / 4, price / 16);
TogglePlayerControllable(playerid,true);
SetPlayerPos(playerid, 452.3130,-1492.2280,-10.7461);
SetPlayerFacingAngle(playerid, 79.0676);
SetPlayerVirtualWorld(playerid, InShopSkin[playerid]);
SetPlayerInterior(playerid, 5);
InShopSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0;
SetCameraBehindPlayer(playerid);
if(pInfo[playerid][pHouse] != 0)
{
new fmt_line0[14] = "{f20f13}(нет)",
fmt_line1[14] = "{f20f13}(нет)",
fmt_line2[14] = "{f20f13}(нет)";
if(pInfo[playerid][pSkin][0])
format(fmt_line0, sizeof(fmt_line0), "{f6e000}(%i)", pInfo[playerid][pSkin][0]);
if(pInfo[playerid][pSkin][1])
format(fmt_line1, sizeof(fmt_line1), "{f6e000}(%i)", pInfo[playerid][pSkin][1]);
if(pInfo[playerid][pSkin][2])
format(fmt_line2, sizeof(fmt_line2), "{f6e000}(%i)", pInfo[playerid][pSkin][2]);
stringer[0] = EOS;
format(stringer, 200, "\
{FFFFFF}Полка №1 %s\n\
{FFFFFF}Полка №2 %s\n\
{FFFFFF}Полка №3 %s\n\
{FFFFFF}Оставить одежду на себе",
fmt_line0, fmt_line1, fmt_line2);
ShowPlayerDialog(playerid, 1431, DIALOG_STYLE_LIST, !"{FFCC00}Куда положить одежду", stringer, !"Выбрать", !"");
}
for(new i = 0; i < 4; i++)
TextDrawHideForPlayer(playerid, select_skin_TD[i]);
CancelSelectTextDraw(playerid);
string = "";
format(string, sizeof(string), "Вы купили одежду в магазине. Остаток на счету: %i$", pInfo[playerid][pBank]);
SendClientMessage(playerid, 0xFFdff295, string);
}
}
if(clickedid == select_skin_TD[1])
{
if(ClothesRound[playerid] == 1)
{
for(new i = 0; i < 4; i++)
TextDrawHideForPlayer(playerid, select_skin_TD[i]);
CancelSelectTextDraw(playerid);
/*SendClientMessage(playerid, COLOR_RED, PlayerNeedToLoggedForToPlay);
Kick(playerid);*/
}
else
{
for(new i = 0; i < 4; i++)
TextDrawHideForPlayer(playerid, select_skin_TD[i]);
CancelSelectTextDraw(playerid);
TogglePlayerControllable(playerid,true);
SetPlayerPos(playerid, 452.3130,-1492.2280,-10.7461);
SetPlayerFacingAngle(playerid, 79.0676);
SetCameraBehindPlayer(playerid);
SetPlayerVirtualWorld(playerid, InShopSkin[playerid]);
SetPlayerInterior(playerid, 5);
InShopSkin[playerid] = SelectCharPlace[playerid] = ClothesRound[playerid] = 0;
if(pInfo[playerid][pMember])
SetPlayerSkin(playerid, pInfo[playerid][pMemberSkin]);
else
SetPlayerSkin(playerid, pInfo[playerid][pModel]);
}
}
if(clickedid == select_skin_TD[2])
{
if(ClothesRound[playerid] == 1)
{
if(pInfo[playerid][pSex] == 1)
{
if(SelectCharPlace[playerid] == sizeof(JoinRegM)-1)
SelectCharPlace[playerid] = 0;
else
SelectCharPlace[playerid]++;
SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]);
ChosenSkin[playerid] = JoinRegM[SelectCharPlace[playerid]];
}
else
{
if(SelectCharPlace[playerid] == sizeof(JoinRegF)-1)
SelectCharPlace[playerid] = 0;
else
SelectCharPlace[playerid]++;
SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]);
ChosenSkin[playerid] = JoinRegF[SelectCharPlace[playerid]];
}
}
else
{
string = "";
if(pInfo[playerid][pSex] == 1)
{
if(SelectCharPlace[playerid] == sizeof(JoinShopM)-1)
SelectCharPlace[playerid] = 0;
else
SelectCharPlace[playerid]++;
SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]);
format(string, sizeof(string), "COST: %i$", JoinShopM[SelectCharPlace[playerid]][1]);
}
else
{
if(SelectCharPlace[playerid] == sizeof(JoinShopF)-1)
SelectCharPlace[playerid] = 0;
else
SelectCharPlace[playerid]++;
SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]);
format(string, sizeof(string), "COST: %i$", JoinShopF[SelectCharPlace[playerid]][1]);
}
}
}
if(clickedid == select_skin_TD[3])
{
if(ClothesRound[playerid] == 1)
{
if(pInfo[playerid][pSex] == 1)
{
if(SelectCharPlace[playerid] == 0)
SelectCharPlace[playerid] = sizeof(JoinRegM)-1;
else
SelectCharPlace[playerid]--;
SetPlayerSkin(playerid, JoinRegM[SelectCharPlace[playerid]]);
ChosenSkin[playerid] = JoinRegM[SelectCharPlace[playerid]];
}
else
{
if(SelectCharPlace[playerid] == 0)
SelectCharPlace[playerid] = sizeof(JoinRegF)-1;
else
SelectCharPlace[playerid]--;
SetPlayerSkin(playerid, JoinRegF[SelectCharPlace[playerid]]);
ChosenSkin[playerid] = JoinRegF[SelectCharPlace[playerid]];
}
}
else
{
string = "";
if(pInfo[playerid][pSex] == 1)
{
if(SelectCharPlace[playerid] == 0)
SelectCharPlace[playerid] = sizeof(JoinShopM)-1;
else
SelectCharPlace[playerid]--;
SetPlayerSkin(playerid, JoinShopM[SelectCharPlace[playerid]][0]);
format(string, sizeof(string), "COST: %i$", JoinShopM[SelectCharPlace[playerid]][1]);
}
else
{
if(SelectCharPlace[playerid] == 0)
SelectCharPlace[playerid] = sizeof(JoinShopF)-1;
else
SelectCharPlace[playerid]--;
SetPlayerSkin(playerid, JoinShopF[SelectCharPlace[playerid]][0]);
format(string, sizeof(string), "COST: %i$", JoinShopF[SelectCharPlace[playerid]][1]);
}
}
}