Pinch said:
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:
annety said:
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
ls pawno
bin? include? lib? pawnc-3.10.10-linux (1).tar.gz
ls pawno/bin
pawncc? pawndisasm
ls pawno/lib
libpawnc.so
---
So i tried:
keybindings.json
{ "key": "f5", "command": "workbench.action.tasks.build" }
sampserver/.vscode/task.json
{
? "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:
> 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?
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