hamykeig
Умник
cсделал систему причесок , но когда меняю прическу тексдрав с ценой не обновляется не могу понять почему
PHP:
if(GetPVarInt(playerid, "HuiBizz")== 1)
{
new i = GetPVarInt(playerid,"HuiBizz"),till = BizzInfo[i][bTill];
{
if(clickedid == hair_TD[5]) // закрыть
{
if(IsPlayerAttachedObjectSlotUsed(playerid, 1) && PlayerInfo[playerid][pHair] == 0) RemovePlayerAttachedObject(playerid, 1);
if(PlayerInfo[playerid][pHair] != 0) SetHair(playerid,PlayerInfo[playerid][pHair]);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
PlayerTextDrawHide(playerid,hair_PTD[playerid][0]);
PlayerTextDrawHide(playerid,hair_PTD[playerid][1]);
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"HuiBizz"));
for(new j8 = 0; j8 <= 17; j8++) TextDrawHideForPlayer(playerid,hair_TD[j8]); // TextDrawHideForPlayer
CancelSelectTextDraw(playerid);
}
if(clickedid == hair_TD[6]) // далее
{
ChangeHair[playerid]++;
if(ChangeHair[playerid] >= 8) ChangeHair[playerid] = 1;
new string[50];
format(string,sizeof(string),"%i$",60*till);
PlayerTextDrawSetString(playerid,hair_PTD[playerid][1],string);
SetHair(playerid,ChangeHair[playerid]);
}
if(clickedid == hair_TD[7]) // купить
{
if(PlayerInfo[playerid][pCash] < 60*till) return SendClientMessage(playerid,CGREY,"У вас недостаточно средств");
PlayerInfo[playerid][pHair] = ChangeHair[playerid];
SetHair(playerid,ChangeHair[playerid]);
GiveMoney(playerid, -60*till);
BizzInfo[i][bMoney] += 60*till;
BizzPay[i] += 60*till;
BizzInfo[i][bProduct] -= 10;
SetCameraBehindPlayer(playerid);
PlayerTextDrawHide(playerid,hair_PTD[playerid][0]);
PlayerTextDrawHide(playerid,hair_PTD[playerid][1]);
TogglePlayerControllable(playerid, 1);
SetPlayerVirtualWorld(playerid,GetPVarInt(playerid,"HuiBizz"));
SetBizzInt(i, "money", BizzInfo[i][bMoney]);
SetBizzInt(i, "product", BizzInfo[i][bProduct]);
for(new j8 = 0; j8 <= 17; j8++) TextDrawHideForPlayer(playerid,hair_TD[j8]); // TextDrawHideForPlayer TextDrawShowForPlayer
CancelSelectTextDraw(playerid);
}
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
for(new idx = 1; idx <= TOTALBIZZ;idx++)
{
if(checkpointid == BizzInfo[idx][bMenu])
{
if(BizzInfo[idx][bProduct] < 300) return SendClientMessage(playerid, CGREY, "Бизнес закрыт, зайдите позже!");
SetPVarInt(playerid,"HuiBizz",idx);
if(BizzInfo[idx][bType] == 1) MagazineList(playerid, idx);
else if(BizzInfo[idx][bType] == 3) EatList(playerid, idx);
else if(BizzInfo[idx][bType] == 4 || BizzInfo[idx][bType] == 5) ClubList(playerid, idx);
else if(BizzInfo[idx][bType] == 6) GunShopList(playerid, idx);
else if(BizzInfo[idx][bType] == 8)
{
new string[50];
format(string,sizeof(string),"%i$",60*BizzInfo[idx][bTill]);
PlayerTextDrawSetString(playerid,hair_PTD[playerid][1],string);
TogglePlayerControllable(playerid, 0);
SetPVarInt(playerid,"Hair",GetPlayerVirtualWorld(playerid));
SPPos(playerid,408.7084,-52.5267,1001.8984);
SetPlayerVirtualWorld(playerid,playerid+50);
SetPlayerCameraPos(playerid,411.265075,-53.136566,1002.698486);
SetPlayerCameraLookAt(playerid,408.7084,-52.5267,1001.8984);
ChangeHair[playerid] = 0;
parik[playerid] = 1;
for(new j1 = 0; j1 <= 1; j1++) PlayerTextDrawShow(playerid,hair_PTD[playerid][j1]);
for(new j8 = 0; j8 <= 17; j8++) TextDrawShowForPlayer(playerid,hair_TD[j8]);
SelectTextDraw(playerid, 0xFF4040AA);
SetHair(playerid,ChangeHair[playerid]);
SetPVarInt(playerid,"HuiBizz",1);
return true;
}
}
}
}
Последнее редактирование:
