25.11.2009, 14:53
Hello. I dont know how to make an exit for my banks with same interiors.
When I enter bank with this:
So when I enter it seems to be okey, but when I exit from it, it mixes up and exits in other bank locations not in that what I need.
Exit command.
I dont know how to get that virtual world right...
When I enter bank with this:
Код:
if(strcmp(cmd, "/enter", true) == 0)
{
if(IsPlayerConnected(playerid))
{
//2305.688964|-16.088100|26.749599
if (PlayerToPoint(3.0, playerid,981.6595,-1161.3964,25.0962))
{
GameTextForPlayer(playerid, "~w~Sveicinati SEB Banka", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 2);
SetPlayerPos(playerid,2305.688964,-16.088100,26.749599);
}
if (PlayerToPoint(3.0, playerid,1112.0267,-1370.2819,13.9844))
{
GameTextForPlayer(playerid, "~w~Sveicinati SwedBank", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 3);
SetPlayerPos(playerid,2305.688964,-16.088100,26.749599);
}
if (PlayerToPoint(3.0, playerid,1270.8789,-1667.8645,19.7344))
{
GameTextForPlayer(playerid, "~w~Sveicinati Parex Banka", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 4);
SetPlayerPos(playerid,2305.688964,-16.088100,26.749599);
}
if (PlayerToPoint(3.0, playerid,1720.2047,-1740.9485,13.5469))
{
GameTextForPlayer(playerid, "~w~Sveicinati GE Money Banka", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 5);
SetPlayerPos(playerid,2305.688964,-16.088100,26.749599);
}
}
return 1;
}
Exit command.
Код:
if(strcmp(cmd, "/exit", true) == 0)
{
if(IsPlayerConnected(playerid))
{
//BANKAS 2305.688964,-16.088100,26.749599
if (PlayerToPoint(3.0, playerid,2305.688964,-16.088100,26.749599))
{
if(GetPlayerVirtualWorld(playerid) != 2)
{
GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,981.6595,-1161.3964,25.0962);
}
else if(GetPlayerVirtualWorld(playerid) != 3)
{
GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1112.0267,-1370.2819,13.9844);
}
else if(GetPlayerVirtualWorld(playerid) != 4)
{
GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1270.8789,-1667.8645,19.7344);
}
else if(GetPlayerVirtualWorld(playerid) != 5)
{
GameTextForPlayer(playerid, "~w~Los Santos", 5000, 1);
SetPlayerInterior(playerid,0);
PlayerInfo[playerid][pInt] = 0;
SetPlayerVirtualWorld(playerid, 0);
SetPlayerPos(playerid,1720.2047,-1740.9485,13.5469);
}
return 1;
}
//BANKS =[END]=
return 1;
}

