Welcome, Guest
You have to register before you can post on our site.

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 6,669
» Latest member: Sleepyhead
» Forum threads: 2,486
» Forum posts: 12,541

Full Statistics

Online Users
There are currently 273 online users.
» 0 Member(s) | 270 Guest(s)
Google, Yandex, Bing

Latest Threads
PawnPro 3.3.0 Released
Forum: Releases
Last Post: NullSablex
5 hours ago
» Replies: 0
» Views: 16
Introducing PST — A Commu...
Forum: Pawn Scripting
Last Post: Daniil Korochansky
Yesterday, 04:14 PM
» Replies: 0
» Views: 28
FCNPC for open.mp - the c...
Forum: Plugins
Last Post: MauroRisi
Yesterday, 12:28 AM
» Replies: 2
» Views: 165
omp_npc not working
Forum: Pawn Scripting
Last Post: MauroRisi
Yesterday, 12:13 AM
» Replies: 0
» Views: 26
[Release] Spawn — IDE for...
Forum: Programming
Last Post: Daniil Korochansky
2026-06-16, 05:41 AM
» Replies: 1
» Views: 92
discord unban appeal - pa...
Forum: Chat
Last Post: edgy
2026-06-15, 01:50 PM
» Replies: 1
» Views: 120
🎮 [91.134.166.72:5555] Jo...
Forum: Advertisements
Last Post: tokofridonashvili_01
2026-06-14, 05:39 PM
» Replies: 0
» Views: 59
Project San Andreas Rolep...
Forum: Advertisements
Last Post: Artysh
2026-06-14, 04:08 PM
» Replies: 0
» Views: 51
Qawno for macOS — native ...
Forum: Releases
Last Post: DrVandersexxx
2026-06-14, 09:57 AM
» Replies: 1
» Views: 128
Proiecte care asteapta Op...
Forum: Romanian/Română
Last Post: ionuzcostin
2026-06-13, 07:55 PM
» Replies: 14
» Views: 29,178

 
Information rust-samp 3.0.0 Released
Posted by: NullSablex - 2026-05-30, 05:34 PM - Forum: Libraries - No Replies

rust-samp 3.0.0 Released

Write once in Rust, run as a SA-MP plugin or as a native Open Multiplayer component using a single binary.

GitHub Repository
|
Documentation


rust-samp 3.0.0 is now available.

This release represents the biggest milestone since the fork from the original samp-rs project.

What started as a SA-MP SDK has evolved into a complete Rust development platform focused on safety, stability, maintainability and native support for both SA-MP and Open Multiplayer.

Highlights

  • Native Open Multiplayer component support
  • Universal binary support
  • Pure Rust implementation
  • No C or C++ dependencies
  • Unified tick handling
  • Automatic component metadata generation
  • Integrated logging support
  • Improved safety and reliability
  • Modern documentation and examples

Native Open Multiplayer Support

The Open Multiplayer component ABI was fully analyzed and implemented in pure Rust.

No Open Multiplayer C/C++ implementation is required.

No C/C++ bindings are required.

No runtime dependency on Open Multiplayer is required.

Plugins can run as native Open Multiplayer components while maintaining a completely Rust-based codebase.

Universal Binary Support

A single build can operate as:
  • A traditional SA-MP plugin
  • A native Open Multiplayer component

No separate builds are necessary.

Compile once and deploy wherever needed.

Unified Tick Handling

SA-MP and Open Multiplayer use different tick mechanisms.

rust-samp 3.0.0 introduces a significantly improved abstraction layer that handles these differences internally and provides a predictable development experience regardless of runtime environment.

Developers can focus on plugin logic instead of platform-specific behavior.

Automatic Component Metadata

Traditional Open Multiplayer development requires manually generating and maintaining component identifiers.

rust-samp automates this process and integrates naturally with Cargo metadata while still allowing manual customization when necessary.

Less boilerplate.

Less duplication.

Fewer mistakes.

Integrated Logging

The SDK provides built-in logging support.

Developers can immediately use logging without adding extra logging crates or implementing platform-specific integrations.

Safety and Stability

rust-samp includes extensive improvements focused on:
  • Memory safety
  • Pointer validation
  • Bounds checking
  • Panic handling
  • Safer runtime internals
  • Cross-platform consistency
  • Extensive testing

