Richa
Умник
Всем здравствуйте.:do:
В общем, такие дела - не открываются диалоги покупки отеля, хотя на других модах работают, возможно вы поможете) Заранее благодарю.
В общем, такие дела - не открываются диалоги покупки отеля, хотя на других модах работают, возможно вы поможете) Заранее благодарю.
Код:
case 1394:
{
if(response)
{
for(new r = 0;r < MAX_ROOMS;r++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, Room[r][rEnterX], Room[r][rEnterY], Room[r][rEnterZ]) && Room[r][rOwned] == 0)
{
if(PlayerInfo[playerid][pFlatKey] == 255)
{
new Float:oldposx, Float:oldposy, Float:oldposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
PlayerInfo[playerid][pFlatKey] = r;
Room[r][rOwned] = 1;
strmid(Room[r][rOwner], PlName(playerid), 0, strlen(PlName(playerid)), 255);
PlayerInfo[playerid][pCash] -= Room[r][rPrice];
SetPlayerInterior(playerid, 2);
SetPlayerPos(playerid, Room[r][rExitX], Room[r][rExitY], Room[r][rExitZ]);
SetPlayerVirtualWorld(playerid, r+20);
Room[r][rClosed] = 1;
SendClientMessage(playerid, COLOR_GREEN, "Ńīņšóäķčź īņåė˙: Ļīēäšąāė˙ž, ņū ļščīįšøė źīģķąņó!");
SendClientMessage(playerid, COLOR_GREEN, "Ńīņšóäķčź īņåė˙: Āūļėą÷čāąé źąęäūé ÷ąń ļī 100 āčšņ, ą ņī āūńåėčģ!");
StreamRooms();
UpdateRooms();
}
}
}
}
}
case 1395:
{
if(response)
{
for(new r = 0;r < MAX_ROOMS;r++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, Room[r][rEnterX], Room[r][rEnterY], Room[r][rEnterZ]))
{
if(PlayerInfo[playerid][pFlatKey] == r)
{
SetPlayerPos(playerid, Room[r][rExitX], Room[r][rExitY], Room[r][rExitZ]);
SetPlayerVirtualWorld(playerid, r+20);
SetPlayerInterior(playerid, 2);
GameTextForPlayer(playerid, "My Room", 3000, 1);
}
else if(PlayerInfo[playerid][pFlatKey] != r && Room[r][rClosed] == 1)
{
GameTextForPlayer(playerid, "~r~3aKpblTo", 3000, 1);
}
else if(PlayerInfo[playerid][pFlatKey] != r && Room[r][rClosed] == 0)
{
SetPlayerPos(playerid, Room[r][rExitX], Room[r][rExitY], Room[r][rExitZ]);
SetPlayerVirtualWorld(playerid, r+20);
GameTextForPlayer(playerid, "My Room", 3000, 1);
}
}
}
}
}
case 1396:
{
if(response)
{
for(new r = 0;r < MAX_ROOMS;r++)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, Room[r][rExitX], Room[r][rExitY], Room[r][rExitZ]))
{
if(GetPlayerVirtualWorld(playerid) == r+20)
{
SetPlayerPos(playerid, Room[r][rEnterX], Room[r][rEnterY], Room[r][rEnterZ]);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 18); // Żņī ģīé čķņ īņåė˙.
}
}
}
}
}
