open.mp forum
[Server] Compile GM with VSCODE on Linux - Printable Version

+ open.mp forum (https://forum.open.mp)
-- Forum: SA-MP (https://forum.open.mp/forumdisplay.php?fid=3)
--- Forum: Support (https://forum.open.mp/forumdisplay.php?fid=12)
--- Thread: [Server] Compile GM with VSCODE on Linux (/showthread.php?tid=1832)



Compile GM with VSCODE on Linux - annety - 2021-04-02

Is anybody compile?a SAMP gamemode with VSCODE on Linux?

If anybody know how to do,?pls post here


RE: Compile GM with VSCODE on Linux - Awide - 2021-04-03

sampctl p build --platform linux


RE: Compile GM with VSCODE on Linux - annety - 2021-04-10

(2021-04-03, 09:55 AM)Awide Wrote: sampctl p build --platform linux



should i install a whole lib just to compile my gm on vscode on linux?

there is no other way? without sampctl?


RE: Compile GM with VSCODE on Linux - Awide - 2021-04-10

Well if you are going to script many new features I totally recommend sampctl, because it will help greatly in the long run. I use it to compile on Linux successfully.



You should be able to compile without sampctl though. Check out this: https://github.com/pawn-lang/compiler


RE: Compile GM with VSCODE on Linux - annety - 2021-04-20

I've create a new folder pawno with the includes and that files from https://github.com/pawn-lang/compiler/releases/tag/v3.10.10



Code:
ls pawno

bin  include  lib  pawnc-3.10.10-linux (1).tar.gz



ls pawno/bin

Code:
pawncc  pawndisasm



ls pawno/lib

Code:
libpawnc.so



---





So i tried:

keybindings.json

Code:
{ "key": "f5", "command": "workbench.action.tasks.build" }



sampserver/.vscode/task.json

Code:
{

  "version": "1.0.0",

  "tasks": [

    {

      "label": "build",

      "type": "shell",

      "command": "${workspaceRoot}/pawno/bin/pawncc",

      "args": [

        "${file}",

        "-D${workspaceRoot}/gamemodes",

        "-i${workspaceRoot}/pawno/include",

        "'-;'",

        "'-('",

        "'-d3'"

      ],

      "group": {

        "kind": "build",

        "isDefault": true

      },

      "isBackground": false,

      "presentation": {

        "reveal": "always",

        "panel": "dedicated"

      },

      "problemMatcher": "$pawncc"

    }

  ]

}



---



but when i try to press F5 in new.pwn:



it shows this:

Code:
> Executing task: /home/anty/Documents/sampserver/pawno/bin/pawncc /home/anty/Documents/sampserver/gamemodes/new.pwn -D/home/anty/Documents/sampserver/gamemodes -i/home/anty/Documents/sampserver/pawno/include '-;' '-(' '-d3' <



Pawn compiler 3.10.20150531                     Copyright (c) 1997-2006, ITB CompuPhase



Usage:   pawncc <filename> [filename...] [options]



Options:

         -A<num>  alignment in bytes of the data segment and the stack

         -a       output assembler code

         -C[]  compact encoding for output file (default=)

         -c<name> codepage name or number; e.g. 1252 for Windows Latin-1

         -d<num>  debugging level (default=-d1)

             0    no symbolic information, no run-time checks

             1    run-time checks, no symbolic information

             2    full debug information and dynamic checking

             3    same as -d2, but implies -O0

         -e<name> set name of error file (quiet compile)

         -i<name> path for include files

         -l       create list file (preprocess only)

         -o<name> set base name of (P-code) output file

         -O<num>  optimization level (default=-O1)

             0    no optimization

             1    JIT-compatible optimizations only

             2    full optimizations

         -p<name> set name of "prefix" file

         -r[name] write cross reference report to console or to specified file

         -S<num>  stack/heap size in cells (default=4096)

         -s<num>  skip lines from the input file

         -t<num>  TAB indent size (in character positions, default=8)

         -v<num>  verbosity level; 0=quiet, 1=normal, 2=verbose (default=1)

         -w<num>  disable a specific warning by its number

         -X<num>  abstract machine size limit in bytes

         -XD<num> abstract machine data/stack size limit in bytes

         -Z[]  run in compatibility mode (default=-)

         -\       use '\' for escape characters

         -^       use '^' for escape characters

         -;[]  require a semicolon to end each statement (default=-)

         -([]  require parantheses for function invocation (default=-)

         sym=val  define constant "sym" with value "val"

         sym=     define constant "sym" with value 0



Options with a value may optionally separate the value from the option letter

with a colon (":") or an equal sign ("="). That is, the options "-d0", "-d=0"

and "-d:0" are all equivalent.

The terminal process terminated with exit code: 3



Terminal will be reused by tasks, press any key to close it.



what i'm doing wrong?


RE: Compile GM with VSCODE on Linux - annety - 2021-04-28

bump!!


RE: Compile GM with VSCODE on Linux - annety - 2021-06-17

bumpp


RE: Compile GM with VSCODE on Linux - Pinch - 2021-06-17

The f**k y'all with this useless spam..

Install Southclaw's Pawn Tools (code extension) and hit CTRL SHIFT B and choose sampctl

Edit: Or u can create a new build system, also ctrl shift b


RE: Compile GM with VSCODE on Linux - annety - 2021-06-20

(2021-06-17, 10:08 PM)Pinch Wrote: The f**k y'all with this useless spam..

Install Southclaw's Pawn Tools (code extension) and hit CTRL SHIFT B and choose sampctl

Edit: Or u can create a new build system, also ctrl shift b


I'm trying:
(2021-04-20, 06:20 AM)annety Wrote:
I've create a new folder pawno with the includes and that files from https://github.com/pawn-lang/compiler/releases/tag/v3.10.10

Code:
[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]ls pawno[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]bin? include? lib? pawnc-3.10.10-linux (1).tar.gz[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]


ls pawno/bin
Code:
[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]pawncc? pawndisasm[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]


ls pawno/lib
Code:
[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]libpawnc.so[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]


---


So i tried:
keybindings.json
Code:
[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]{ "key": "f5", "command": "workbench.action.tasks.build" }[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]


sampserver/.vscode/task.json
Code:
[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]{[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? "version": "1.0.0",[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? "tasks": [[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? {[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "label": "build",[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "type": "shell",[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "command": "${workspaceRoot}/pawno/bin/pawncc",[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "args": [
? ? ? ? "${file}",
? ? ? ? "-D${workspaceRoot}/gamemodes",
? ? ? ? "-i${workspaceRoot}/pawno/include",
? ? ? ? "'-;'",
? ? ? ? "'-('",
? ? ? ? "'-d3'"
? ? ? ],[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "group": {[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? "kind": "build",[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? "isDefault": true[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? },[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "isBackground": false,[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "presentation": {[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? "reveal": "always",[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? "panel": "dedicated"[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? },[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? "problemMatcher": "$pawncc"[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? }[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ][/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]}[/font][/size][/color]

[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]


---

but when i try to press F5 in new.pwn:

it shows this:
Code:
[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]> Executing task: /home/anty/Documents/sampserver/pawno/bin/pawncc /home/anty/Documents/sampserver/gamemodes/new.pwn -D/home/anty/Documents/sampserver/gamemodes -i/home/anty/Documents/sampserver/pawno/include '-;' '-(' '-d3' <[/font][/size][/color]

[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]Pawn compiler 3.10.20150531? ? ? ? ? ? ? ? ? ? Copyright (c) 1997-2006, ITB CompuPhase[/font][/size][/color]

[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]Usage:? pawncc <filename> [filename...] [options][/font][/size][/color]

[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]Options:[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -A<num>? alignment in bytes of the data segment and the stack[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -a? ? ? output assembler code[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -C[]? compact encoding for output file (default=)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -c<name> codepage name or number; e.g. 1252 for Windows Latin-1[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -d<num>? debugging level (default=-d1)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 0? ? no symbolic information, no run-time checks[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 1? ? run-time checks, no symbolic information[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 2? ? full debug information and dynamic checking[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 3? ? same as -d2, but implies -O0[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -e<name> set name of error file (quiet compile)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -i<name> path for include files[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -l? ? ? create list file (preprocess only)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -o<name> set base name of (P-code) output file[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -O<num>? optimization level (default=-O1)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 0? ? no optimization[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 1? ? JIT-compatible optimizations only[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? ? ? 2? ? full optimizations[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -p<name> set name of "prefix" file[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -r[name] write cross reference report to console or to specified file[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -S<num>? stack/heap size in cells (default=4096)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -s<num>? skip lines from the input file[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -t<num>? TAB indent size (in character positions, default=8)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -v<num>? verbosity level; 0=quiet, 1=normal, 2=verbose (default=1)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -w<num>? disable a specific warning by its number[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -X<num>? abstract machine size limit in bytes[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -XD<num> abstract machine data/stack size limit in bytes[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -Z[]? run in compatibility mode (default=-)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -\? ? ? use '\' for escape characters[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -^? ? ? use '^' for escape characters[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -;[]? require a semicolon to end each statement (default=-)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? -([]? require parantheses for function invocation (default=-)[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? sym=val? define constant "sym" with value "val"[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]? ? ? ? sym=? ? define constant "sym" with value 0[/font][/size][/color]

[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]Options with a value may optionally separate the value from the option letter[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]with a colon (":") or an equal sign ("="). That is, the options "-d0", "-d=0"[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]and "-d:0" are all equivalent.[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]The terminal process terminated with exit code: 3[/font][/size][/color]

[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]Terminal will be reused by tasks, press any key to close it.[/font][/size][/color]
[color=#333333][size=small][font=Tahoma, Verdana, Arial, sans-serif]


what i'm doing wrong?



But i'm doing something wrong and idk what to do, but i bet u don't do too
Thats why i'm asking to someone with more experience to help


RE: Compile GM with VSCODE on Linux - Kwarde - 2021-06-20

For starters, I believe you have to escape the semicolon and bracket.


RE: Compile GM with VSCODE on Linux - Kwarde - 2021-07-10

Double posting here, but I started using pawncc on my Linux distro again (last time it wouldn't work, no idea why (multilib was on)).
This is what I'm using:
Code:
{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "/usr/bin/pawncc",
            "args": ["${file}", "\"-;\"", "\"-(\"", "-i\"/home/kevin/.pawno/includes/\""],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "isBackground": false,
            "presentation":{
                "reveal": "silent",
                "clear": false,
                "panel": "dedicated"
            },
            "problemMatcher": [
                {
                    "base":"$pawncc",
                    "fileLocation": "relative"
                }
            ]
        }
    ]
}

Note that you should change:
- Path to your pawncc binary (although you really should place it in /usr/bin, thus you should not actually change this here)
- Path to your includes directory
- Eventual extra compile parameters. My script handles all the other parameters (depening on what environment it's being compiled on)


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-09-29

(2021-07-10, 09:47 AM)Kwarde Wrote: Double posting here, but I started using pawncc on my Linux distro again (last time it wouldn't work, no idea why (multilib was on)).

This is what I'm using:

Code:
{

? ? // See https://go.microsoft.com/fwlink/?LinkId=733558

? ? // for the documentation about the tasks.json format

? ? "version": "2.0.0",

? ? "tasks": [

? ? ? ? {

? ? ? ? ? ? "label": "build",

? ? ? ? ? ? "type": "shell",

? ? ? ? ? ? "command": "/usr/bin/pawncc",

? ? ? ? ? ? "args": ["${file}", "\"-;\"", "\"-(\"", "-i\"/home/kevin/.pawno/includes/\""],

? ? ? ? ? ? "group": {

? ? ? ? ? ? ? ? "kind": "build",

? ? ? ? ? ? ? ? "isDefault": true

? ? ? ? ? ? },

? ? ? ? ? ? "isBackground": false,

? ? ? ? ? ? "presentation":{

? ? ? ? ? ? ? ? "reveal": "silent",

? ? ? ? ? ? ? ? "clear": false,

? ? ? ? ? ? ? ? "panel": "dedicated"

? ? ? ? ? ? },

? ? ? ? ? ? "problemMatcher": [

? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? "base":"$pawncc",

? ? ? ? ? ? ? ? ? ? "fileLocation": "relative"

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ]

? ? ? ? }

? ? ]

}



Note that you should change:

- Path to your pawncc binary (although you really should place it in /usr/bin, thus you should not actually change this here)

- Path to your includes directory

- Eventual extra compile parameters. My script handles all the other parameters (depening on what environment it's being compiled on)



I've tried to use your task

but in the output shows:

Code:
Error: the description can't be converted into a problem matcher:

{

? ? "base": "$pawncc",

? ? "fileLocation": "relative"

}



And when i try to compile it shows

in the terminal it shows

3811 Warnings.



but it had only 5 before :O



some warnings are too strange



like this:

Code:
warning 239: literal array/string passed to a non-const parameter



on this line

Code:
SetTimerEx("SalveHome", 10, false, "i", id);



form this function

Code:
public SalveHome(houseid) {



and it is not creating the GM.amx



i'm doing something wrong?


RE: Compile GM with VSCODE on Linux - Kwarde - 2021-09-29

See: https://github.com/pawn-lang/compiler/wiki/Const-Correctness

Appearantly those warnings were disabled by -however/wherever you compiled before-.


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-02

(2021-09-29, 07:22 PM)Kwarde Wrote: See: https://github.com/pawn-lang/compiler/wiki/Const-Correctness

Appearantly those warnings were disabled by -however/wherever you compiled before-.



I'll take a look



But its not even creating the .amx

Or this is creating in somewhere else?



About the warning

It's giving the warning
Code:
warning 239: literal array/string passed to a non-const parameter

In lines like:

Code:
SendRconCommand("password 0");



ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 0, 0, 1, 0, 1);

Shouldn't i somehow put the compiler to ignore this specific warning?


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-06

(2021-10-02, 12:27 PM)hiwyn Wrote:
(2021-09-29, 07:22 PM)Kwarde Wrote: See: https://github.com/pawn-lang/compiler/wiki/Const-Correctness

Appearantly those warnings were disabled by -however/wherever you compiled before-.



I'll take a look



But its not even creating the .amx

Or this is creating in somewhere else?



About the warning

It's giving the warning
Code:
warning 239: literal array/string passed to a non-const parameter

In lines like:

Code:
SendRconCommand("password 0");



ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 0, 0, 1, 0, 1);

Shouldn't i somehow put the compiler to ignore this specific warning?



bump


RE: Compile GM with VSCODE on Linux - Radical - 2021-10-11

(2021-10-06, 11:39 AM)hiwyn Wrote:
(2021-10-02, 12:27 PM)hiwyn Wrote:
(2021-09-29, 07:22 PM)Kwarde Wrote: See: https://github.com/pawn-lang/compiler/wiki/Const-Correctness

Appearantly those warnings were disabled by -however/wherever you compiled before-.



I'll take a look



But its not even creating the .amx

Or this is creating in somewhere else?



About the warning

It's giving the warning
Code:
warning 239: literal array/string passed to a non-const parameter

In lines like:

Code:
SendRconCommand("password 0");



ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 0, 0, 1, 0, 1);

Shouldn't i somehow put the compiler to ignore this specific warning?



bump



You can ignore this warning by disabling that.

#pragma warning disable 239


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-15

(2021-10-11, 03:22 PM)Radical Wrote:
(2021-10-06, 11:39 AM)hiwyn Wrote:
(2021-10-02, 12:27 PM)hiwyn Wrote:
(2021-09-29, 07:22 PM)Kwarde Wrote: See: https://github.com/pawn-lang/compiler/wiki/Const-Correctness

Appearantly those warnings were disabled by -however/wherever you compiled before-.



I'll take a look



But its not even creating the .amx

Or this is creating in somewhere else?



About the warning

It's giving the warning
Code:
warning 239: literal array/string passed to a non-const parameter

In lines like:

Code:
SendRconCommand("password 0");



ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 0, 0, 1, 0, 1);

Shouldn't i somehow put the compiler to ignore this specific warning?



bump



You can ignore this warning by disabling that.

#pragma warning disable 239



How to do this?

Code:
? ? ? "args": [

? ? ? ? "${file}",

? ? ? ? "\"-;\"",

? ? ? ? "\"-(\"",

? ? ? ? "-i\"/home/hiwyn/Documents/sampserver/include/\"",

? ? ? ? "#pragma warning disable 239"

? ? ? ],

Not work:

Code:
#pragma warning disable 239.p(0) : fatal error 100: cannot read from file: "#pragma warning disable 239.p"



Why its not generating .amx?


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-18

bump help


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-20

anybody knows?


RE: Compile GM with VSCODE on Linux - Banditul - 2021-10-21

If you want to use the #pragma warning disable 239 you need to put it preferably on top of your .pwn file not inside the compiler configuration


RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-22

(2021-10-21, 05:52 AM)Banditul Wrote: If you want to use the #pragma warning disable 239 you need to put it preferably on top of your .pwn file not inside the compiler configuration



Oh thank you!

Now its everything like it was...



But one last problem i couldn't find the .amx looks like its compiling but sending the .amx to somewhere else, right?

There is something i need to change on my tasks.json?



Quote:{

? // See https://go.microsoft.com/fwlink/?LinkId=733558

? // for the documentation about the tasks.json format

? "version": "2.0.0",

? "tasks": [

? ? {

? ? ? "label": "build",

? ? ? "type": "shell",

? ? ? "command": "/usr/bin/pawncc",

? ? ? "args": [

? ? ? ? "${file}",

? ? ? ? "\"-;\"",

? ? ? ? "\"-(\"",

? ? ? ? "-i\"/home/hiwyn/Documents/sampserver/include/\""

? ? ? ],

? ? ? "group": {

? ? ? ? "kind": "build",

? ? ? ? "isDefault": true

? ? ? },

? ? ? "isBackground": false,

? ? ? "presentation": {

? ? ? ? "reveal": "silent",

? ? ? ? "clear": false,

? ? ? ? "panel": "dedicated"

? ? ? },

? ? ? "problemMatcher": [

? ? ? ? {

? ? ? ? ? "base": "$pawncc",

? ? ? ? ? "fileLocation": "relative"

? ? ? ? }

? ? ? ]

? ? }

? ]

}



RE: Compile GM with VSCODE on Linux - hiwyn - 2021-10-25

I've found out that is creating the .amx in /home/hiwyn/Documents/sampserver

there i did `code .`

is it possible to change to /home/hiwyn/Documents/sampserver/gamemodes

there the GM is?