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

Username
  

Password
  





Search Forums



(Advanced Search)

Forum Statistics
» Members: 6,618
» Latest member: Amjad
» Forum threads: 2,459
» Forum posts: 12,492

Full Statistics

Online Users
There are currently 126 online users.
» 0 Member(s) | 121 Guest(s)
Bing, DuckDuckGo, Yandex, Google, Applebot

Latest Threads
How to transfer my server...
Forum: Support
Last Post: Amjad
8 hours ago
» Replies: 0
» Views: 18
League A/D — Attack & Def...
Forum: Gamemodes
Last Post: DrVandersexxx
Yesterday, 09:16 AM
» Replies: 0
» Views: 32
ourFarm.pl - Polski Serwe...
Forum: Serwery
Last Post: Sztakier
Yesterday, 09:00 AM
» Replies: 0
» Views: 25
PROJECT: RENEWAL ROLEPLAY...
Forum: Advertisements
Last Post: zin
2026-05-21, 12:21 AM
» Replies: 2
» Views: 142
Welcome to los santos !
Forum: Advertisements
Last Post: xInVinCiBlE
2026-05-20, 07:48 AM
» Replies: 0
» Views: 56
open.mp for MacOS
Forum: Releases
Last Post: Xyranaut
2026-05-19, 10:17 PM
» Replies: 2
» Views: 166
ShadowVale Freeroam/Rolep...
Forum: Advertisements
Last Post: iiAmerii
2026-05-19, 09:05 PM
» Replies: 0
» Views: 52
HOW TO CLOSE INCOMING CON...
Forum: Questions and Suggestions
Last Post: anil_erdogan0
2026-05-19, 04:46 AM
» Replies: 0
» Views: 66
LS-RCR - Los Santos Rolep...
Forum: Advertisements
Last Post: Karthik
2026-05-18, 05:07 PM
» Replies: 0
» Views: 64
mysql_samp
Forum: Plugins
Last Post: NullSablex
2026-05-18, 04:46 PM
» Replies: 1
» Views: 370

 
  Donald Trump wars every country
Posted by: NoxxeR - 2026-04-23, 08:04 PM - Forum: Life - No Replies

How can he afford it? Is the question.

https://www.youtube.com/shorts/m5kD87Yel_g


  Ajuda com salvamento nao ta carregando nada como resolvo
Posted by: zGu1Zin_ - 2026-04-22, 10:05 PM - Forum: Portuguese/Português - Replies (3)

#include <a_samp>
#include <DOF2>

#definir Registro 1 
#definir Gênero 2  
#definir Cidade 3  
#definir Login 4
  
principal()
{
    imprimir("\n---------------------------------------");
    print("AULA DE HOJE REGISTRO GENERO CIDADE LOGIN");
    imprimir("---------------------------------------\n");
}

enum pInfo
{
    pSkin,
    pDinheiro,
    pN. 
    pGenero,
    pCidade
};

novo pDados[MAX_PLAYERS][pInfo];
novo SenhaLogin[MAX_PLAYERS];

público OnGameModeInit()
{
    retornar 1;
}

público OnGameModeExit()
{
    DOF2_Sair();
    retornar 1;
}

público OnPlayerRequestClass(playerid, classid)
{
    if(DOF2_FileExists(Arquivo(playerid)))
    {
        if(DOF2_GetInt(Arquivo(playerid), "pGenero") == 0)
        {
            novo str[128];
            format(str, 128, "Bem Vindo Ao Servidor %s\n\nEscolha Seu Genero", pName(playerid));
            ShowPlayerDialog(playerid, Genero, DIALOG_STYLE_LIST, "Genero", "Masculino\nFeminino", "Comfirmar", "Sair");
        }
        senão if(DOF2_GetInt(Arquivo(playerid), "pGenero") != 0 && DOF2_GetInt(Arquivo(playerid), "pCidade") == 0)
        {
            novo str[128];
            format(str, 128, "Bem Vindo Ao Servidor %s\n\nEscolha Sua Cidade", pName(playerid));
            ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");
        }
        outro
        {
            novo str[128];
            format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));
            ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");
        }
    }
    if(!DOF2_FileExists(Arquivo(playerid)))
    {
        novo str[128];
        format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));
        ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");
    }
    retornar 1;
}

público OnPlayerConnect(playerid)
{
    CarregarDados(playerid);
    retornar 1;
}

público OnPlayerDisconnect(playerid, motivo)
{
    SalvarDados(playerid);
    retornar 1;
}

público OnPlayerSpawn(playerid)
{
    retornar 1;
}

público OnPlayerDeath(playerid, killerid, reason)
{
    retornar 1;
}

público OnVehicleSpawn(vehicleid)
{
    retornar 1;
}

público OnVehicleDeath(vehicleid, killerid)
{
    retornar 1;
}

público OnPlayerText(playerid, text[])
{
    retornar 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    retornar 0;
}

público OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
    retornar 1;
}

público OnPlayerExitVehicle(playerid, vehicleid)
{
    retornar 1;
}

público OnPlayerStateChange(playerid, newstate, oldstate)
{
    retornar 1;
}

público OnPlayerEnterCheckpoint(playerid)
{
    retornar 1;
}

público OnPlayerLeaveCheckpoint(playerid)
{
    retornar 1;
}

público OnPlayerEnterRaceCheckpoint(playerid)
{
    retornar 1;
}

público OnPlayerLeaveRaceCheckpoint(playerid)
{
    retornar 1;
}

público OnRconCommand(cmd[])
{
    retornar 1;
}

público OnPlayerRequestSpawn(playerid)
{
    retornar 1;
}

público OnObjectMoved(objectid)
{
    retornar 1;
}

público OnPlayerObjectMoved(playerid, objectid)
{
    retornar 1;
}

público OnPlayerPickUpPickup(playerid, pickupid)
{
    retornar 1;
}

público OnVehicleMod(playerid, vehicleid, componentid)
{
    retornar 1;
}

público OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
    retornar 1;
}

público OnVehicleRespray(playerid, vehicleid, color1, color2)
{
    retornar 1;
}

público OnPlayerSelectedMenuRow(playerid, row)
{
    retornar 1;
}

público OnPlayerExitedMenu(playerid)
{
    retornar 1;
}

público OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
    retornar 1;
}

público OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    retornar 1;
}

público OnRconLoginAttempt(ip[], senha[], sucesso)
{
    retornar 1;
}

público OnPlayerUpdate(playerid)
{
    retornar 1;
}

público OnPlayerStreamIn(playerid, forplayerid)
{
    retornar 1;
}

público OnPlayerStreamOut(playerid, forplayerid)
{
    retornar 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
    retornar 1;
}

público OnVehicleStreamOut(vehicleid, forplayerid)
{
    retornar 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    se(dialogid == Registro)
    {
        se(resposta)
        {
            se(strlen(inputtext) == 0)
            {
                novo str[128];
                format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));
                ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");   
                SendClientMessage(playerid, -1, "Você Precisa Colocar Uma Senha Para Registrador");
                retornar 1;
            }
            se (strlen(inputtext) < 6 || strlen(inputtext) > 12)
            {
                novo str[128];
                format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));
                ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");   
                SendClientMessage(playerid, -1, "Sua Senha Deve Ter 6 Entre 12 Caracteres");
                retornar 1;   
            }
            DOF2_CreateFile(Arquivo(playerid));
            DOF2_SetString(Arquivo(playerid), "Senha", inputtext);
            DOF2_SetInt(Arquivo(playerid), "pSkin", 0);
            DOF2_SetInt(Arquivo(playerid), "pDinheiro", 5000);
            DOF2_SetInt(Arquivo(playerid), "pNivel", 0);
            DOF2_SetInt(Arquivo(playerid), "pGenero", 0);
            DOF2_SetInt(Arquivo(playerid), "pCidade", 0);
            DOF2_SalvarArquivo();
            ShowPlayerDialog(playerid, Genero, DIALOG_STYLE_LIST, "Genero", "Masculino\nFeminino", "Comfirmar", "Sair");
        }
        outro
        {
            Expulsar(id do jogador);
        }
        retornar 1;
    }
    se(dialogid == Genero)
    {
        se(resposta)
        {
            se(item da lista == 0)
            {
                DOF2_SetInt(Arquivo(playerid), "pSkin", 154);
                DOF2_SetInt(Arquivo(playerid), "pGenero", 1);
                pDados[playerid][pGenero] = 1;
                DOF2_SalvarArquivo();
                ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");
            }
            se(item da lista == 1)
            {
                DOF2_SetInt(Arquivo(playerid), "pSkin", 41);
                DOF2_SetInt(Arquivo(playerid), "pGenero", 2);
                pDados[playerid][pGenero] = 2;
                DOF2_SalvarArquivo();
                ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");
            }
        }
        outro
        {
            Expulsar(id do jogador);
        }
        retornar 1;
    }
    se(dialogid == Cidade)
    {
        se(resposta)
        {
            se(item da lista == 0)
            {
                DOF2_SetInt(Arquivo(playerid), "pCidade", 0);
                SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], 1154.1761, -1768.7424, 16.5938, 2.0859, 0, 0, 0, 0, 0, 0);
                pDados[playerid][pCidade] = 0;
                DOF2_SalvarArquivo();
                novo str[128];
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");              
            }
            se(item da lista == 1)
            {
                DOF2_SetInt(Arquivo(playerid), "pCidade", 1);
                SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], -2702.1162, 376.1169, 4.9722, 268.9004, 0, 0, 0, 0, 0, 0);
                pDados[playerid][pCidade] = 1;
                DOF2_SalvarArquivo();
                novo str[128];
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    
            }
        }
        outro
        {
            Expulsar(id do jogador);
        }
        retornar 1;
    }
    se(dialogid == Login)
    {
        se(resposta)
        {
            se(strlen(inputtext) == 0)
            {
                novo str[128];
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");     
                SendClientMessage(playerid, -1, "Você Precisa Colocar Sua Senha Para Logar");
                retornar 1;
            }
            if(strcmp(inputtext, DOF2_GetString(Arquivo(playerid), "Senha")) == 0)
            {
                if(pDados[playerid][pCidade] == 0)
                {
                    SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], 1154.1761, -1768.7424, 16.5938, 2.0859, 0, 0, 0, 0, 0, 0);
                }
                if(pDados[playerid][pCidade] == 1)
                {
                    SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], -2702.1162, 376.1169, 4.9722, 268.9004, 0, 0, 0, 0, 0, 0);
                }
                GerarJogador(idJogador);
                CarregarDados(playerid);
                retornar 1;
            }
            se(SenhaLogin[playerid] == 0)
            {
                novo str[128];
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 1/3", pName(playerid));
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    
                SenhaLogin[playerid] = 1;
                retornar 1;
            }
            se(SenhaLogin[playerid] == 1)
            {
                novo str[128];
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 2/3", pName(playerid));
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    
                SenhaLogin[playerid] = 2;
                retornar 1;
            }
            if(SenhaLogin[playerid] == 2)
            {
                novo str[128];
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 3/3", pName(playerid));
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    
                SenhaLogin[playerid] = 3;
                retornar 1;
            }
            if(SenhaLogin[playerid] == 3)
            {
                Expulsar(id do jogador);
                retornar 1;
            }    
        }
        outro
        {
            Expulsar(id do jogador);
        }
        retornar 1;
    }
    retornar 1;
}

público OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
    retornar 1;
}

estoque pName(playerid)
{
    novo Nome[MAX_PLAYER_NAME];
    ObterNomeDoJogador(idDoJogador, Nome, NOME_MAX_DO_JOGADOR);
    Nome;
}

estoque Arquivo(playerid)
{
    novo str[128];
    format(str, 128, "Contas/%s.ini", pNome(playerid));
    compartilhar str;
}

