cmd /exit? doesnt work...
#1

Anyway.. I tried to make a /exit command from Jefferson Hotel..
the /enter one working.. but.. /exit.. dont seem to work..
anyway.. I'm using GF script..

Код:
	if(strcmp(cmd, "/exit", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			if(PlayerToPoint(1, playerid,2214.6133,-1150.4756,1025.7969)) // Jefferson Motel Exit
	    	{
    		    GameTextForPlayer(playerid, "~w~Type /exit to go out.", 5000, 1);
    	   	    SetPlayerInterior(playerid, 0);
	    	    SetPlayerVirtualWorld(playerid, 0);
	            SetPlayerPos(playerid,2232.8140,-1159.8369,25.8906);
	                 }
BTW I KNOW ITS MISSED RETURN but i have more things under this...
Reply
#2

Explain: "Doens't work".
Reply
#3

When I reach this point I dont see any text.. and when I type /exit nothing happen..
Reply
#4

Are the coordinates correct? Thats the first thing you should check.
Reply
#5

Well for some reason, the cmd /exit just didnt work.. i just with another cmd and it worked.. anyone got any idea?
Reply
#6

Give the WHOLE command.
Reply
#7

Here's the full command:

Код:
	if(strcmp(cmd, "/exit", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
		{
			if(PlayerToPoint(1, playerid,2214.6133,-1150.4756,1025.7969)) // Jefferson Motel Exit
	    	{
    		    GameTextForPlayer(playerid, "~w~Type /exit to go out.", 5000, 1);
    	   	    SetPlayerInterior(playerid, 0);
	    	    SetPlayerVirtualWorld(playerid, 0);
	            SetPlayerPos(playerid,2232.8140,-1159.8369,25.8906);
	                 }
			for(new i = 0; i <  sizeof(HouseInfo); i++)
			{
				//printf("House :%d",i);
				if (PlayerToPoint(3, playerid,HouseInfo[i][hExitx], HouseInfo[i][hExity], HouseInfo[i][hExitz]))
				{
					SetPlayerInterior(playerid,0);
					SetPlayerPos(playerid,HouseInfo[i][hEntrancex],HouseInfo[i][hEntrancey],HouseInfo[i][hEntrancez]);
					PlayerInfo[playerid][pInt] = 0;
					PlayerInfo[playerid][pLocal] = 255;
					if(HouseInfo[i][hHel] == 1)
					{
						new Float:tempheal;
						GetPlayerHealth(playerid,tempheal);
						if(tempheal < 100.0)
						{
							SetPlayerHealth(playerid,100.0);
						}
					}
				}
			}
			for(new i = 0; i <  sizeof(BizzInfo); i++)
			{
				//printf("Bizz :%d",i);
				if (PlayerToPoint(3, playerid,BizzInfo[i][bExitX], BizzInfo[i][bExitY], BizzInfo[i][bExitZ]))
				{
					SetPlayerInterior(playerid,0);
					PlayerInfo[playerid][pInt] = 0;
					SetPlayerPos(playerid,BizzInfo[i][bEntranceX],BizzInfo[i][bEntranceY],BizzInfo[i][bEntranceZ]);
					PlayerInfo[playerid][pLocal] = 255;
				}
			}
			if(GetPlayerVehicleID(playerid) >= 71 && GetPlayerVehicleID(playerid) <= 77)
			{
				TogglePlayerControllable(playerid, 1);
				RemovePlayerFromVehicle(playerid);
			}
			else if (PlayerToPoint(3.0, playerid,387.7978,173.8582,1008.3828))
			{
			    SetPlayerInterior(playerid,0);
				SetPlayerPos(playerid,-2162.2554,-2385.9541,30.6250);
				PlayerInfo[playerid][pInt] = 0;
				PlayerInfo[playerid][pLocal] = 255;
			}
			else if (PlayerToPoint(6.0, playerid,-1404.5299,-259.0602,1043.6563))
			{
			    SetPlayerInterior(playerid,0);
				SetPlayerPos(playerid,2695.6235,-1704.6960,11.8438);
			}
			else if (PlayerToPoint(8.0, playerid,-1443.0554,-581.1879,1055.0472))
			{
			    SetPlayerInterior(playerid,0);
				SetPlayerPos(playerid,-2111.5686,-443.9720,38.7344);
			}
			else if (PlayerToPoint(8.0, playerid,-1464.7732,1557.5533,1052.5313))
			{
			    SetPlayerInterior(playerid,0);
				SetPlayerPos(playerid,-2080.3079,-406.0309,38.7344);
			}
			else if(NoFuel[playerid] == 1)
			{
			    TogglePlayerControllable(playerid, 1);
				RemovePlayerFromVehicle(playerid);
				NoFuel[playerid] = 0;
			}
		}
		return 1;
	}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)