24.07.2009, 14:59
Hello Guys i have a big problem with my new Haus 
Whenn i going into my house and make /open than stay "locked"
but thats not locked
(
Any Players on my Server can going to my House ...
I create it with Virual World
I post my script
thats /exit
and this /enter
Thanks for helping

Whenn i going into my house and make /open than stay "locked"
but thats not locked
(Any Players on my Server can going to my House ...
I create it with Virual World
I post my script
Код:
if(strcmp(cmd, "/open", true) == 0)
{
if(IsPlayerConnected(playerid))
{
for(new i = 0; i < sizeof(HouseInfo); i++)
{
if (PlayerToPoint(3, playerid,HouseInfo[i][hEntrancex], HouseInfo[i][hEntrancey], HouseInfo[i][hEntrancez]) || PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
{
if(PlayerInfo[playerid][pPhousekey] == i)
{
if(HouseInfo[i][hLock] == 1)
{
HouseInfo[i][hLock] = 0;
GameTextForPlayer(playerid, "~w~Door ~g~Unlocked", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
if(HouseInfo[i][hLock] == 0)
{
HouseInfo[i][hLock] = 1;
GameTextForPlayer(playerid, "~w~Door ~r~Locked", 5000, 6);
PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);
return 1;
}
}
else
{
GameTextForPlayer(playerid, "~r~You Dont Have A Key", 5000, 6);
return 1;
}
}
}
Код:
else if (PlayerToPoint(3.0, playerid,221.600006,1143.599975,1082.599975) && GetPlayerVirtualWorld(playerid) == 10)//Haus 35, Innen Koordianten und dann Virtuele Welt
{
SetPlayerInterior(playerid,0);//Interior
SetPlayerPos(playerid,2393.169921,-1646.660034,13.640000);//enter Koordinaten
PlayerInfo[playerid][pInt] = 0;//Interior
SetPlayerVirtualWorld(playerid,0);//Virtuelle Welt
}
Код:
else if (PlayerToPoint(3.0, playerid,2393.169921,-1646.660034,13.640000))//Haus 35, WO das man /enter macht
{
if(PlayerToPoint(3.0, playerid,2393.169921,-1646.660034,13.640000))//Wo man /enter macht
{
SetPlayerPos(playerid,221.600006,1143.599975,1082.599975);//Interior ID (Innen Koordianten)
SetPlayerInterior(playerid,4);//Interior
PlayerInfo[playerid][pInt] = 4;//interior
SetPlayerVirtualWorld(playerid, 10);//Virtuele Welt
}
else
{
SetPlayerVirtualWorld(playerid, 10);//Virtuele Welt
}
}