estoque SalvarDados(playerid)
{
    if(DOF2_FileExists(Arquivo(playerid)))
    {
        DOF2_SetInt(Arquivo(playerid), "pSkin", GetPlayerSkin(playerid));
        DOF2_SetInt(Arquivo(playerid), "pDinheiro", GetPlayerMoney(playerid));
        DOF2_SetInt(Arquivo(playerid), "pNivel", GetPlayerScore(playerid));
        DOF2_SetInt(Arquivo(playerid), "pGenero", pDados[playerid][pGenero]);
        DOF2_SetInt(Arquivo(playerid), "pCidade", pDados[playerid][pCidade]);
        DOF2_SalvarArquivo();
    }
    retornar 1;
}

estoque CarregarDados(playerid)
{
    if(DOF2_FileExists(Arquivo(playerid)))
    {
  
      SetPlayerSkin(playerid, DOF2_GetInt(Arquivo(playerid), "pSkin"));
        GivePlayerMoney(playerid, DOF2_GetInt(Arquivo(playerid), "pDinheiro"));
        SetPlayerScore(playerid, DOF2_GetInt(Arquivo(playerid), "pNivel"));
        pDados[playerid][pGenero] = DOF2_GetInt(Arquivo(playerid), "pGenero");
        pDados[playerid][pCidade] = DOF2_GetInt(Arquivo(playerid), "pCidade");
        DOF2_SalvarArquivo();
    }
    retornar 1;
}


  PawnPro 3.0 — Extensão VS Code/Codium para Pawn (SA-MP / open.mp)
Posted by: NullSablex - 2026-04-19, 10:58 AM - Forum: Portuguese/Português - No Replies

[Image: logo.png]

Se você desenvolve em Pawn no VS Code ou VSCodium e ainda não tem nenhum IntelliSense decente, o PawnPro resolve isso.

A extensão tem um motor LSP escrito em Rust que roda em background e entende a sua base de código de verdade — includes transitivos, símbolos depreciados, código morto, funções não declaradas — tudo isso enquanto você digita, sem precisar compilar.