The SDK is designed to provide a reliable and predictable foundation for production-grade plugins.

Used by Real Projects

The SDK already powers multiple plugins:

These projects already benefit from native Open Multiplayer support and the universal binary architecture introduced in v3.0.0.

Example

Code:
use samp::prelude::*;
use samp::{initialize_plugin, SampPlugin};

#[derive(SampPlugin, Default)]
struct MyPlugin;

initialize_plugin!(
    type: MyPlugin,
    natives: [],
);

Documentation

https://rust-samp.nullsablex.com

Recommended reading:

Plugin Anatomy

Repository

https://github.com/NullSablex/rust-samp

Português (Brasil)

rust-samp 3.0.0 já está disponível.

Esta é a maior atualização desde o fork do projeto original samp-rs.

O que começou como um SDK para SA-MP evoluiu para uma plataforma completa de desenvolvimento em Rust, focada em segurança, estabilidade, manutenção de longo prazo e suporte nativo para SA-MP e Open Multiplayer.

Principais Destaques
  • Suporte nativo a componentes Open Multiplayer
  • Binário universal
  • Implementação 100% Rust
  • Sem dependências de C ou C++
  • Sistema de ticks unificado
  • Geração automática de metadados
  • Sistema de logs integrado
  • Maior segurança e confiabilidade
  • Documentação moderna e exemplos completos

Suporte Nativo ao Open Multiplayer

A ABI de componentes do Open Multiplayer foi totalmente analisada e implementada em Rust puro.

Não há dependência da implementação oficial em C/C++.

Não há dependência de bindings C/C++.

Não há dependência de runtime do Open Multiplayer.

Os plugins podem funcionar como componentes nativos do Open Multiplayer mantendo uma base de código totalmente em Rust.

Binário Universal

Um único build pode funcionar como:
  • Plugin tradicional do SA-MP
  • Componente nativo do Open Multiplayer

Sem necessidade de compilações separadas.

Sistema de Tick Unificado

SA-MP e Open Multiplayer utilizam mecanismos diferentes para execução de ticks.

A versão 3.0.0 introduz uma camada de abstração significativamente mais robusta que resolve essas diferenças internamente e fornece uma experiência muito mais previsível para o desenvolvedor.

Metadados Automáticos

No fluxo tradicional do Open Multiplayer é necessário gerar e manter identificadores manualmente.

O rust-samp automatiza esse processo e integra essas informações ao Cargo, reduzindo código repetitivo e eliminando erros comuns.

Sistema de Logs Integrado

O SDK fornece suporte nativo para logs.

Não é necessário adicionar bibliotecas extras ou implementar integrações específicas para cada plataforma.

Segurança e Estabilidade

O rust-samp inclui diversas melhorias focadas em:
  • Segurança de memória
  • Validação de ponteiros
  • Verificação de limites
  • Tratamento de panic
  • Internos mais seguros
  • Consistência entre plataformas
  • Ampla cobertura de testes

O objetivo é fornecer uma base muito mais confiável, previsível e estável para plugins em produção.

Projetos Utilizando o SDK

Documentação

Plugin Anatomy

GitHub Repository


  Open Pawn — Cross-platform Pawn compiler & tools for VS Code
Posted by: Xyranaut - 2026-05-30, 02:09 PM - Forum: Releases - No Replies

Open Pawn — Cross-platform Pawn compiler & tools for VS Code (no Wine on macOS)

Open Pawn is a VS Code extension for SA-MP / open.mp Pawn development that bundles a native pawncc compiler for all three desktop platforms, allowing gamemodes to be compiled directly from the editor with no extra setup and no Wine/CrossOver on macOS.

Background
On Apple Silicon Macs there was no clean way to compile: the official pawn-lang macOS release ships a 32-bit i386 binary that cannot run on modern macOS, so the common workaround was running the Windows pawncc.exe under Wine. Wine is not actually required — building pawncc natively (with the default 32-bit cells) produces output the open.mp server accepts (AMX magic 0xF1E0). This extension bundles that native compiler for each OS.

