I need Press C to Enter REP+ for HELP
#1

I Need a FS That i can Enter With Press C or tell me cods i have Simple Rp its not unique its like Black RP Please if you help me i will REP+ RELLY

Quote:

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,11.6986)) {
//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,11.6986)) {
//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,11.6986)) {
//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,11.6986)) {
//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;
}

Reply
#2

pawn Код:
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;
}
Reply
#3

Quote:
Originally Posted by ******
Посмотреть сообщение
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.
But he can do it like i posted.
Will be that same effects when he will click C if he will make it all under " OnPlayerKeyStateChange " Also under " if(newkeys & KEY_CROUCH) ".

For explain,
pawn Код:
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;
}
Reply
#4

Quote:
Originally Posted by ******
Посмотреть сообщение
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!
Well, I have many teleporting like this one also on fire button. And its telepoting without isuss's.
Reply
#5

Quote:
Originally Posted by ******
Посмотреть сообщение
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.
Reply
#6

@BlueGames,You didn't get the point,
KEY_CROUCH detect crouch's,not the key itself.
The player can change the key for crouching to any key on the keyboard,means you tell him to click C while the C for him(which is 'to crouch') is set to the key U,so he will need to press U to enter the interior and not C.

OT: OnPlayerKeyStateChange
Reply
#7

Quote:
Originally Posted by BlueGames
Посмотреть сообщение
I can bet that all buttons here will teleport you 100 % with out isuss
Wiki SAMP - GetPlayerKeys.
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.
Reply
#8

Quote:
Originally Posted by ******
Посмотреть сообщение
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.
I mean about all buttons are able to use IG, not a random button as u see in GetPlayerKey.
Try this one and see that is teleporting you as ever you will try that will works.
Place a positions and see.
Try with, KEY_FIRE, KEY_JUMP, KEY_YES, KEY_NO, All of them will works !
pawn Код:
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;
}
EDIT:
Quote:
Originally Posted by PrawkC
Посмотреть сообщение
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.
But i really dont care about pepole will change thier buttons, i have explained him how to set it and that will works when he will click " C " if his buttons are restarted without changed.
Reply
#9

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 ?
Reply
#10

Quote:
Originally Posted by Skillet`
Посмотреть сообщение
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 ?
Actually, Nathing like all of you said he cannot change it random button not able IG, Like U, P etc'.
But if player isbuttons are normaly so that possible.

I never said that one of you wrong with what you said, I tested everything before i say something.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)