#include enum pInfo { vehicle } new PlayerInfo[MAX_PLAYERS][pInfo]; #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x00FF00AA new Alarm[255]; main() { print("\n----------------------------------"); print(" This is a blank GameModeScript"); print("----------------------------------\n"); } public OnGameModeInit() { SetGameModeText("SF:F Alarm"); AddPlayerClass(153, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0); return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnPlayerText(playerid) { printf("OnPlayerText(%d)", playerid); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/lock", true) == 0) { if(PlayerInfo[playerid][vehicle] == 0) { SendClientMessage(playerid,COLOR_GREY," You were never in any car."); return 1; } if(GetPlayerState(playerid) == 2) { SendClientMessage(playerid,COLOR_GREY," You must be outside of the car to lock."); return 1; } new Vehicle = PlayerInfo[playerid][vehicle]; Alarm[Vehicle] = 1; SendClientMessage(playerid,COLOR_GREEN,"* Your vehicle is now locked "); PlayerPlaySound(playerid,1147,0,0,0); return 1; } if(strcmp(cmdtext, "/unlock", true) == 0) { if(PlayerInfo[playerid][vehicle] == 0) { SendClientMessage(playerid,COLOR_GREY," You were never in any car."); return 1; } new Vehicle = PlayerInfo[playerid][vehicle]; Alarm[Vehicle] = 0; SendClientMessage(playerid,COLOR_GREEN,"* Your vehicle is now unlocked."); PlayerPlaySound(playerid,1147,0,0,0); return 1; } return 0; } public OnPlayerStateChange(playerid, newstate, oldstate) { new v = GetPlayerVehicleID(playerid); if(newstate == 2) { PlayerInfo[playerid][vehicle] = GetPlayerVehicleID(playerid); for(new i=0; i