Features

  • Native pawncc bundled — Windows x64, macOS (Apple Silicon), and Linux x64. All verified producing open.mp-compatible AMX.
  • Compile workflow — compile command, Ctrl/Cmd+Shift+B build task, compile-on-save, errors/warnings in the Problems panel.
  • IntelliSense — autocomplete, hovers, signature help, go-to-definition, document/workspace symbols (indexed live from .inc / .pwn files).
  • Syntax highlighting — Pawno-equivalent colours, including format placeholders and tags.
  • Snippets — common callbacks and constructs (OnPlayerConnect, command handlers, dialogs, enum+data arrays, timers, etc.).
  • Folding & a dependency-free formatter — no astyle WASM, so none of the extension-host crashes that affected other formatters.
  • Smart compiler discovery — finds pawncc in qawno/, pawno/, on PATH, or uses the bundled one; legacy SA-MP layouts work out of the box. Falls back to a Wine wrapper only if desired.

How it compares
vs the existing Pawn Development Tool extension:

Feature Pawn Development Tool Open Pawn
Syntax highlightingYesYes
SnippetsYesYes
Autocomplete / IntelliSenseYesYes
Hover / Go-to-definitionYesYes
Document / workspace symbolsYesYes
Code foldingYesYes
Document formatterYes (astyle WASM)Yes (dependency-free, no host crashes)
Build task → pawnccYesYes
Problems-panel diagnosticsPartialYes
Bundles a compilerNo (bring your own)Yes — Windows / macOS / Linux
Native macOS (no Wine)NoYes

Both can coexist, but running them together may produce duplicate autocomplete/hovers — Open Pawn will offer to help disable the other.

Platform support
  • Windows 10/11 (x64) — pawncc.exe runs natively, works out of the box.
  • macOS Apple Silicon — native pawncc bundled, no Wine.
  • Linux x64 — native pawncc bundled.
  • Intel Mac — build once with the included script.

Install
Code:
code --install-extension Mac-Andreas.open-pawn
(Also works in Cursor / VSCodium via Open VSX.)

Source & issues
github.com/Mac-Andreas/vscode-open-pawn — MIT licensed. Bug reports and pull requests welcome.

This is an early (0.1) release. The compiler pipeline is tested on all three platforms and verified against a real open.mp server; feedback is welcome, particularly from Windows and Linux users.


  Dołącz do ekipy projektu ourFarm RolePlay
Posted by: Sztakier - 2026-05-27, 01:30 PM - Forum: Ogólne - No Replies

Cześć, szukamy osób do ekipy projektu ourFarm RolePlay SA:MP.

Aktualnie najbardziej potrzebujemy:
• obiektorów/maperów,
• osoby, która potrafi zrobić styl pod MyBB (najlepiej razem z panelami, ale sam styl forum też będzie okej),
• doświadczonych opiekunów grup oraz frakcji,
• liderów frakcji,
• osoby do tworzenia fabuły/lore projektu, questów oraz wydarzeń serwerowych.

Jeśli znasz się na którejś z tych rzeczy i chciałbyś pomóc przy rozwijającym się projekcie RP w klimacie Red County - zapraszam na nasz serwer Discord!
► Discord społeczności: https://ourfarm.pl/discord


  engkqSelections.inc
Posted by: Engkq - 2026-05-27, 02:58 AM - Forum: Libraries - No Replies

engkqSelections.inc — Custom Model Selection Menu for open.mp

engkqSelections.inc is a custom library (include) designed for open.mp servers to simplify the creation of visual model selection menus (such as skins, vehicles, or objects). While inspired by `mSelection.inc`, its codebase has been rewritten entirely from scratch to be more lightweight, clean, and optimized for server performance.

Unlike traditional menu systems that require each option to be coded manually one by one, this include utilizes a looping system. This ensures that the selection boxes are automatically and neatly arranged downward, perfectly aligned with the original layout coordinates.

Author: Engkq
Framework: open.mp
GitHub: https://github.com/engkqq/engkqSelections


  FCNPC for open.mp - the classic FCNPC API, ported
Posted by: Xyranaut - 2026-05-26, 01:26 AM - Forum: Plugins - Replies (2)

FCNPC for open.mp - the classic FCNPC API, ported
Repo: https://github.com/Mac-Andreas/open.mp-FCNPC
Download (DLL + SO + INC + test script): releases/latest



