[HELP] /enter, /exit, /find
#1

I made a /enter and /exit command for Darrens housing system because I couldn't find the original, but they keep leading to ID 0, For Example: ID 0 house invites you, you get there and type /enter and it works same with /exit. However, ID 1 house invites you, you get there and type /enter but it doesn't work. Same with the /exit with the /breakin command, everytime I type /exit and it isn't in ID 0's house it won't work.

ENTER
Код:
			if(InvitedToHouse[playerid] == 1)
			{
			  if(IsPlayerConnected(playerid))
			  {
					new Float:housex = PlayerInfo[giveplayerid][pHouseX];
					new Float:housey = PlayerInfo[giveplayerid][pHouseY];
					new Float:housez = PlayerInfo[giveplayerid][pHouseZ];
					new Float:houseintx = PlayerInfo[giveplayerid][pHouseIntX];
					new Float:houseinty = PlayerInfo[giveplayerid][pHouseIntY];
					new Float:houseintz = PlayerInfo[giveplayerid][pHouseIntZ];
					new housevw = PlayerInfo[giveplayerid][pHouseVW];
					new houseint = PlayerInfo[giveplayerid][pHouseInt];

					new Float:px, Float:py, Float:pz;
					GetPlayerPos(playerid,px,py,pz);

					if(PlayerToPoint(3.0,playerid,housex,housey,housez))
					{
						SetPlayerPos(playerid,houseintx,houseinty,houseintz);
						SetPlayerVirtualWorld(playerid,housevw);
						SetPlayerInterior(playerid,houseint);
						return 1;
					}
				}
			}
EXIT
Код:
			if(InvitedToHouse[playerid] == 1)
			{
			  if(IsPlayerConnected(playerid))
			  {
					new Float:housex = PlayerInfo[giveplayerid][pHouseX];
					new Float:housey = PlayerInfo[giveplayerid][pHouseY];
					new Float:housez = PlayerInfo[giveplayerid][pHouseZ];
					new Float:houseintx = PlayerInfo[giveplayerid][pHouseIntX];
					new Float:houseinty = PlayerInfo[giveplayerid][pHouseIntY];
					new Float:houseintz = PlayerInfo[giveplayerid][pHouseIntZ];

					new Float:px, Float:py, Float:pz;
					GetPlayerPos(playerid,px,py,pz);

					if (PlayerToPoint(2.0, playerid,houseintx,houseinty,houseintz))
					{
	 					SetPlayerInterior(playerid,0);
						SetPlayerPos(playerid,housex,housey,housez);
		 				SetPlayerVirtualWorld(playerid,0);
						InvitedToHouse[playerid] = 0;
					}
				}
			}
			if(HouseBreakin[playerid] == 1)
			{
			  if(IsPlayerConnected(playerid))
			  {
					new Float:housex = PlayerInfo[giveplayerid][pHouseX];
					new Float:housey = PlayerInfo[giveplayerid][pHouseY];
					new Float:housez = PlayerInfo[giveplayerid][pHouseZ];
					new Float:houseintx = PlayerInfo[giveplayerid][pHouseIntX];
					new Float:houseinty = PlayerInfo[giveplayerid][pHouseIntY];
					new Float:houseintz = PlayerInfo[giveplayerid][pHouseIntZ];

					new Float:px, Float:py, Float:pz;
					GetPlayerPos(playerid,px,py,pz);

					if (PlayerToPoint(2.0, playerid,houseintx,houseinty,houseintz))
					{
			  			SetPlayerInterior(playerid,0);
						SetPlayerPos(playerid,housex,housey,housez);
			 			SetPlayerVirtualWorld(playerid,0);
						HouseBreakin[playerid] = 0;
			 		}
				}
			}
And this is what's wrong with /find, everytime I find someone and they aren't ID 0 their name won't go back to the Team Color, here's the code for that:

Код:
			if(FindTime[i] > 0)
			{
			  if(IsPlayerConnected(i))
			  {
					if(FindTime[i] == FindTimePoints[i])
					{
						giveplayerid = ReturnUser(tmp);
						FindTime[i] = 0;
						FindTimePoints[i] = 0;
						DisablePlayerCheckpoint(i);
						PlayerPlaySound(i, 1056, 0.0, 0.0, 0.0);
						GameTextForPlayer(i, "~r~RedMarker gone", 2500, 1);
						SetPlayerToTeamColor(giveplayerid);
					}
				  else
	  			{
					  format(string, sizeof(string), "%d", FindTimePoints[i] - FindTime[i]);
						GameTextForPlayer(i, string, 1500, 6);
						FindTime[i] += 1;
					}
				}
			}
Reply


Messages In This Thread
[HELP] /enter, /exit, /find - by Oi! - 18.12.2009, 11:33
Re: [HELP] /enter, /exit, /find - by M4S7ERMIND - 18.12.2009, 12:26
Re: [HELP] /enter, /exit, /find - by Oi! - 18.12.2009, 14:57
Re: [HELP] /enter, /exit, /find - by dice7 - 18.12.2009, 15:45
Re: [HELP] /enter, /exit, /find - by Oi! - 18.12.2009, 16:49

Forum Jump:


Users browsing this thread: 1 Guest(s)