if (newkeys==KEY_FIRE) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(10, playerid,1538.7560,-1628.0847,13.382 ![]() ![]() { MoveObject(vamapd, 1542.350098, -1627.757568, 19.731131, 4.0); SendClientMessage(playerid, COLOR_LIGHTRED, "*The gate of LSPD has been opened and close in 5 second(s)."); SetTimer("vamapdclose",5000, false); return 1; } } } } |
if (newkeys==KEY_FIRE) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pJob] == 16) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(10, playerid,1588.1082,-1634.5288,13.382 ![]() { MoveObject(gatepd, 1598.268677, -1638.331177, 13.752552, 4.0); SendClientMessage(playerid, COLOR_LIGHTRED, "*The gate of LSPD has been opened and close in 5 second(s)."); SetTimer("gatepdclose",5000, false); return 1; } } } } |
public doorpdclose() { MoveObject(doorpd, 245.82, 72.68, 1002.65, 3.0); return 1; } forward vamapdclose(); public vamapdclose() { MoveObject(vamapd, 1542.350098, -1627.757568, 15.156204, 3.0); return 1; } forward gatepdclose(); public gatepdclose() { MoveObject(gatepd, 1587.066284, -1638.181030, 13.702553, 3.0); return 1; } |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { /*if(!IsPlayerInAnyVehicle(playerid) && newkeys & KEY_SECONDARY_ATTACK) { new Float ![]() GetPlayerPos(playerid, pos[0], pos[1], pos[2]); if(pos[1] < -1301.4 && pos[1] > -1303.2417 && pos[0] < 1786.2131 && pos[0] > 1784.1555) // He is using the elevator button ShowElevatorDialog(playerid); else // Is he in a floor button? { if(pos[1] > -1301.4 && pos[1] < -1299.1447 && pos[0] < 1785.6147 && pos[0] > 1781.9902) { // He is most likely using it, check floor: new i=20; while(pos[2] < GetDoorsZCoordForFloor(i) + 3.5 && i > 0) i --; if(i == 0 && pos[2] < GetDoorsZCoordForFloor(0) + 2.0) i = -1; if(i <= 19) { CallElevator(playerid, i + 1); GameTextForPlayer(playerid, "~r~Elevator called", 3500, 4); } } } }*/ if (newkeys==KEY_FIRE) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pJob] == 16) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(10, playerid,1588.1082,-1634.5288,13.382 ![]() { MoveObject(gatepd, 1598.268677, -1638.331177, 13.752552, 4.0); SendClientMessage(playerid, COLOR_LIGHTRED, "*The gate of LSPD has been opened and close in 5 second(s)."); SetTimer("gatepdclose",5000, false); return 1; } } } } if (newkeys==KEY_FIRE) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(10, playerid,1538.7560,-1628.0847,13.382 ![]() ![]() { MoveObject(vamapd, 1542.350098, -1627.757568, 19.731131, 4.0); SendClientMessage(playerid, COLOR_LIGHTRED, "*The gate of LSPD has been opened and close in 5 second(s)."); SetTimer("vamapdclose",5000, false); return 1; } } } } if (newkeys==KEY_FIRE) { if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { if(IsPlayerConnected(playerid)) { if(PlayerToPoint(10, playerid,246.3027,71.1454,1003.6406) || PlayerToPoint(10, playerid,246.3163,73.9146,1003.6406)) { MoveObject(doorpd, 242.82, 72.68, 1002.65, 4.0); SendClientMessage(playerid, COLOR_LIGHTGREEN, "The door of LSPD has been opened and close in 5 second(s)."); SetTimer("doorpdclose" ,5000, false); return 1; } } } } return 1; } forward doorpdclose(); public doorpdclose() { MoveObject(doorpd, 245.82, 72.68, 1002.65, 3.0); return 1; } forward vamapdclose(); public vamapdclose() { MoveObject(vamapd, 1542.350098, -1627.757568, 15.156204, 3.0); return 1; } forward gatepdclose(); public gatepdclose() { MoveObject(gatepd, 1587.066284, -1638.181030, 13.702553, 3.0); return 1; } FindIP(StrToChk[]) { new IpLevel = 0; for(new ip = 0; ip < strlen(StrToChk); ip++) { switch(IpLevel) { case 0: { if(IsNum(StrToChk[ip])) IpLevel++; } case 1, 2: { if(IsNum(StrToChk[ip])) IpLevel++; else if(StrToChk[ip] == '.') IpLevel = 4; else IpLevel = 0; } case 3: { if(StrToChk[ip] == '.') IpLevel++; else IpLevel = 0; } case 4: { if(IsNum(StrToChk[ip])) IpLevel++; else IpLevel = 0; } case 5, 6: { if(IsNum(StrToChk[ip])) IpLevel++; else if(StrToChk[ip] == '.') IpLevel = 8; else IpLevel = 0; } case 7: { if(StrToChk[ip] == '.') IpLevel++; else IpLevel = 0; } case 8: { if(IsNum(StrToChk[ip])) IpLevel++; else IpLevel = 0; } case 9, 10:{ if(IsNum(StrToChk[ip])) IpLevel++; else if(StrToChk[ip] == '.') IpLevel = 12; else IpLevel = 0; } case 11: { if(StrToChk[ip] == '.') IpLevel++; else IpLevel = 0; } case 12: { if(IsNum(StrToChk[ip])) return 1; else IpLevel = 0; } } } return 0; } IsNum(textchar) { if(textchar == '0') return 1; if(textchar == '1') return 1; if(textchar == '2') return 1; if(textchar == '3') return 1; if(textchar == '4') return 1; if(textchar == '5') return 1; if(textchar == '6') return 1; if(textchar == '7') return 1; if(textchar == '8') return 1; if(textchar == '9') return 1; return 0; } |
if(newkeys==KEY_FIRE) to if(newkeys && KEY_FIRE) |