All pastes #442048 Raw Edit

Miscellany

public cpp v1 · immutable
·published 2007-04-16 00:13 UTC
rendered paste body
#include <a_samp>enum pInfo{	vehicle}new PlayerInfo[MAX_PLAYERS][pInfo];#define COLOR_GREY 0xAFAFAFAA#define COLOR_GREEN 0x00FF00AAnew 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<MAX_PLAYERS; i++) {		if(PlayerInfo[i][vehicle] == v && Alarm[v] == 1) {		        RemovePlayerFromVehicle(playerid);		        GameTextForPlayer(playerid,"~r~Alarm System ~g~Activated",1000,1);			SendClientMessage(playerid,COLOR_GREY,"* This vehicle is locked.");                        PlayerPlayerSound(playerid,1147,0,0,0);                        PlayerPlayerSound(playerid,1147,0,0,0);		}	    }	}	return 1;}