House /open problem
#1

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

Код:
	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;
					}
				}
			}
thats /exit
Код:
			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
 	   	}
and this /enter
Код:
			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
  			}
  			  			}
Thanks for helping
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)