O que você ganha
  • Auto-complete — funções, macros, variáveis e callbacks de todos os includes do projeto
  • Hover e Signature Help — vê a assinatura e a documentação de qualquer função ao passar o mouse ou ao digitar [icode]([/icode]
  • Referências (CodeLens) — quantas vezes cada função é chamada, clicável
  • Diagnósticos — includes quebrados, [icode]native[/icode]/[icode]forward[/icode]/[icode]public[/icode] malformados, variáveis e stocks não usados, funções não declaradas, código marcado como [icode]@DEPRECATED[/icode]
  • Compilação — [icode]Ctrl+Alt+B[/icode] compila o arquivo atual; detecta o [icode]pawncc[/icode] automaticamente
  • Servidor — Start, Stop, Restart e RCON direto do editor, com suporte nativo a open.mp ([icode]config.json[/icode], [icode]omp-server[/icode]) e SA-MP
  • Templates e snippets — abre um Gamemode, Filterscript ou Include pronto pela barra de status
  • Temas de sintaxe — clássico e moderno, claro e escuro

Funciona em Windows, Linux e macOS (x64 e arm64).

Como instalar

Busque PawnPro nas extensões do seu editor ou acesse direto:

Dúvidas, bugs ou sugestões: github.com/NullSablex/PawnPro

A extensão está em desenvolvimento ativo. Se encontrar algum problema ou tiver sugestão, abre uma issue.


  Harmony Maps
Posted by: Harmony - 2026-04-19, 09:36 AM - Forum: Maps - No Replies

All maps are created with objects by default, they are all for roleplay
San Fierro Driving school
Link: https://payhip.com/b/pCcyj
[Image: o_1jeqipe5aui77ff62cvi11hm715.png]
[Image: o_1jeqiph9lhp91495d481ge816031b.png]

San Fierro docks
[Image: o_1jeqij2t9d8mlt3bvd18dqn71a.png]
[Image: o_1jeqij5s55h53kv1gv823i1fqe1g.png]
Asian Bar
[Image: o_1gg9d8d9o15f1aqq1b2j18hbks9s.png]
[Image: o_1gg9d991lpn81sa01t31ai81rjh12.png]
[Image: o_1gg9d87o31pgai4h1rl51kuu1ra6m.png]
There are as many paid maps as there are free ones, I hope you like them


  SOLS Roleplay (2026)
Posted by: TyDolla - 2026-04-18, 04:47 PM - Forum: Advertisements - No Replies

[Video: https://www.youtube.com/watch?v=C7sKZtXnrsg]

https://www.youtube.com/watch?v=C7sKZtXnrsg

The Streets of Los Santos (SOLS) is a journey through 90s Los Santos, blending the grit, culture, and lore of GTA: San Andreas into a living roleplay experience.

Visit our UCP and create an account on www.solsroleplay.com!


  SOLS Roleplay (Official Trailer)
Posted by: TyDolla - 2026-04-18, 04:45 PM - Forum: Videos and Screenshots - No Replies

https://www.youtube.com/watch?v=C7sKZtXnrsg


  Project: LAS VENTURAS ROLEPLAY (Heavy RP / New Video!)
Posted by: Kremzy - 2026-04-15, 12:49 AM - Forum: Advertisements - No Replies

[Image: siteBanner.jpg]


Welcome to Project: Las Venturas Roleplay.

The neon lights are back on. The desert is awake.
Begin your story.
This is your city.
The streets are yours.
Rise, Rule, Repeat.
Project: Las Venturas 🎲

Check out our latest video!
JOIN OUR DISCORD BELOW!

https://discord.gg/tEFu2ysQZJ


  Classic Party Server [ENG] - DM
Posted by: GPCServ - 2026-04-11, 10:12 PM - Forum: Advertisements - No Replies

•••ClassicPartyServer™[CPS]®24/7•••
The Legend Returns. A decade ago, the Polish SA:MP scene created a unique style of Deathmatch servers – fast, brutal, and incredibly addictive. We missed that feeling, so we rebuilt it from the ground up, translated it to English, and optimized it for today's players.
Why play here? We don't have 100MB of useless textures. We have gameplay.

    Legendary Map Layout: The classic spots you remember, optimized for high-octane fire fights.
    Old-school Atmosphere: No complicated UI, just you, your Deagle, and the score.
    Fair Play: Anti-cheat systems and active staff.
    Global Community: Meet veterans from all over the world.

"It’s not just a server; it’s a time machine to the days when SA:MP was at its peak."
Join us today:

    IP: 91.224.117.19:7777


  Valrise RPG (PC/Android)
Posted by: Habshi - 2026-04-08, 10:46 AM - Forum: Advertisements - No Replies

SA-MP Valrise Gaming 🎮

♦️About us
Launched in June of 2017, Valrise Gaming (formerly known as Mudoo) has steadily provided endless hours of action packed entertainment to the players. The community is based on a light roleplay (RPG) server in SA:MP with an additional Minecraft server available for those who enjoy modded survival experience.

Here’s some information you can get to know about our server:
  •    ✅ Established in June 2017 with an active and loyal community
    •    🛠️ Weekly updates, tailored by player suggestions
    •    👮 Endless jobs and missions
    •    🌍 Dynamic environment, mix of RP, freeroam and CNR
    •    💬 Supportive staff and welcoming player base
    •    📱 Active Discord and forums for support
    •    🎮 Ideal for newcomers, not just experienced players
    •    📲 Mobile friendly, with our own mobile client

Come join us and experience Valrise Gaming — where your story begins!

♦️Websites
- [Homepage](https://valrisegaming.com)
- [Discord](https://discord.gg/valrise)
- [Government](https://forum.sagov.us/)

IP:  rpg.valrisegaming.com:7777

♦️Preview
[Trailer](https://www.youtube.com/watch?v=FOAX2roSrBA)


Heart UZS Zombie Survival
Posted by: phnx - 2026-04-04, 05:32 PM - Forum: Advertisements - No Replies

JOIN US: 5.39.43.115:7777