What is this
Fully Controllable NPC - the classic FCNPC FCNPC_* Pawn API, re-implemented for open.mp.

The original FCNPC is a SA-MP plugin: it drives NPCs by patching the samp03svr binary at fixed memory addresses and injecting raw RakNet packets. That cannot work on open.mp - a different, open-source binary with a proper component SDK. open.mp instead ships a built-in NPC engine (INPCComponent).

This component is a compatibility layer: it re-exposes the FCNPC_* natives on top of INPCComponent, plus the remaining ~5% of FCNPC that open.mp's NPC engine does not provide. Existing FCNPC gamemodes run largely unmodified.

Status
All 182 FCNPC_* natives are declared in FCNPC.inc and implemented: 180 ported, 2 pending. Most call open.mp's INPC / INPCComponent / IPlayer directly; the features open.mp lacks are hand-rolled in this component. Full per-native breakdown is in port-status.md.

A couple of the gaps it fills (things bare INPCComponent does not do):
  • FCNPC_GoToPlayer - open.mp's moveToPlayer defaults autoRestart = false, so the NPC walks to the player's initial spot then stops. This port forces continuous re-tracking, so the NPC keeps chasing a moving player.
  • FCNPC_SetMoveMode (MAPANDREAS / COLANDREAS) - INPC::move does no terrain grounding (NPCs float / sit on roofs). The component samples ground Z each tick via the companion plugin while the NPC moves.
Nothing falls back to SA-MP.

Install
  1. Download the latest release.
  2. Put FCNPC.dll (Windows) / FCNPC.so (Linux) into your server's components/.
  3. Put FCNPC.inc into your Pawn qawno/include/.
  4. Make sure the NPC component is enabled in config.json (ships with open.mp).

Code:
#include <open.mp>
#include <FCNPC>

public OnGameModeInit()
{
    new id = FCNPC_Create("Bot");
    FCNPC_Spawn(id, 0, 1958.33, 1343.12, 15.36);
    return 1;
}

public OnPlayerConnect(playerid)
{
    // walk every bot to the new player
    new npcs[100], count = FCNPC_GetValidArray(npcs);
    for (new i = 0; i < count; i++)
        FCNPC_GoToPlayer(npcs[i], playerid, FCNPC_MOVE_TYPE_RUN);
    return 1;
}

Test it in-game (and see exactly what is ported)
The release ships fcnpc_test.pwn (also in the repo under test/). It is two things at once: a feature test that drives every category of the API live, and a showcase of what this port adds over the bare open.mp engine - so you can verify, in-game, the parts of FCNPC that INPCComponent never implemented.

Load it as a filterscript and type /fcnpc for a dialog menu:
  • Commands - spawn / walk / run / sprint / follow (chase) / aim / shoot / melee / animation / enter+exit vehicle / move-path patrol / play node / invulnerable / kill / respawn / stop all / destroy. One button per native group, run on a demo NPC in front of you.
  • Config - live tunables (move type/mode/pathfinding/speed, weapon/ammo/reloading/fighting style/accuracy, skin/health/armour, plugin update+tick rate, global ColAndreas/raycast modes) with defaults shown + restore-to-defaults.
  • Ported features (INPC vs FCNPC) - the important one. It spawns a native INPC NPC and an FCNPC NPC side by side, labelled with floating 3D text ("INPC" / "FCNPC") so you can tell them apart, and lets you fire the same action at both to compare. Every test prints three lines in chat: the intended behaviour, what bare INPC does, and what FCNPC does. Current comparisons:
    • Chase / autoRestart - INPC NPC_MoveToPlayer defaults autoRestart = false: it walks to your starting spot and stops, even as you move. FCNPC keeps re-tracking and chasing you. (This is the headline gap the port fills.)
    • Rotation - SetAngleToPlayer on the native INPC vs the FCNPC NPC, so the facing/orientation behaviour is directly comparable.
    This section is how the "remaining ~5% open.mp's NPC engine does not provide" stops being a claim and becomes something you watch happen.
  • Debug - on-screen HUD (state, health, weapon, moving, speed, distance to you).
