Exemplo n.º 1
0
static cell OnGameModeExit(AMX *amx) {
	EventHandler *cur = EventHandler::GetFirstEventHandler();

	while (cur != 0) {
		cur->OnGameModeExit();
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 2
0
static cell OnRconCommand(AMX *amx) {
	std::string cmd = GetStringFromStack(amx, 0);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (cur->OnRconCommand(cmd.c_str())) {
			return 1;
		}
		cur = cur->GetNext();
	}

	return 0;
}
Exemplo n.º 3
0
static cell OnObjectMoved(AMX *amx) {
	int objectid = GetCellFromStack(amx, 0);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnObjectMoved(objectid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 4
0
static cell OnPlayerSpawn(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerSpawn(playerid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 5
0
static cell OnPlayerRequestClass(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int classid = GetCellFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerRequestClass(playerid, classid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 6
0
static cell OnPlayerSelectedMenuRow(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int row = GetCellFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerSelectedMenuRow(playerid, row)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 7
0
static cell OnVehicleDeath(AMX *amx) {
	int vehicleid = GetCellFromStack(amx, 0);
	int killerid = GetCellFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnVehicleDeath(vehicleid, killerid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 8
0
static cell OnVehicleStreamOut(AMX *amx) {
	int vehicleid = GetCellFromStack(amx, 0);
	int forplayerid = GetCellFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnVehicleStreamOut(vehicleid, forplayerid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 9
0
static cell OnPlayerDisconnect(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int reason = GetCellFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerDisconnect(playerid, reason)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 10
0
static cell OnPlayerCommandText(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	std::string cmdtext = GetStringFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (cur->OnPlayerCommandText(playerid, cmdtext.c_str())) {
			return 1;
		}
		cur = cur->GetNext();
	}

	return 0;
}
Exemplo n.º 11
0
static cell OnVehicleDamageStatusUpdate(AMX *amx) {
	int vehicleid = GetCellFromStack(amx, 0);
	int playerid = GetCellFromStack(amx, 1);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnVehicleDamageStatusUpdate(vehicleid, playerid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 12
0
static cell AMXAPI OnPlayerClickPlayer(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int clickedplayerid = GetCellFromStack(amx, 1);
	int source = GetCellFromStack(amx, 2);
	
	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerClickPlayer(playerid, clickedplayerid, source)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 13
0
static cell OnRconLoginAttempt(AMX *amx) {
	std::string ip = GetStringFromStack(amx, 0);
	std::string password = GetStringFromStack(amx, 1);
	bool success = GetCellFromStack(amx, 2) != 0;

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (cur->OnRconLoginAttempt(ip.c_str(), password.c_str(), success)) {
			return 1;
		}
		cur = cur->GetNext();
	}

	return 0;
}
Exemplo n.º 14
0
static cell OnPlayerEnterVehicle(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int vehicleid = GetCellFromStack(amx, 1);
	bool ispassenger = GetCellFromStack(amx, 2) != 0;

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 15
0
static cell OnPlayerKeyStateChange(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int newkeys = GetCellFromStack(amx, 1);
	int oldkeys = GetCellFromStack(amx, 2);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerKeyStateChange(playerid, newkeys, oldkeys)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 16
0
static cell OnUnoccupiedVehicleUpdate(AMX *amx) {
	int vehicleid = GetCellFromStack(amx, 0);
	int playerid = GetCellFromStack(amx, 1);
	int passenger_seat = GetCellFromStack(amx, 2);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnUnoccupiedVehicleUpdate(vehicleid, playerid, passenger_seat)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 17
0
static cell OnVehiclePaintjob(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int vehicleid = GetCellFromStack(amx, 1);
	int paintjobid = GetCellFromStack(amx, 2);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnVehiclePaintjob(playerid, vehicleid, paintjobid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 18
0
static cell OnEnterExitModShop(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	bool enterexit = GetCellFromStack(amx, 1) != 0;
	int interiorid = GetCellFromStack(amx, 2);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnEnterExitModShop(playerid, enterexit, interiorid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 19
0
static cell OnPlayerClickMap(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	float x = GetFloatFromStack(amx, 1);
	float y = GetFloatFromStack(amx, 2);
	float z = GetFloatFromStack(amx, 3);
	
	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerClickMap(playerid, x, y, z)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 20
0
static cell OnPlayerGiveDamage(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int damagedid = GetCellFromStack(amx, 1);
	float amount = GetFloatFromStack(amx, 2);
	int weaponid = GetCellFromStack(amx, 3);
	
	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnPlayerGiveDamage(playerid, damagedid, amount, weaponid)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 21
0
static cell OnVehicleRespray(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int vehicleid = GetCellFromStack(amx, 1);
	int color1 = GetCellFromStack(amx, 2);
	int color2 = GetCellFromStack(amx, 3);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnVehicleRespray(playerid, vehicleid, color1, color2)) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}
Exemplo n.º 22
0
static cell OnDialogResponse(AMX *amx) {
	int playerid = GetCellFromStack(amx, 0);
	int dialogid = GetCellFromStack(amx, 1);
	bool response = GetCellFromStack(amx, 2) != 0;
	int listitem = GetCellFromStack(amx, 3);
	std::string inputtext = GetStringFromStack(amx, 4);

	EventHandler *cur = EventHandler::GetFirstEventHandler();
	while (cur != 0) {
		if (!cur->OnDialogResponse(playerid, dialogid, response, listitem, inputtext.c_str())) {
			return 0;
		}
		cur = cur->GetNext();
	}

	return 1;
}