(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