Needs <open.mp>, <omp_npc> and <FCNPC> - no other dependencies.

Companion plugins
The collision / heightmap / surfing natives call the standalone plugins at runtime (the same companion-plugin model the original FCNPC used) - install the open.mp builds:
  • MapAndreas (heightmap Z) - Philip
  • ColAndreas (full map collision / raycasting) - Pottus, uL Chris42O, Slice
  • Streamer (dynamic objects, for FCNPC_*SurfingDynamicObject) - Incognito

Build from sourceopen.mp's Windows server is x86 and components must use the Microsoft C++ ABI. The repo includes a no-Visual-Studio cross-build (clang-cl + lld against the MSVC SDK via msvc-wine), a Windows CMake path, and a Linux .so path. CI builds FCNPC.dll + FCNPC.so and attaches them with FCNPC.inc to every tagged release.

Credits
  • Original FCNPC: OrMisicL (2013-2015), ziggi (2016-2024).
  • open.mp NPC engine (INPCComponent): the open.mp team.
  • open.mp port: Xyranaut.
  • Companion plugins: MapAndreas (Philip), ColAndreas (Pottus, uL Chris42O, Slice), Streamer (Incognito).


Bug reports / PRs welcome on the repo. Tested against open.mp 1.5.x.


  🚀 ¡Buscamos Mapeador para nuevo servidor RolePlay! 🚀
Posted by: Dramack - 2026-05-25, 05:34 PM - Forum: Discusión GTA SA Multijugador - No Replies

SE BUSCA Mapeador para Proyecto RolePlay desde cero

¡Hola a todos! Estoy en la búsqueda de un Mapeador para unirse a un proyecto de RolePlay que se está desarrollando completamente desde cero.
Estado del proyecto: Llevo 3 meses de desarrollo constante trabajando en el GameMode (GM), el cual ya se encuentra en un 60% de avance . Todos los sistemas han sido creados y programados desde cero, garantizando código limpio y original.
¿Qué busco? Alguien que se encargue de la obtención de coordenadas y la creación de mapeos (son trabajos relativamente sencillos). Aunque tengo los conocimientos para hacerlo, prefiero delegar esta área para poder concentrarme al 100% en la programación de los sistemas y así acelerar el lanzamiento del servidor.
Si te interesa formar parte de un proyecto serio y con bases sólidas, ¡escríbeme al privado para más detalles!

Adjunto algunas imágenes, de algunos de los sistemas

https://imgur.com/a/rNADfDF

Sistema de casas listo. desde 0 con gareges.

Sistema de Bandas/mafias (Implementando mas funciones)

Sistema de Almacén "Tipo GTA V" comprar cajas, vender mercancía, "con riesgo de perder si llega otra banda y te la roba en el proceso de venta"

FACCIONES: LVPD, SFPD, LSPD, 

Trabajos: Camionero lv1 lv2 lv3   Pizzero 

Sistema de botiquín

Sistema de plantar marihuana.

Estos son solo algunos, Necesito Coordenadas, Mapeos para darle avance al 100% con este proyecto


  Welcome to los santos !
Posted by: xInVinCiBlE - 2026-05-25, 10:00 AM - Forum: Advertisements - No Replies

Greetings everyone, Are you looking for amazing SA -MP servers? There you go!

Visit our SA-MP Servers :

[EN] - s2.gta-multiplayer.cz:7777 (Welcome To Los Santos 2)

- s3.gta-multiplayer.cz:7777 (Welcome To Los Santos 3)

[CZ/SK/EN]- s1.gta-multiplayer.cz:7777 (Welcome To Los Santos)

s4.gta-multiplayer.cz (Welcome To Los Santos 4) [SA-MP 0.3.DL]



Server’s Website : [EN] www.gta-multiplayer.cz/en/

[CZ]www.gta-multiplayer.cz/cz/



Why should you play on our game servers?

- Unique game server with original features.

- Professional, Friendly and helpful admin team.

- Weekly updates and effective anti-cheat system.

- You can play Minigames such as Basketball, Races, Pool, Destructive Derby, Deatchmatches and much more.

- You can find over 30 Unique jobs to earn money (Police, Paramedic, Burglary, Taxi, Farmer, Trucker, Valet, Pilot, Securicar etc.)

