Will only take a screenshot if screenshot permissions are enabled when the player joins the server. Excludes WebViews.

There is a small caveat with using this function. When a screenshot is created it will be very large and dependent on the user's screen size. When you emit the sreenshot to a server it may be too large. You will need to split the screenshot into multiple strings to get a complete screenshot.


alt.takeScreenshotGameOnly(): Promise<string>


const result = await alt.takeScreenshotGameOnly(true);

Real World Example

async function takeScreenshotGameOnly() {
    const base64string = await alt.takeScreenshotGameOnly();
    return base64string;

takeScreenshotGameOnly().then(res => {
    alt.emitServer('screenshot', res);

These examples assume you have imported alt from alt-client.

results matching ""

    No results matching ""