CMD:enter(playerid, params[]) { if(GetPVarInt(playerid, "IsInArena") >= 0) { SendClientMessageEx(playerid, COLOR_WHITE, "You can't do this while being in a arena!"); return 1; } if( PlayerCuffed[playerid] >= 1 ) { SendClientMessageEx(playerid, COLOR_WHITE, "You can't do this right now."); return 1; } if( PlayerInfo[playerid][pJailed] == 1 ) { SendClientMessageEx(playerid, COLOR_WHITE, "You can't do this right now."); return 1; } for(new i = 0; i < sizeof(DDoorsInfo); i++) { if (IsPlayerInRangeOfPoint(playerid,3.0,DDoorsInfo[i][ddExteriorX], DDoorsInfo[i][ddExteriorY], DDoorsInfo[i][ddExteriorZ]) && PlayerInfo[playerid][pVW] == DDoorsInfo[i][ddExteriorVW]) { if(DDoorsInfo[i][ddVIP] > 0 && PlayerInfo[playerid][pDonateRank] < DDoorsInfo[i][ddVIP]) { SendClientMessageEx(playerid, COLOR_GRAD2, "You can not enter, you are not a high enough VIP level."); return 1; } if(DDoorsInfo[i][ddFamily] > 0) { if(PlayerInfo[playerid][pFMember] != DDoorsInfo[i][ddFamily]-1) { SendClientMessageEx(playerid, COLOR_GRAD2, "You can not enter, this door is family restricted."); return 1; } } if(DDoorsInfo[i][ddFaction] > 0) { if(DDoorsInfo[i][ddFaction] >= 32) { if(!IsACop(playerid)) return SendClientMessageEx(playerid, COLOR_GRAD2, "You can not enter, this door is restricted to law enforcement officers."); } else if(DDoorsInfo[i][ddFaction] < 32 && PlayerInfo[playerid][pMember] != DDoorsInfo[i][ddFaction]) { SendClientMessageEx(playerid, COLOR_GRAD2, "You can not enter, this door is faction restricted."); return 1; } } if(DDoorsInfo[i][ddAdmin] > 0 && PlayerInfo[playerid][pAdmin] < DDoorsInfo[i][ddAdmin]) { SendClientMessageEx(playerid, COLOR_GRAD2, "You can not enter, you are not a high enough admin level."); return 1; } if(DDoorsInfo[i][ddWanted] > 0 && PlayerInfo[playerid][pWantedLevel] != 0) { SendClientMessageEx(playerid, COLOR_GRAD2, "You can not enter, this door restricts those with wanted levels."); return 1; } if(DDoorsInfo[i][dLocked] == 1) { return SendClientMessageEx(playerid, COLOR_GRAD2, "This door is currently locked."); } SetPlayerInterior(playerid,DDoorsInfo[i][ddInteriorInt]); PlayerInfo[playerid][pInt] = DDoorsInfo[i][ddInteriorInt]; PlayerInfo[playerid][pLocal] = DDoorsInfo[i][ddInteriorVW]; PlayerInfo[playerid][pVW] = DDoorsInfo[i][ddInteriorVW]; SendClientMessageEx(playerid, COLOR_WHITE, "Type /exit in order to exit this building."); SetPlayerVirtualWorld(playerid, DDoorsInfo[i][ddInteriorVW]); if(DDoorsInfo[i][ddCustomInterior]) { TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Please wait...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } if(DDoorsInfo[i][ddVehicleAble] > 0 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), DDoorsInfo[i][ddInteriorX],DDoorsInfo[i][ddInteriorY],DDoorsInfo[i][ddInteriorZ]); SetVehicleZAngle(GetPlayerVehicleID(playerid), DDoorsInfo[i][ddInteriorA]); SetVehicleVirtualWorld(GetPlayerVehicleID(playerid ), DDoorsInfo[i][ddInteriorVW]); LinkVehicleToInterior(GetPlayerVehicleID(playerid) , DDoorsInfo[i][ddInteriorInt]); } else { SetPlayerPos(playerid,DDoorsInfo[i][ddInteriorX],DDoorsInfo[i][ddInteriorY],DDoorsInfo[i][ddInteriorZ]); SetPlayerFacingAngle(playerid,DDoorsInfo[i][ddInteriorA]); SetCameraBehindPlayer(playerid); } return Streamer_UpdateEx(playerid, DDoorsInfo[i][ddInteriorX],DDoorsInfo[i][ddInteriorY],DDoorsInfo[i][ddInteriorZ]); } } for(new i = 0; i < sizeof(FamilyInfo); i++) { if (IsPlayerInRangeOfPoint(playerid,3.0,FamilyInfo[i][FamilyEntrance][0], FamilyInfo[i][FamilyEntrance][1], FamilyInfo[i][FamilyEntrance][2])) { SetPlayerInterior(playerid,FamilyInfo[i][FamilyInterior]); PlayerInfo[playerid][pInt] = FamilyInfo[i][FamilyInterior]; PlayerInfo[playerid][pLocal] = FamilyInfo[i][FamilyVirtualWorld]; PlayerInfo[playerid][pVW] = FamilyInfo[i][FamilyVirtualWorld]; SetPlayerVirtualWorld(playerid, FamilyInfo[i][FamilyVirtualWorld]); if(FamilyInfo[i][FamilyCustomMap]) { TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } Streamer_UpdateEx(playerid, FamilyInfo[i][FamilyExit][0],FamilyInfo[i][FamilyExit][1],FamilyInfo[i][FamilyExit][2]); SetPlayerPos(playerid,FamilyInfo[i][FamilyExit][0],FamilyInfo[i][FamilyExit][1],FamilyInfo[i][FamilyExit][2]); SetPlayerFacingAngle(playerid,FamilyInfo[i][FamilyExit][3]); return 1; } } for(new i = 0; i < sizeof(HouseInfo); i++) { if (IsPlayerInRangeOfPoint(playerid,3,HouseInfo[i][hExteriorX], HouseInfo[i][hExteriorY], HouseInfo[i][hExteriorZ])) { if(PlayerInfo[playerid][pPhousekey] == i || PlayerInfo[playerid][pPhousekey2] == i || HouseInfo[i][hLock] == 0 || PlayerInfo[playerid][pRenting] == i) { SetPlayerInterior(playerid,HouseInfo[i][hHInteriorWorld]); PlayerInfo[playerid][pInt] = HouseInfo[i][hHInteriorWorld]; PlayerInfo[playerid][pLocal] = i+6000; PlayerInfo[playerid][pVW] = i+6000; SetPlayerVirtualWorld(playerid, i+6000); if(HouseInfo[i][hCustomInterior] == 1) { TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } SetPlayerPos(playerid,HouseInfo[i][hInteriorX],HouseInfo[i][hInteriorY],HouseInfo[i][hInteriorZ]); SetPlayerFacingAngle(playerid,HouseInfo[i][hInteriorA]); SetCameraBehindPlayer(playerid); GameTextForPlayer(playerid, "~w~Welcome Home", 5000, 1); Streamer_UpdateEx(playerid, HouseInfo[i][hInteriorX],HouseInfo[i][hInteriorY],HouseInfo[i][hInteriorZ]); } else { GameTextForPlayer(playerid, "~r~Locked", 5000, 1); } return 1; } } // What the fuck is this? /*if (IsPlayerInRangeOfPoint(playerid, 5.0, 1753.4561,-1595.1804,13.5381)) { new x_pw[64]; x_pw = strtok(cmdtext, idx); if(!strlen(x_pw)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /enter [password]"); if(strcmp(x_pw, House380Password) == 0) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 1753.6423,-1586.9365,13.2424); SetVehicleZAngle(GetPlayerVehicleID(playerid), 351.2385); } else { SetPlayerPos(playerid,1753.6423,-1586.9365,13.2424); } } else return SendClientMessageEx(playerid, COLOR_GRAD2, " Invalid Password."); }*/ new Float:X, Float:Y, Float:Z; GetObjectPos(Carrier[0], X, Y, Z); if(IsPlayerInRangeOfPoint(playerid, 2.0, (X-0.377671),(Y-10.91701 ![]() //Battle Carrier SetPlayerInterior(playerid, 1); SetPlayerVirtualWorld(playerid, 7); PlayerInfo[playerid][pVW] = 7; Streamer_UpdateEx(playerid, 1170.0106201172,-1355.0770263672,2423.0461425781); //Old Hospital: 2087.4626,2806.0630,-16.1744 SetPlayerPos(playerid,1170.0106201172,-1355.0770263672,2423.0461425781); PlayerInfo[playerid][pInt] = 1; TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } else if(IsPlayerInRangeOfPoint(playerid, 2.0, (X-6.422671),(Y-10.89891 ![]() //Battle Carrier Armoury SetPlayerInterior(playerid, 6); SetPlayerVirtualWorld(playerid, 1337); SetPlayerPos(playerid, 316.4553,-170.2923,999.593 ![]() PlayerInfo[playerid][pVW] = 1337; } else if(IsPlayerInRangeOfPoint(playerid, 2.0, 306.4042,-159.0768,999.593 ![]() //Battle Carrier Armoury SetPlayerPos(playerid, 305.6966,-159.1586,999.593 ![]() } else if(IsPlayerInRangeOfPoint(playerid, 2.0, (X-5.560629),(Y-3.86081 ![]() //Engine Room Entrance SetPlayerInterior(playerid, 17); SetPlayerVirtualWorld(playerid, 1337); SetPlayerPos(playerid, -959.6347,1956.4598,9.0000); PlayerInfo[playerid][pVW] = 1337; } else if(IsPlayerInRangeOfPoint(playerid, 2.0, (X-15.382171),(Y-2.27291 ![]() //Briefing Room Entrance SetPlayerInterior(playerid, 3); SetPlayerVirtualWorld(playerid, 1337); SetPlayerPos(playerid, 1494.3763,1303.5875,1093.2891); PlayerInfo[playerid][pVW] = 1337; } //NG/LEO Only Entrance // Hitman HQ else if(IsPlayerInRangeOfPoint(playerid, 2.0, -418.95, -1759.26, 6.22 )) { if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == ![]() SetPlayerVirtualWorld(playerid, 666420); PlayerInfo[playerid][pVW] = 666420; SetPlayerInterior(playerid, 6); PlayerInfo[playerid][pInt] = 6; SetPlayerPos(playerid, -68.8239,1351.4331,1080.6257); SetPlayerFacingAngle(playerid, 160); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } } // Hitman HQ else if(IsPlayerInRangeOfPoint(playerid, 2.0, 811.087707, -564.493835, 16.335937 )) { if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] == ![]() SetPlayerVirtualWorld(playerid, 666421); PlayerInfo[playerid][pVW] = 666421; SetPlayerInterior(playerid, 6); PlayerInfo[playerid][pInt] = 6; SetPlayerPos(playerid, -68.8239,1351.4331,1080.6257); SetPlayerFacingAngle(playerid, 160); SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } } //Garage else if (IsPlayerInRangeOfPoint(playerid,8.0,1547.1947,29. 8561,24.1406)) { GameTextForPlayer(playerid, "~w~GARAGE", 5000, 1); if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), -1790.378295,1436.949829,7.187500); } else { SetPlayerPos(playerid,-1790.378295,1436.949829,7.187500); } } //VIP Garage else if (IsPlayerInRangeOfPoint(playerid,12.0,1658.4329, -1694.6621, 15.6094)) { if(PlayerInfo[playerid][pDonateRank] > 0) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 2425.8677,-1644.1337,1015.2882); SetVehicleZAngle(GetPlayerVehicleID(playerid), 180); } else { Streamer_UpdateEx(playerid, 2425.8677,-1644.1337,1015.2882); SetPlayerPos(playerid,2425.8677,-1644.1337,1015.2882); SetPlayerFacingAngle(playerid, 180); Streamer_Update(playerid); } } else { SendClientMessage(playerid, COLOR_WHITE, "* You are not a VIP!"); } } // LSPD Panel else if(IsPlayerInRangeOfPoint(playerid, 3.0, 1575.9766845703, -1636.4899902344, 13.55511569976 ![]() if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2) { SetPlayerInterior(playerid, 0); PlayerInfo[playerid][pInt] = 0; SetPlayerVirtualWorld(playerid, 0); SetPlayerPos(playerid,1579.0098876953, -1636.2879638672, 13.554491043091); SetPlayerFacingAngle(playerid, 190.0520); SetCameraBehindPlayer(playerid); PlayerInfo[playerid][pVW] = 0; } else { SendClientMessageEx(playerid, COLOR_GREY, "You do not have the keys for that door (LSPD restricted access)!"); } } //SASD - Elevator else if (IsPlayerInRangeOfPoint(playerid,3.0,2530.3774,-1689.9998,562.7922)) { if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7) { TogglePlayerControllable(playerid, 0); SetPlayerFacingAngle(playerid, 359); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); GameTextForPlayer(playerid, "~w~GARAGE", 5000, 1); SetPlayerPos(playerid,612.6414,-629.8659,-4.0447); SetPlayerVirtualWorld(playerid, 0); PlayerInfo[playerid][pVW] = 0; } else { return SendClientMessageEx(playerid, COLOR_GRAD2, "Access Denied."); } } else if(IsPlayerInRangeOfPoint(playerid, 2.0, 971.75524902344, 1.949291229248, 1012.8675537109)) { if(PlayerInfo[playerid][pFMember] == 1) { Streamer_UpdateEx(playerid, 971.70568847656, 0.73652172088623, 1013.0336914063); SetPlayerPos(playerid, 971.70568847656, 0.73652172088623, 1013.0336914063); SetCameraBehindPlayer(playerid); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } else { SendClientMessageEx(playerid, COLOR_GREY, "You do not have the keys for that door (Hades' Children MC Members only)!"); } } else if(IsPlayerInRangeOfPoint(playerid, 2.0, -230.57353210449, 1409.3792724609, -5.2974662780762)) { if(PlayerInfo[playerid][pFMember] == 1) { Streamer_UpdateEx(playerid, -265.52786254883, 1409.2824707031, -2.2975430488586); SetPlayerPos(playerid, -265.52786254883, 1409.2824707031, -2.2975430488586); SetPlayerVirtualWorld(playerid, 6141572412); PlayerInfo[playerid][pVW] = 6141572412; SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } else { SendClientMessageEx(playerid, COLOR_GREY, "You do not have the keys for that door (Hades' Children MC Members only)!"); } } else if(IsPlayerInRangeOfPoint(playerid, 2.0, 255.84442138672, -158.21658325195, 1.677818775177)) { if(PlayerInfo[playerid][pFMember] == 1) { Streamer_UpdateEx(playerid, -270.8628,1417.2441,-2.2902); SetPlayerPos(playerid, -270.8628,1417.2441,-2.2902); SetPlayerVirtualWorld(playerid, 6141572412); PlayerInfo[playerid][pVW] = 6141572412; SetCameraBehindPlayer(playerid); TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); } else { SendClientMessageEx(playerid, COLOR_GREY, "You do not have the keys for that door (Hades' Children MC Members only)!"); } } else if (IsPlayerInRangeOfPoint(playerid,4.0,648.7888,-1360.7708,13.5875)) { if(SANewsLock == 1 && PlayerInfo[playerid][pMember] != 9 && PlayerInfo[playerid][pLeader] != 9 && !IsACop(playerid)) { return SendClientMessageEx(playerid, COLOR_WHITE, "The door is locked!"); } TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "LoadingObjects", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); SetPlayerInterior(playerid,1); PlayerInfo[playerid][pInt] = 1; SetPlayerVirtualWorld(playerid, 4225); PlayerInfo[playerid][pVW] = 4225; SetPlayerPos(playerid,626.4980,21.4223,1107.9686); SetPlayerFacingAngle(playerid, 178.6711); } //SASD Garage else if (IsPlayerInRangeOfPoint(playerid,8.0,624.5196,-596.8649,16.9396)) { if(IsACop(playerid)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 643.8234,-608.0292,-4.2479); } else { SetPlayerPos(playerid,643.8234,-608.0292,-4.2479); } } } //Gym Garage else if (IsPlayerInRangeOfPoint(playerid,8.0,2273.6787,-1728.9022,13.5039)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 2240.7332,-1695.9648,-0.0826 + 1100); SetVehicleZAngle(GetPlayerVehicleID(playerid), 180); } else { Streamer_UpdateEx(playerid, 2240.7332,-1695.9648,-0.0826 + 1100); SetPlayerPos(playerid,2240.7332,-1695.9648,-0.0826 + 1100); SetPlayerFacingAngle(playerid, 180); Streamer_Update(playerid); } } //Courthouse Garage else if (IsPlayerInRangeOfPoint(playerid,8.0,1423.0443,-1664.5244,13.5810)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 1381.7274,-1676.4248,-13.2229 + 1100); SetVehicleZAngle(GetPlayerVehicleID(playerid), 90); } else { Streamer_UpdateEx(playerid,1381.7274,-1676.4248,-13.2229 + 1100); SetPlayerPos(playerid,1381.7274,-1676.4248,-13.2229 + 1100); SetPlayerFacingAngle(playerid, 90); Streamer_Update(playerid); } } //Beach Garage else if (IsPlayerInRangeOfPoint(playerid,8.0,660.42,-1794.45,12.94)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 575.0776,-1642.1681,-42.0431 + 1100); SetVehicleZAngle(GetPlayerVehicleID(playerid), 90); } else { Streamer_UpdateEx(playerid, 575.0776,-1642.1681,-42.0431 + 1100); SetPlayerPos(playerid,575.0776,-1642.1681,-42.0431 + 1100); SetPlayerFacingAngle(playerid, 90); Streamer_Update(playerid); } } //PB Garage else if (IsPlayerInRangeOfPoint(playerid,8.0,1218.207031,-1426.223510,13.359960)) { if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { SetVehiclePos(GetPlayerVehicleID(playerid), 1218.8041,-1449.8579,-46.2308 + 1100); SetVehicleZAngle(GetPlayerVehicleID(playerid), 360 + 1100); } else { Streamer_UpdateEx(playerid, 1218.8041,-1449.8579,-46.2308 + 1100); SetPlayerPos(playerid,1218.8041,-1449.8579,-46.2308 + 1100); SetPlayerFacingAngle(playerid, 90); Streamer_Update(playerid); } } // The Cove Enter else if (IsPlayerInRangeOfPoint(playerid,8.0,1675.4128,-1636.8160,14.2266)) { TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid, "Objects loading...", 4000, 5); SetPVarInt(playerid, "Loading..Interior", 1); SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid); SetPlayerInterior(playerid, 1); PlayerInfo[playerid][pInt] = 1; SetPlayerVirtualWorld(playerid, 133769); PlayerInfo[playerid][pVW] = 133769; SetPlayerPos(playerid,2600.49,-1682.11,1031.93); SetPlayerWeather(playerid, 45); SetPlayerTime(playerid, 0, 0); audioclubhandle[playerid] = Audio_PlayStreamed(playerid,"http://yp.shoutcast.com/sbin/tunein-station.pls?id=1377200",false,false,false); Audio_Set3DPosition(playerid, audioclubhandle[playerid], 2510.1528,-1680.9617,1029.5887, 100); Audio_SetVolume(playerid, audioclubhandle[playerid], 50); } // The Cove Strip Cage Enter else if (IsPlayerInRangeOfPoint(playerid,3.0,2541.2297,-1667.9229,1027.5887)) { SetPlayerPos(playerid, 2541.2297,-1667.9229,1031.63); SetPlayerFacingAngle(playerid, 180); } // The Cove Strip Cage Enter else if (IsPlayerInRangeOfPoint(playerid,3.0,2540.9524,-1696.5746,1027.5887)) { SetPlayerPos(playerid, 2540.9614,-1696.5708,1031.636 ![]() SetPlayerFacingAngle(playerid, 0); } // The Cove Strip Cage Enter else if (IsPlayerInRangeOfPoint(playerid,3.0,2525.8838,-1696.5721,1027.5887)) { SetPlayerPos(playerid, 2525.9006,-1696.5698,1031.636 ![]() SetPlayerFacingAngle(playerid, 0); } // LAOfficeBuilding Roof Entrance else if (IsPlayerInRangeOfPoint(playerid,3.0,1779.0928,-1302.7775,131.7344)) { SetPlayerPos(playerid, 1771.0253,-1302.8596,125.7209); SetPlayerFacingAngle(playerid, 280); } // LAOfficeBuilding Roof Entrance else if (IsPlayerInRangeOfPoint(playerid,3.0,1771.0253,-1302.8596,125.7209)) { SetPlayerPos(playerid,1779.0928,-1302.7775,131.7344); SetPlayerFacingAngle(playerid, 280); } // Gold/Plat VIP else if (IsPlayerInRangeOfPoint(playerid,3.0,902.2482,1419 .8180,-80.930 ![]() if(PlayerInfo[playerid][pDonateRank] < 3) { SendClientMessageEx(playerid, COLOR_WHITE, "* You are not Gold or Platinum VIP!"); } else { SetPlayerPos(playerid,911.6200,1426.2729,-81.1762); SetPlayerFacingAngle(playerid, 270); } } return 1; } |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CROUCH)
{
if(IsPlayerInSphere(playerid,0.0 ,0.0 , 0.0 ,1))//Change the positions
{
SetPlayerPos(playerid,0.0 ,0.0 , 0.0);//Player telepotring
return 1;
}
if(IsPlayerInSphere(playerid,0.0 ,0.0 , 0.0 ,1))//Change the positions
{
SetPlayerPos(playerid, 0.0 ,0.0 , 0.0); // player teleporting
return 1;
}
}
return 1;
}
You can't select specific keys to do things, if you want to change the enter key you need to do it in your game settings.
|
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CROUCH)
{
if(IsPlayerInSphere(playerid,2.0, -418.95, -1759.26, 6.22,2))// Player is infront Hitman HQ
{
if(PlayerInfo[playerid][pMember] == 8 || PlayerInfo[playerid][pLeader] ==
{
SetPlayerVirtualWorld(playerid, 666420);
PlayerInfo[playerid][pVW] = 666420;
SetPlayerInterior(playerid, 6);
PlayerInfo[playerid][pInt] = 6;
SetPlayerFacingAngle(playerid, 160);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 0);
GameTextForPlayer(playerid, "Objects loading...", 4000, 5);
SetPVarInt(playerid, "LoadingObjects", 1);
SetTimerEx("SafeLoadObjects", 4000, 0, "d", playerid);
SetPlayerPos(playerid,-68.8239,1351.4331,1080.6257); //Set Player into HQ
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, "Access Denied.");
}
return 1;
}
}
return 1;
}
No, you code activates when they press CROUCH, NOT when they press C - you can only bind to specific game functions, not specific keys. If a player's crouch button is shift and you tell them to press c then it won't work because they are no longer pressing the correct key. This is a VERY important distinction!
|
Yes, because it is on the "FIRE" button, not on any specific key. You can detect when a player presses "Fire", but you have no way to know which key on their keyboard that is.
|
I can bet that all buttons here will teleport you 100 % with out isuss
Wiki SAMP - GetPlayerKeys. |
No, you're missing the point! You are confusing what "GetPlayerKeys" returns with what a player presses on their keyboard.
If I press "J", what does it do? You don't know and you can't detect it. However, if I press my "jump" key (which may or may not be "J") you CAN detect that. You can only see the EFFECTS of what the player told the game to do, not how they told the game to do it. Yes, crouch is "C" BY DEFAULT, but you can't assume it always will be. If someone has remapped their crouch key to "shift" and you say "press C to enter", then your code will fail - they will do as they are told, press C, and nothing will happen! Then they'll come and report a bug. What you should say is either "~k~~PED_DUCK~" or just "crouch". The first will look up what key THEY have mapped to crouch and report that, the second will just tell them to press whatever key they have duck mapped to (which they should know). This is why I said you can't have your "enter" function bound to "C", because there is NO WAY to detect when a user presses "C", because there is NO WAY to know which keys do what. |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_CROUCH)
{
if(IsPlayerInSphere(playerid,0.0 ,0.0 , 0.0 ,1))//Change the positions
{
SetPlayerPos(playerid,0.0 ,0.0 , 0.0);//Player telepotring
return 1;
}
}
return 1;
}
What you don't understand that if someone changes their default crouch key to say, SHIFT, or B then C will no longer work for entering things, it will become SHIFT or B.
|
Yes,because KEY_YES,KEY_NO & KEY_FIRE can't be changed,but KEY_JUMP can be any other button.
again,you told him the default,but if he don't remember the default keys ? what would he do ? |