- You can do unique missions (Sweet, Ryder, Big Smoke, Madd Dog, Cesar, Woozie, Catalina, Truth, Toreno and Zero)

- You can start CEO challenges with your friends (GTA Online Feature), share cuts and use special vehicles.

- Amazing events every 30minutes (Hide’n’Seek, Fallout, Warzone, Death run and much more)

- Heists from GTA V.

- Video game QUB3D from GTA 4

- Lots of Properties, Garages, Hotel suites and Houses to purchase.

- Custom made Roulettes, Slot machines, video poker , Black Jack, Texas Holdem Poker and Wheel of fortune.

- You can trade Shares on Stock market BAWSAQ from GTA 5

- Gang wars over 119 territories

- You can purchase a premium account and gain alot of benefits.

- Gyms, strip clubs, clothes shops, hidden packages, oysters, spray tags, horseshoes and much more


  RevolutionX DM/Stunt/Race/Fun
Posted by: CJ101 - 2026-05-24, 04:30 PM - Forum: Advertisements - No Replies

What are We?

RevolutionX SINCE 2008 is a server with a supply of endless fun. We pack as much as we can into our server. We have mini-games, racing, death matching, Duel system, Vehicle Duels, goo hidden system, pick up compition find pick ups around the maps like horse shoes or custom set by admin, fancy house system and so much more to explore and try. Minigames like Last Man Standing , sumo , derby , color match , blast survival we have over 2500+ commands



Vid https://www.youtube.com/watch?v=4asHRDXpQRc&t=5s

OPEN.MP SERVER IP `185.239.239.92:7777`

Discord https://discord.gg/NSWmpeXawh



Hidden Pickup Events Horseshoes or Custom Loaded by Admins

[Image: 01DfnDU.png]

Property System

https://i.imgur.com/6zrddGe.png

Vehicles with Selectable Textdraw

[Image: QkeP0Cr.png]

Skins with Selectable Textdraw

[Image: yTBuVVA.png]


Race System

[Image: dpQPsHA.png]


  How to transfer my server from SAMP to Open MP?
Posted by: Amjad - 2026-05-23, 06:31 PM - Forum: Support - Replies (1)

Hello guys, I have a SA-MP server which i want to transfer it to Open mp
is it very hard? and does it support pawn language like samp? and what's the compiler? and how we will host it as my host supports normal SA-MP only
I really want to get answer about these questions, thank you.


  League A/D — Attack & Defend
Posted by: DrVandersexxx - 2026-05-23, 09:16 AM - Forum: Gamemodes - No Replies

🔫 League A/D — Attack & Defend | open.mp

League A/D is a competitive Attack & Defend gamemode for open.mp — a full rebuild of the classic 2008–2010 A/D format, with modern stability and zero legacy exploits.

🏆 GAMEPLAY • Attackers vs Defenders — capture the base checkpoint to win • Match timer (5 min) with overtime tiebreak by alive count • Vote for map before each round: /vote base [id] | /vote arena [id] | /vote random 
• Auto-start lobby: round begins automatically when both teams have players

⚔️ MECHANICS • Choose your weapon loadout at round start (Primary: MP5 / M4 / AK47 / Shotgun | Secondary: Deagle / SD Pistol) 
• Defenders get exclusive vehicle access (helicopter + cars) 
• Spectate teammates mid-match: /spec [name] 
• Referee slot for league admins

🗺️ MAPS 
• Bases (outdoor) + Arenas (indoor) — 2 map types 
• 100+ base slots, 50 arena slots 
• Admin: /reloadmaps — reload maps without server restart

🛡️ BASIC ANTI-CHEAT 
• Teleport / Flyhack / Speedhack detection (server-side, lag-tolerant) 
• Weapon validation per slot • FakeKill spam protection 
• Ping / packet loss monitoring

🌐 LANGUAGES: English | Russian | Ukrainian 
👥 TEAMS: Attackers | Defenders | Referee

COMMANDS 
/vote — vote for map 
/spec [name] — spectate 
/specoff — leave spectate 
/eng /ru /ua — language 
/help — command list

Gamemode built on open.mp
[DOWNLOAD]
- .PWN

By Dr.Vandersexxx with lov3