<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[open.mp forum - Portuguese/Português]]></title>
		<link>https://forum.open.mp/</link>
		<description><![CDATA[open.mp forum - https://forum.open.mp]]></description>
		<pubDate>Mon, 18 May 2026 17:47:40 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Ajuda com salvamento nao ta carregando nada como resolvo]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4218</link>
			<pubDate>Wed, 22 Apr 2026 22:05:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=8104">zGu1Zin_</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4218</guid>
			<description><![CDATA[#include &lt;a_samp&gt;<br />
#include &lt;DOF2&gt;<br />
<br />
#definir Registro 1 <br />
#definir Gênero 2  <br />
#definir Cidade 3  <br />
#definir Login 4<br />
  <br />
principal()<br />
{<br />
    imprimir("\n---------------------------------------");<br />
    print("AULA DE HOJE REGISTRO GENERO CIDADE LOGIN");<br />
    imprimir("---------------------------------------\n");<br />
}<br />
<br />
enum pInfo<br />
{<br />
    pSkin,<br />
    pDinheiro,<br />
    pN. <br />
    pGenero,<br />
    pCidade<br />
};<br />
<br />
novo pDados[MAX_PLAYERS][pInfo];<br />
novo SenhaLogin[MAX_PLAYERS];<br />
<br />
público OnGameModeInit()<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnGameModeExit()<br />
{<br />
    DOF2_Sair();<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerRequestClass(playerid, classid)<br />
{<br />
    if(DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
        if(DOF2_GetInt(Arquivo(playerid), "pGenero") == 0)<br />
        {<br />
            novo str[128];<br />
            format(str, 128, "Bem Vindo Ao Servidor %s\n\nEscolha Seu Genero", pName(playerid));<br />
            ShowPlayerDialog(playerid, Genero, DIALOG_STYLE_LIST, "Genero", "Masculino\nFeminino", "Comfirmar", "Sair");<br />
        }<br />
        senão if(DOF2_GetInt(Arquivo(playerid), "pGenero") != 0 &amp;&amp; DOF2_GetInt(Arquivo(playerid), "pCidade") == 0)<br />
        {<br />
            novo str[128];<br />
            format(str, 128, "Bem Vindo Ao Servidor %s\n\nEscolha Sua Cidade", pName(playerid));<br />
            ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");<br />
        }<br />
        outro<br />
        {<br />
            novo str[128];<br />
            format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
            ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");<br />
        }<br />
    }<br />
    if(!DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
        novo str[128];<br />
        format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));<br />
        ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");<br />
    }<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerConnect(playerid)<br />
{<br />
    CarregarDados(playerid);<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerDisconnect(playerid, motivo)<br />
{<br />
    SalvarDados(playerid);<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerSpawn(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerDeath(playerid, killerid, reason)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleSpawn(vehicleid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleDeath(vehicleid, killerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerText(playerid, text[])<br />
{<br />
    retornar 1;<br />
}<br />
<br />
public OnPlayerCommandText(playerid, cmdtext[])<br />
{<br />
    retornar 0;<br />
}<br />
<br />
público OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerExitVehicle(playerid, vehicleid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerStateChange(playerid, newstate, oldstate)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerEnterCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerLeaveCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerEnterRaceCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerLeaveRaceCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnRconCommand(cmd[])<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerRequestSpawn(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnObjectMoved(objectid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerObjectMoved(playerid, objectid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerPickUpPickup(playerid, pickupid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleMod(playerid, vehicleid, componentid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehiclePaintjob(playerid, vehicleid, paintjobid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleRespray(playerid, vehicleid, color1, color2)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerSelectedMenuRow(playerid, row)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerExitedMenu(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerKeyStateChange(playerid, newkeys, oldkeys)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnRconLoginAttempt(ip[], senha[], sucesso)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerUpdate(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerStreamIn(playerid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerStreamOut(playerid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
public OnVehicleStreamIn(vehicleid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleStreamOut(vehicleid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])<br />
{<br />
    se(dialogid == Registro)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(strlen(inputtext) == 0)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));<br />
                ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");   <br />
                SendClientMessage(playerid, -1, "Você Precisa Colocar Uma Senha Para Registrador");<br />
                retornar 1;<br />
            }<br />
            se (strlen(inputtext) &lt; 6 || strlen(inputtext) &gt; 12)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));<br />
                ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");   <br />
                SendClientMessage(playerid, -1, "Sua Senha Deve Ter 6 Entre 12 Caracteres");<br />
                retornar 1;   <br />
            }<br />
            DOF2_CreateFile(Arquivo(playerid));<br />
            DOF2_SetString(Arquivo(playerid), "Senha", inputtext);<br />
            DOF2_SetInt(Arquivo(playerid), "pSkin", 0);<br />
            DOF2_SetInt(Arquivo(playerid), "pDinheiro", 5000);<br />
            DOF2_SetInt(Arquivo(playerid), "pNivel", 0);<br />
            DOF2_SetInt(Arquivo(playerid), "pGenero", 0);<br />
            DOF2_SetInt(Arquivo(playerid), "pCidade", 0);<br />
            DOF2_SalvarArquivo();<br />
            ShowPlayerDialog(playerid, Genero, DIALOG_STYLE_LIST, "Genero", "Masculino\nFeminino", "Comfirmar", "Sair");<br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    se(dialogid == Genero)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(item da lista == 0)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pSkin", 154);<br />
                DOF2_SetInt(Arquivo(playerid), "pGenero", 1);<br />
                pDados[playerid][pGenero] = 1;<br />
                DOF2_SalvarArquivo();<br />
                ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");<br />
            }<br />
            se(item da lista == 1)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pSkin", 41);<br />
                DOF2_SetInt(Arquivo(playerid), "pGenero", 2);<br />
                pDados[playerid][pGenero] = 2;<br />
                DOF2_SalvarArquivo();<br />
                ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");<br />
            }<br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    se(dialogid == Cidade)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(item da lista == 0)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pCidade", 0);<br />
                SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], 1154.1761, -1768.7424, 16.5938, 2.0859, 0, 0, 0, 0, 0, 0);<br />
                pDados[playerid][pCidade] = 0;<br />
                DOF2_SalvarArquivo();<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");              <br />
            }<br />
            se(item da lista == 1)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pCidade", 1);<br />
                SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], -2702.1162, 376.1169, 4.9722, 268.9004, 0, 0, 0, 0, 0, 0);<br />
                pDados[playerid][pCidade] = 1;<br />
                DOF2_SalvarArquivo();<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
            }<br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    se(dialogid == Login)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(strlen(inputtext) == 0)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");     <br />
                SendClientMessage(playerid, -1, "Você Precisa Colocar Sua Senha Para Logar");<br />
                retornar 1;<br />
            }<br />
            if(strcmp(inputtext, DOF2_GetString(Arquivo(playerid), "Senha")) == 0)<br />
            {<br />
                if(pDados[playerid][pCidade] == 0)<br />
                {<br />
                    SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], 1154.1761, -1768.7424, 16.5938, 2.0859, 0, 0, 0, 0, 0, 0);<br />
                }<br />
                if(pDados[playerid][pCidade] == 1)<br />
                {<br />
                    SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], -2702.1162, 376.1169, 4.9722, 268.9004, 0, 0, 0, 0, 0, 0);<br />
                }<br />
                GerarJogador(idJogador);<br />
                CarregarDados(playerid);<br />
                retornar 1;<br />
            }<br />
            se(SenhaLogin[playerid] == 0)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 1/3", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
                SenhaLogin[playerid] = 1;<br />
                retornar 1;<br />
            }<br />
            se(SenhaLogin[playerid] == 1)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 2/3", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
                SenhaLogin[playerid] = 2;<br />
                retornar 1;<br />
            }<br />
            if(SenhaLogin[playerid] == 2)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 3/3", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
                SenhaLogin[playerid] = 3;<br />
                retornar 1;<br />
            }<br />
            if(SenhaLogin[playerid] == 3)<br />
            {<br />
                Expulsar(id do jogador);<br />
                retornar 1;<br />
            }    <br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerClickPlayer(playerid, clickedplayerid, source)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
estoque pName(playerid)<br />
{<br />
    novo Nome[MAX_PLAYER_NAME];<br />
    ObterNomeDoJogador(idDoJogador, Nome, NOME_MAX_DO_JOGADOR);<br />
    Nome;<br />
}<br />
<br />
estoque Arquivo(playerid)<br />
{<br />
    novo str[128];<br />
    format(str, 128, "Contas/%s.ini", pNome(playerid));<br />
    compartilhar str;<br />
}<br />
<br />
estoque SalvarDados(playerid)<br />
{<br />
    if(DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
        DOF2_SetInt(Arquivo(playerid), "pSkin", GetPlayerSkin(playerid));<br />
        DOF2_SetInt(Arquivo(playerid), "pDinheiro", GetPlayerMoney(playerid));<br />
        DOF2_SetInt(Arquivo(playerid), "pNivel", GetPlayerScore(playerid));<br />
        DOF2_SetInt(Arquivo(playerid), "pGenero", pDados[playerid][pGenero]);<br />
        DOF2_SetInt(Arquivo(playerid), "pCidade", pDados[playerid][pCidade]);<br />
        DOF2_SalvarArquivo();<br />
    }<br />
    retornar 1;<br />
}<br />
<br />
estoque CarregarDados(playerid)<br />
{<br />
    if(DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
  <br />
      SetPlayerSkin(playerid, DOF2_GetInt(Arquivo(playerid), "pSkin"));<br />
        GivePlayerMoney(playerid, DOF2_GetInt(Arquivo(playerid), "pDinheiro"));<br />
        SetPlayerScore(playerid, DOF2_GetInt(Arquivo(playerid), "pNivel"));<br />
        pDados[playerid][pGenero] = DOF2_GetInt(Arquivo(playerid), "pGenero");<br />
        pDados[playerid][pCidade] = DOF2_GetInt(Arquivo(playerid), "pCidade");<br />
        DOF2_SalvarArquivo();<br />
    }<br />
    retornar 1;<br />
}]]></description>
			<content:encoded><![CDATA[#include &lt;a_samp&gt;<br />
#include &lt;DOF2&gt;<br />
<br />
#definir Registro 1 <br />
#definir Gênero 2  <br />
#definir Cidade 3  <br />
#definir Login 4<br />
  <br />
principal()<br />
{<br />
    imprimir("\n---------------------------------------");<br />
    print("AULA DE HOJE REGISTRO GENERO CIDADE LOGIN");<br />
    imprimir("---------------------------------------\n");<br />
}<br />
<br />
enum pInfo<br />
{<br />
    pSkin,<br />
    pDinheiro,<br />
    pN. <br />
    pGenero,<br />
    pCidade<br />
};<br />
<br />
novo pDados[MAX_PLAYERS][pInfo];<br />
novo SenhaLogin[MAX_PLAYERS];<br />
<br />
público OnGameModeInit()<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnGameModeExit()<br />
{<br />
    DOF2_Sair();<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerRequestClass(playerid, classid)<br />
{<br />
    if(DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
        if(DOF2_GetInt(Arquivo(playerid), "pGenero") == 0)<br />
        {<br />
            novo str[128];<br />
            format(str, 128, "Bem Vindo Ao Servidor %s\n\nEscolha Seu Genero", pName(playerid));<br />
            ShowPlayerDialog(playerid, Genero, DIALOG_STYLE_LIST, "Genero", "Masculino\nFeminino", "Comfirmar", "Sair");<br />
        }<br />
        senão if(DOF2_GetInt(Arquivo(playerid), "pGenero") != 0 &amp;&amp; DOF2_GetInt(Arquivo(playerid), "pCidade") == 0)<br />
        {<br />
            novo str[128];<br />
            format(str, 128, "Bem Vindo Ao Servidor %s\n\nEscolha Sua Cidade", pName(playerid));<br />
            ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");<br />
        }<br />
        outro<br />
        {<br />
            novo str[128];<br />
            format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
            ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");<br />
        }<br />
    }<br />
    if(!DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
        novo str[128];<br />
        format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));<br />
        ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");<br />
    }<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerConnect(playerid)<br />
{<br />
    CarregarDados(playerid);<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerDisconnect(playerid, motivo)<br />
{<br />
    SalvarDados(playerid);<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerSpawn(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerDeath(playerid, killerid, reason)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleSpawn(vehicleid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleDeath(vehicleid, killerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerText(playerid, text[])<br />
{<br />
    retornar 1;<br />
}<br />
<br />
public OnPlayerCommandText(playerid, cmdtext[])<br />
{<br />
    retornar 0;<br />
}<br />
<br />
público OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerExitVehicle(playerid, vehicleid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerStateChange(playerid, newstate, oldstate)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerEnterCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerLeaveCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerEnterRaceCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerLeaveRaceCheckpoint(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnRconCommand(cmd[])<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerRequestSpawn(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnObjectMoved(objectid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerObjectMoved(playerid, objectid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerPickUpPickup(playerid, pickupid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleMod(playerid, vehicleid, componentid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehiclePaintjob(playerid, vehicleid, paintjobid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleRespray(playerid, vehicleid, color1, color2)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerSelectedMenuRow(playerid, row)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerExitedMenu(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerKeyStateChange(playerid, newkeys, oldkeys)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnRconLoginAttempt(ip[], senha[], sucesso)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerUpdate(playerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerStreamIn(playerid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerStreamOut(playerid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
public OnVehicleStreamIn(vehicleid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
público OnVehicleStreamOut(vehicleid, forplayerid)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])<br />
{<br />
    se(dialogid == Registro)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(strlen(inputtext) == 0)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));<br />
                ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");   <br />
                SendClientMessage(playerid, -1, "Você Precisa Colocar Uma Senha Para Registrador");<br />
                retornar 1;<br />
            }<br />
            se (strlen(inputtext) &lt; 6 || strlen(inputtext) &gt; 12)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Ao Servidor %s\n\nDigite Uma Senha Para Registrador", pName(playerid));<br />
                ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_INPUT, "Registro", str, "Registrador", "Sair");   <br />
                SendClientMessage(playerid, -1, "Sua Senha Deve Ter 6 Entre 12 Caracteres");<br />
                retornar 1;   <br />
            }<br />
            DOF2_CreateFile(Arquivo(playerid));<br />
            DOF2_SetString(Arquivo(playerid), "Senha", inputtext);<br />
            DOF2_SetInt(Arquivo(playerid), "pSkin", 0);<br />
            DOF2_SetInt(Arquivo(playerid), "pDinheiro", 5000);<br />
            DOF2_SetInt(Arquivo(playerid), "pNivel", 0);<br />
            DOF2_SetInt(Arquivo(playerid), "pGenero", 0);<br />
            DOF2_SetInt(Arquivo(playerid), "pCidade", 0);<br />
            DOF2_SalvarArquivo();<br />
            ShowPlayerDialog(playerid, Genero, DIALOG_STYLE_LIST, "Genero", "Masculino\nFeminino", "Comfirmar", "Sair");<br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    se(dialogid == Genero)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(item da lista == 0)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pSkin", 154);<br />
                DOF2_SetInt(Arquivo(playerid), "pGenero", 1);<br />
                pDados[playerid][pGenero] = 1;<br />
                DOF2_SalvarArquivo();<br />
                ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");<br />
            }<br />
            se(item da lista == 1)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pSkin", 41);<br />
                DOF2_SetInt(Arquivo(playerid), "pGenero", 2);<br />
                pDados[playerid][pGenero] = 2;<br />
                DOF2_SalvarArquivo();<br />
                ShowPlayerDialog(playerid, Cidade, DIALOG_STYLE_LIST, "Cidade", "Los Santos\nSan Fierro", "Comfirmar", "Sair");<br />
            }<br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    se(dialogid == Cidade)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(item da lista == 0)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pCidade", 0);<br />
                SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], 1154.1761, -1768.7424, 16.5938, 2.0859, 0, 0, 0, 0, 0, 0);<br />
                pDados[playerid][pCidade] = 0;<br />
                DOF2_SalvarArquivo();<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");              <br />
            }<br />
            se(item da lista == 1)<br />
            {<br />
                DOF2_SetInt(Arquivo(playerid), "pCidade", 1);<br />
                SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], -2702.1162, 376.1169, 4.9722, 268.9004, 0, 0, 0, 0, 0, 0);<br />
                pDados[playerid][pCidade] = 1;<br />
                DOF2_SalvarArquivo();<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
            }<br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    se(dialogid == Login)<br />
    {<br />
        se(resposta)<br />
        {<br />
            se(strlen(inputtext) == 0)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");     <br />
                SendClientMessage(playerid, -1, "Você Precisa Colocar Sua Senha Para Logar");<br />
                retornar 1;<br />
            }<br />
            if(strcmp(inputtext, DOF2_GetString(Arquivo(playerid), "Senha")) == 0)<br />
            {<br />
                if(pDados[playerid][pCidade] == 0)<br />
                {<br />
                    SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], 1154.1761, -1768.7424, 16.5938, 2.0859, 0, 0, 0, 0, 0, 0);<br />
                }<br />
                if(pDados[playerid][pCidade] == 1)<br />
                {<br />
                    SetSpawnInfo(playerid, 0, pDados[playerid][pSkin], -2702.1162, 376.1169, 4.9722, 268.9004, 0, 0, 0, 0, 0, 0);<br />
                }<br />
                GerarJogador(idJogador);<br />
                CarregarDados(playerid);<br />
                retornar 1;<br />
            }<br />
            se(SenhaLogin[playerid] == 0)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 1/3", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
                SenhaLogin[playerid] = 1;<br />
                retornar 1;<br />
            }<br />
            se(SenhaLogin[playerid] == 1)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 2/3", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
                SenhaLogin[playerid] = 2;<br />
                retornar 1;<br />
            }<br />
            if(SenhaLogin[playerid] == 2)<br />
            {<br />
                novo str[128];<br />
                format(str, 128, "Bem Vindo Novamente %s\n\nDigite Sua Senha Para Logar\n\nSenha Errada 3/3", pName(playerid));<br />
                ExibirDiálogoDoJogador(idJogador, Login, DIALOG_STYLE_INPUT, "Login", str, "Logar", "Sair");    <br />
                SenhaLogin[playerid] = 3;<br />
                retornar 1;<br />
            }<br />
            if(SenhaLogin[playerid] == 3)<br />
            {<br />
                Expulsar(id do jogador);<br />
                retornar 1;<br />
            }    <br />
        }<br />
        outro<br />
        {<br />
            Expulsar(id do jogador);<br />
        }<br />
        retornar 1;<br />
    }<br />
    retornar 1;<br />
}<br />
<br />
público OnPlayerClickPlayer(playerid, clickedplayerid, source)<br />
{<br />
    retornar 1;<br />
}<br />
<br />
estoque pName(playerid)<br />
{<br />
    novo Nome[MAX_PLAYER_NAME];<br />
    ObterNomeDoJogador(idDoJogador, Nome, NOME_MAX_DO_JOGADOR);<br />
    Nome;<br />
}<br />
<br />
estoque Arquivo(playerid)<br />
{<br />
    novo str[128];<br />
    format(str, 128, "Contas/%s.ini", pNome(playerid));<br />
    compartilhar str;<br />
}<br />
<br />
estoque SalvarDados(playerid)<br />
{<br />
    if(DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
        DOF2_SetInt(Arquivo(playerid), "pSkin", GetPlayerSkin(playerid));<br />
        DOF2_SetInt(Arquivo(playerid), "pDinheiro", GetPlayerMoney(playerid));<br />
        DOF2_SetInt(Arquivo(playerid), "pNivel", GetPlayerScore(playerid));<br />
        DOF2_SetInt(Arquivo(playerid), "pGenero", pDados[playerid][pGenero]);<br />
        DOF2_SetInt(Arquivo(playerid), "pCidade", pDados[playerid][pCidade]);<br />
        DOF2_SalvarArquivo();<br />
    }<br />
    retornar 1;<br />
}<br />
<br />
estoque CarregarDados(playerid)<br />
{<br />
    if(DOF2_FileExists(Arquivo(playerid)))<br />
    {<br />
  <br />
      SetPlayerSkin(playerid, DOF2_GetInt(Arquivo(playerid), "pSkin"));<br />
        GivePlayerMoney(playerid, DOF2_GetInt(Arquivo(playerid), "pDinheiro"));<br />
        SetPlayerScore(playerid, DOF2_GetInt(Arquivo(playerid), "pNivel"));<br />
        pDados[playerid][pGenero] = DOF2_GetInt(Arquivo(playerid), "pGenero");<br />
        pDados[playerid][pCidade] = DOF2_GetInt(Arquivo(playerid), "pCidade");<br />
        DOF2_SalvarArquivo();<br />
    }<br />
    retornar 1;<br />
}]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PawnPro 3.0 — Extensão VS Code/Codium para Pawn (SA-MP / open.mp)]]></title>
			<link>https://forum.open.mp/showthread.php?tid=4216</link>
			<pubDate>Sun, 19 Apr 2026 10:58:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7983">NullSablex</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=4216</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://raw.githubusercontent.com/NullSablex/PawnPro/master/images/logo.png" loading="lazy"  alt="[Image: logo.png]" class="mycode_img" /></div>
<br />
Se você desenvolve em Pawn no VS Code ou VSCodium e ainda não tem nenhum IntelliSense decente, o <span style="font-weight: bold;" class="mycode_b">PawnPro</span> resolve isso.<br />
<br />
A extensão tem um motor LSP escrito em <span style="font-weight: bold;" class="mycode_b">Rust</span> 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.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">O que você ganha</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Auto-complete</span> — funções, macros, variáveis e callbacks de todos os includes do projeto<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hover e Signature Help</span> — vê a assinatura e a documentação de qualquer função ao passar o mouse ou ao digitar [icode]([/icode]<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Referências (CodeLens)</span> — quantas vezes cada função é chamada, clicável<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Diagnósticos</span> — 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]<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Compilação</span> — [icode]Ctrl+Alt+B[/icode] compila o arquivo atual; detecta o [icode]pawncc[/icode] automaticamente<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Servidor</span> — 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<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Templates e snippets</span> — abre um Gamemode, Filterscript ou Include pronto pela barra de status<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Temas de sintaxe</span> — clássico e moderno, claro e escuro<br />
</li>
</ul>
<br />
Funciona em <span style="font-weight: bold;" class="mycode_b">Windows, Linux e macOS</span> (x64 e arm64).<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">Como instalar</span></span><br />
<br />
Busque <span style="font-weight: bold;" class="mycode_b">PawnPro</span> nas extensões do seu editor ou acesse direto:<br />
<ul class="mycode_list"><li><a href="https://marketplace.visualstudio.com/items?itemName=NullSablex.pawnpro" target="_blank" rel="noopener" class="mycode_url">VS Marketplace</a> — VS Code<br />
</li>
<li><a href="https://open-vsx.org/extension/NullSablex/pawnpro" target="_blank" rel="noopener" class="mycode_url">Open VSX</a> — VSCodium / Gitpod<br />
</li>
</ul>
<br />
Dúvidas, bugs ou sugestões: <a href="https://github.com/NullSablex/PawnPro" target="_blank" rel="noopener" class="mycode_url">github.com/NullSablex/PawnPro</a><br />
<br />
<span style="font-size: 11pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">A extensão está em desenvolvimento ativo. Se encontrar algum problema ou tiver sugestão, abre uma issue.</span></span>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://raw.githubusercontent.com/NullSablex/PawnPro/master/images/logo.png" loading="lazy"  alt="[Image: logo.png]" class="mycode_img" /></div>
<br />
Se você desenvolve em Pawn no VS Code ou VSCodium e ainda não tem nenhum IntelliSense decente, o <span style="font-weight: bold;" class="mycode_b">PawnPro</span> resolve isso.<br />
<br />
A extensão tem um motor LSP escrito em <span style="font-weight: bold;" class="mycode_b">Rust</span> 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.<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">O que você ganha</span></span><br />
<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Auto-complete</span> — funções, macros, variáveis e callbacks de todos os includes do projeto<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Hover e Signature Help</span> — vê a assinatura e a documentação de qualquer função ao passar o mouse ou ao digitar [icode]([/icode]<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Referências (CodeLens)</span> — quantas vezes cada função é chamada, clicável<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Diagnósticos</span> — 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]<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Compilação</span> — [icode]Ctrl+Alt+B[/icode] compila o arquivo atual; detecta o [icode]pawncc[/icode] automaticamente<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Servidor</span> — 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<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Templates e snippets</span> — abre um Gamemode, Filterscript ou Include pronto pela barra de status<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Temas de sintaxe</span> — clássico e moderno, claro e escuro<br />
</li>
</ul>
<br />
Funciona em <span style="font-weight: bold;" class="mycode_b">Windows, Linux e macOS</span> (x64 e arm64).<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: 14pt;" class="mycode_size">Como instalar</span></span><br />
<br />
Busque <span style="font-weight: bold;" class="mycode_b">PawnPro</span> nas extensões do seu editor ou acesse direto:<br />
<ul class="mycode_list"><li><a href="https://marketplace.visualstudio.com/items?itemName=NullSablex.pawnpro" target="_blank" rel="noopener" class="mycode_url">VS Marketplace</a> — VS Code<br />
</li>
<li><a href="https://open-vsx.org/extension/NullSablex/pawnpro" target="_blank" rel="noopener" class="mycode_url">Open VSX</a> — VSCodium / Gitpod<br />
</li>
</ul>
<br />
Dúvidas, bugs ou sugestões: <a href="https://github.com/NullSablex/PawnPro" target="_blank" rel="noopener" class="mycode_url">github.com/NullSablex/PawnPro</a><br />
<br />
<span style="font-size: 11pt;" class="mycode_size"><span style="font-style: italic;" class="mycode_i">A extensão está em desenvolvimento ativo. Se encontrar algum problema ou tiver sugestão, abre uma issue.</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Servidor RP]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3809</link>
			<pubDate>Wed, 18 Feb 2026 23:10:03 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7925">GhostSpectre</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3809</guid>
			<description><![CDATA[Olá a todos venho apenas para mostrar um pouco do meu projeto, uma GM RP criada por mim:<br />
<br />
<a href="https://ncvrp.optikl.ink/" target="_blank" rel="noopener" class="mycode_url">https://ncvrp.optikl.ink/</a><br />
<br />
ip: 168.222.251.98:8263<br />
<br />
alguns sistemas: <br />
Login e Registro em Mysql,<br />
Anti-Cheats criados exclusivamente para o server,<br />
Profissoes Criadas -<br />
    Policial,<br />
    Caminhoneiro,<br />
    Petroleiro,<br />
    Guincheiro.<br />
Mais profissoes serão criadas futuramente,<br />
Sistema de Combustivel,<br />
Sistema de Postos de Gasolina com Estoque e Reabastecimento,<br />
Sistema de administração Exclusivo<br />
Sistema de Concessionaria Exclusivo<br />
Sistema de Casas Exclusivo<br />
Sistema de Empresas Exclusivo - Em Desenvolvimento<br />
Sistema de Vip<br />
Sistema de Caixas Eletronicos<br />
<br />
tambem um Site Vinculado ao servidor, com Painel de usuario e Painel Administrativo.<br />
<br />
Site conta com:<br />
Sistema de noticias vinculado ao painel<br />
Opçoes da conta, Troca de senha por email(Link com Token Temporario), Veiculos do jogador, <br />
<br />
painel administrativo com Status do server:<br />
Contas criadas, Veiculos criados, Players banidos, painel de Noticias, algumas opçoes da conta podem ser alteradas pelo painel( jogador Offline).<br />
<img src="https://i.imgur.com/QSonqzX.png" loading="lazy"  width="150" height="150" alt="[Image: QSonqzX.png]" class="mycode_img" /><img src="https://i.imgur.com/0ild3ZU.png" loading="lazy"  width="150" height="150" alt="[Image: 0ild3ZU.png]" class="mycode_img" /><img src="https://i.imgur.com/Z8SzeNc.png" loading="lazy"  width="150" height="150" alt="[Image: Z8SzeNc.png]" class="mycode_img" /><img src="https://i.imgur.com/dFhvIZj.png" loading="lazy"  width="150" height="150" alt="[Image: dFhvIZj.png]" class="mycode_img" /><img src="https://i.imgur.com/67PIuLA.png" loading="lazy"  width="150" height="150" alt="[Image: 67PIuLA.png]" class="mycode_img" />]]></description>
			<content:encoded><![CDATA[Olá a todos venho apenas para mostrar um pouco do meu projeto, uma GM RP criada por mim:<br />
<br />
<a href="https://ncvrp.optikl.ink/" target="_blank" rel="noopener" class="mycode_url">https://ncvrp.optikl.ink/</a><br />
<br />
ip: 168.222.251.98:8263<br />
<br />
alguns sistemas: <br />
Login e Registro em Mysql,<br />
Anti-Cheats criados exclusivamente para o server,<br />
Profissoes Criadas -<br />
    Policial,<br />
    Caminhoneiro,<br />
    Petroleiro,<br />
    Guincheiro.<br />
Mais profissoes serão criadas futuramente,<br />
Sistema de Combustivel,<br />
Sistema de Postos de Gasolina com Estoque e Reabastecimento,<br />
Sistema de administração Exclusivo<br />
Sistema de Concessionaria Exclusivo<br />
Sistema de Casas Exclusivo<br />
Sistema de Empresas Exclusivo - Em Desenvolvimento<br />
Sistema de Vip<br />
Sistema de Caixas Eletronicos<br />
<br />
tambem um Site Vinculado ao servidor, com Painel de usuario e Painel Administrativo.<br />
<br />
Site conta com:<br />
Sistema de noticias vinculado ao painel<br />
Opçoes da conta, Troca de senha por email(Link com Token Temporario), Veiculos do jogador, <br />
<br />
painel administrativo com Status do server:<br />
Contas criadas, Veiculos criados, Players banidos, painel de Noticias, algumas opçoes da conta podem ser alteradas pelo painel( jogador Offline).<br />
<img src="https://i.imgur.com/QSonqzX.png" loading="lazy"  width="150" height="150" alt="[Image: QSonqzX.png]" class="mycode_img" /><img src="https://i.imgur.com/0ild3ZU.png" loading="lazy"  width="150" height="150" alt="[Image: 0ild3ZU.png]" class="mycode_img" /><img src="https://i.imgur.com/Z8SzeNc.png" loading="lazy"  width="150" height="150" alt="[Image: Z8SzeNc.png]" class="mycode_img" /><img src="https://i.imgur.com/dFhvIZj.png" loading="lazy"  width="150" height="150" alt="[Image: dFhvIZj.png]" class="mycode_img" /><img src="https://i.imgur.com/67PIuLA.png" loading="lazy"  width="150" height="150" alt="[Image: 67PIuLA.png]" class="mycode_img" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Textdraw Animada]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3787</link>
			<pubDate>Mon, 26 Jan 2026 20:23:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3787</guid>
			<description><![CDATA[Include muito útil que usa as funções de suavização de Robert Penner para o samp<br />
<br />
OBS: não e png/sprite/CEF/progressbar<br />
E textdraw pura..<br />
<br />
<a href="https://github.com/alexchwoj/pawn-easing-functions/tree/main" target="_blank" rel="noopener" class="mycode_url">https://github.com/alexchwoj/pawn-easing-functions</a>]]></description>
			<content:encoded><![CDATA[Include muito útil que usa as funções de suavização de Robert Penner para o samp<br />
<br />
OBS: não e png/sprite/CEF/progressbar<br />
E textdraw pura..<br />
<br />
<a href="https://github.com/alexchwoj/pawn-easing-functions/tree/main" target="_blank" rel="noopener" class="mycode_url">https://github.com/alexchwoj/pawn-easing-functions</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Textdraw Editor Mobile - open.mp]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3786</link>
			<pubDate>Mon, 26 Jan 2026 20:21:33 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3786</guid>
			<description><![CDATA[<a href="https://github.com/Pawn-Hubs/tde-mobile-omp" target="_blank" rel="noopener" class="mycode_url">https://github.com/Pawn-Hubs/tde-mobile-omp</a><br />
<br />
Novas Updates Serão Lançadas por la]]></description>
			<content:encoded><![CDATA[<a href="https://github.com/Pawn-Hubs/tde-mobile-omp" target="_blank" rel="noopener" class="mycode_url">https://github.com/Pawn-Hubs/tde-mobile-omp</a><br />
<br />
Novas Updates Serão Lançadas por la]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Comunidade] Pawn Hub]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3766</link>
			<pubDate>Tue, 13 Jan 2026 18:26:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3766</guid>
			<description><![CDATA[A Pawn Hub é uma comunidade de SA-MP focada em scripting pawn<br />
<br />
A linguagem utilizada para se criar servidores no SA-MP<br />
<br />
Qual objetivo da comunidade?<br />
Buscamos ajudar novatos que estão começando agora no pawn, para que um dia, eles possam criar seus próprios servidores e se tornarem grandes desenvolvedores. <br />
<br />
Se você não e um novato, também ajudamos voce a evoluir sua habilidades atuais, pois temos diversos membros com uma vasta experiência em scripting pawn e linguagens de baixo nível<br />
<br />
Fórum Oficial: Em Breve<br />
<br />
Equipe:<br />
Presidente: Crazy ArKzX e Tommy<br />
Lead Admin: Becker (Dev Fórum)<br />
Moderador de Comunidade: Calasans (AlderGrounds Owner)<br />
<br />
Github Oficial: <a href="https://github.com/Pawn-Hubs" target="_blank" rel="noopener" class="mycode_url">https://github.com/Pawn-Hubs</a><br />
<br />
Apoiamos: <a href="https://github.com/aldergrounds" target="_blank" rel="noopener" class="mycode_url">https://github.com/aldergrounds</a> e também <a href="https://open.mp/" target="_blank" rel="noopener" class="mycode_url">https://open.mp/</a><br />
<br />
Temos um Espaço Multi-Lang: Português, Inglês, Espanhol<br />
<br />
<a href="https://discord.gg/fqtABsMX6S" target="_blank" rel="noopener" class="mycode_url">https://discord.gg/fqtABsMX6S</a>]]></description>
			<content:encoded><![CDATA[A Pawn Hub é uma comunidade de SA-MP focada em scripting pawn<br />
<br />
A linguagem utilizada para se criar servidores no SA-MP<br />
<br />
Qual objetivo da comunidade?<br />
Buscamos ajudar novatos que estão começando agora no pawn, para que um dia, eles possam criar seus próprios servidores e se tornarem grandes desenvolvedores. <br />
<br />
Se você não e um novato, também ajudamos voce a evoluir sua habilidades atuais, pois temos diversos membros com uma vasta experiência em scripting pawn e linguagens de baixo nível<br />
<br />
Fórum Oficial: Em Breve<br />
<br />
Equipe:<br />
Presidente: Crazy ArKzX e Tommy<br />
Lead Admin: Becker (Dev Fórum)<br />
Moderador de Comunidade: Calasans (AlderGrounds Owner)<br />
<br />
Github Oficial: <a href="https://github.com/Pawn-Hubs" target="_blank" rel="noopener" class="mycode_url">https://github.com/Pawn-Hubs</a><br />
<br />
Apoiamos: <a href="https://github.com/aldergrounds" target="_blank" rel="noopener" class="mycode_url">https://github.com/aldergrounds</a> e também <a href="https://open.mp/" target="_blank" rel="noopener" class="mycode_url">https://open.mp/</a><br />
<br />
Temos um Espaço Multi-Lang: Português, Inglês, Espanhol<br />
<br />
<a href="https://discord.gg/fqtABsMX6S" target="_blank" rel="noopener" class="mycode_url">https://discord.gg/fqtABsMX6S</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Include] OpenGate (Abrir Portões por Proximidade)]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3670</link>
			<pubDate>Thu, 13 Nov 2025 18:49:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3670</guid>
			<description><![CDATA[Vejam no Github, Lá tem Todo o Tutorial de Como usar<br />
<a href="https://github.com/crazy-arkzx/opengate" target="_blank" rel="noopener" class="mycode_url">https://github.com/crazy-arkzx/opengate</a><br />
<br />
Demonstração:<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/NexNcZS4BEU" frameborder="0" allowfullscreen="true"></iframe>]]></description>
			<content:encoded><![CDATA[Vejam no Github, Lá tem Todo o Tutorial de Como usar<br />
<a href="https://github.com/crazy-arkzx/opengate" target="_blank" rel="noopener" class="mycode_url">https://github.com/crazy-arkzx/opengate</a><br />
<br />
Demonstração:<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/NexNcZS4BEU" frameborder="0" allowfullscreen="true"></iframe>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[GameMode] Brasil Vida Ideal]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3623</link>
			<pubDate>Fri, 31 Oct 2025 01:12:07 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7651">Brasil Vida Ideal</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3623</guid>
			<description><![CDATA[GameMode do BVI<br />
GM DO BVI<br />
Brasil Vida Ideal RPG<br />
GameMode do Brasil Vida Ideal<br />
GM BVI RPG<br />
BVIRPG<br />
GM BVIRPG<br />
<br />
// Já que a Nova Equipe do Vida Ideal Vai Fazer uma Nova GM<br />
// Decidi Vazar Essa Aqui<br />
// Facam um bom Proveito<br />
// Brasil Vida Ideal (2016 - 2025)<br />
<br />
// Um Servidor que Carrega 9 Anos de História<br />
// Obrigado BVI por nos Proporcionar Anos de Diversao<br />
// Créditos da GameMode a Todos os Scripter que já Passaram Pelo BVI<br />
// Créditos Pela Disponibilizacao: Maquila<br />
// GameMode Base Usada no BVI: Dten RPG<br />
<br />
// ATENCAO: O BVI NÃO ACABOU, O PROJETO. CONTINUA COM UMA NOVA GM E UMA NOVA EQUIPE<br />
// Novo BVI: <a href="https://discord.gg/8bRbg8T3Y4" target="_blank" rel="noopener" class="mycode_url">https://discord.gg/8bRbg8T3Y4</a><br />
// Brasil Vida Ideal - Uma Nova História, um Novo Começo.<br />
<br />
Sistema de Empregos e Estudos<br />
Sistema de Casas e Empresas<br />
Sistema de Admin e Eventos<br />
Sistema de Tutorial e Muito Maisss<br />
<br />
Download AQUI: <a href="https://www.mediafire.com/file/e3pt2s3pvm88anh/Brasil+Vida+Ideal.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/e3pt2s3pv...l.zip/file</a>]]></description>
			<content:encoded><![CDATA[GameMode do BVI<br />
GM DO BVI<br />
Brasil Vida Ideal RPG<br />
GameMode do Brasil Vida Ideal<br />
GM BVI RPG<br />
BVIRPG<br />
GM BVIRPG<br />
<br />
// Já que a Nova Equipe do Vida Ideal Vai Fazer uma Nova GM<br />
// Decidi Vazar Essa Aqui<br />
// Facam um bom Proveito<br />
// Brasil Vida Ideal (2016 - 2025)<br />
<br />
// Um Servidor que Carrega 9 Anos de História<br />
// Obrigado BVI por nos Proporcionar Anos de Diversao<br />
// Créditos da GameMode a Todos os Scripter que já Passaram Pelo BVI<br />
// Créditos Pela Disponibilizacao: Maquila<br />
// GameMode Base Usada no BVI: Dten RPG<br />
<br />
// ATENCAO: O BVI NÃO ACABOU, O PROJETO. CONTINUA COM UMA NOVA GM E UMA NOVA EQUIPE<br />
// Novo BVI: <a href="https://discord.gg/8bRbg8T3Y4" target="_blank" rel="noopener" class="mycode_url">https://discord.gg/8bRbg8T3Y4</a><br />
// Brasil Vida Ideal - Uma Nova História, um Novo Começo.<br />
<br />
Sistema de Empregos e Estudos<br />
Sistema de Casas e Empresas<br />
Sistema de Admin e Eventos<br />
Sistema de Tutorial e Muito Maisss<br />
<br />
Download AQUI: <a href="https://www.mediafire.com/file/e3pt2s3pvm88anh/Brasil+Vida+Ideal.zip/file" target="_blank" rel="noopener" class="mycode_url">https://www.mediafire.com/file/e3pt2s3pv...l.zip/file</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[SDK] SDK C++ MODERNO]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3586</link>
			<pubDate>Sun, 19 Oct 2025 02:18:39 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3586</guid>
			<description><![CDATA[E um Ótimo Projeto<br />
<a href="https://github.com/spc-samp/samp-sdk" target="_blank" rel="noopener" class="mycode_url">https://github.com/spc-samp/samp-sdk</a>]]></description>
			<content:encoded><![CDATA[E um Ótimo Projeto<br />
<a href="https://github.com/spc-samp/samp-sdk" target="_blank" rel="noopener" class="mycode_url">https://github.com/spc-samp/samp-sdk</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[4FMs] ArTwin Server | 4FuN/FreeRoam/MiniGames/Stunt]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3569</link>
			<pubDate>Mon, 06 Oct 2025 13:58:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3569</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="text-decoration: underline;" class="mycode_u">ArTwin Server</span></span></span><br />
<br />
IP do Servidor: sd-br6.blazebr.com:26922<br />
Discord: <a href="https://dc.gg/ArTwin" target="_blank" rel="noopener" class="mycode_url">https://dc.gg/ArTwin</a><br />
<br />
Hostname: [BR] ArTwin Server | Iniciando<br />
Mode: 4FuN / FreeRoam / MiniGames / Stunt<br />
Language: Portugues<br />
<br />
4FuN e um Modo Onde Você Entra Para se Divertir sem Precisar se Preocupar com Muitas Regras(Claro Ainda tem Algumas Regras)<br />
Nele Pode Conter Vários Modos Como Sunt, FreeRoam, MiniGames, etc.. E um Modo bem Esquecido no Samp, Por Isso Escolhi ele Como Principal<br />
<br />
Olá, me Chamo Crazy ArKzX e Hoje vim Apresentar meu Servidor de Samp, Ele e Apenas um Servidor Para Amigos se Divertir no Tempo Livre, Se Você Quiser Entrar Será Muito Bem Vindo<br />
<br />
Temos Também Sistema de Clans, Vips, Teleportes, Tags no Chat, Acessórios(Somente PC) e Muuito Mais Coisas, em Breve eu Pretendo Adicionar um Sistema de Territorios pros Clans, Mas Ainda Estou Pensando Sobre... <br />
<br />
Álbum de Fotos do Servidor<br />
<a href="https://imgur.com/a/vVWRsk2" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/vVWRsk2</a>]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i"><span style="text-decoration: underline;" class="mycode_u">ArTwin Server</span></span></span><br />
<br />
IP do Servidor: sd-br6.blazebr.com:26922<br />
Discord: <a href="https://dc.gg/ArTwin" target="_blank" rel="noopener" class="mycode_url">https://dc.gg/ArTwin</a><br />
<br />
Hostname: [BR] ArTwin Server | Iniciando<br />
Mode: 4FuN / FreeRoam / MiniGames / Stunt<br />
Language: Portugues<br />
<br />
4FuN e um Modo Onde Você Entra Para se Divertir sem Precisar se Preocupar com Muitas Regras(Claro Ainda tem Algumas Regras)<br />
Nele Pode Conter Vários Modos Como Sunt, FreeRoam, MiniGames, etc.. E um Modo bem Esquecido no Samp, Por Isso Escolhi ele Como Principal<br />
<br />
Olá, me Chamo Crazy ArKzX e Hoje vim Apresentar meu Servidor de Samp, Ele e Apenas um Servidor Para Amigos se Divertir no Tempo Livre, Se Você Quiser Entrar Será Muito Bem Vindo<br />
<br />
Temos Também Sistema de Clans, Vips, Teleportes, Tags no Chat, Acessórios(Somente PC) e Muuito Mais Coisas, em Breve eu Pretendo Adicionar um Sistema de Territorios pros Clans, Mas Ainda Estou Pensando Sobre... <br />
<br />
Álbum de Fotos do Servidor<br />
<a href="https://imgur.com/a/vVWRsk2" target="_blank" rel="noopener" class="mycode_url">https://imgur.com/a/vVWRsk2</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Como usar Actor no pawno?]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3558</link>
			<pubDate>Tue, 30 Sep 2025 21:51:43 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7548">cristtianocastro</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3558</guid>
			<description><![CDATA[new SupCaminhoneiro;<br />
<br />
 SupCaminhoneiro = CreateActor(27, 2729.5891,-2451.3943,17.5937,272.8988);<br />
<br />
K:\GTA SA\Server samp\gamemodes\rp.pwn(301) : error 017: undefined symbol "CreateActor"<br />
Pawn compiler 3.2.3664 Copyright &copy; 1997-2006, ITB CompuPhase<br />
<br />
<br />
1 Error.<br />
<br />
<br />
<br />
<br />
Como resolver? Actor so pode usar no Qawno?]]></description>
			<content:encoded><![CDATA[new SupCaminhoneiro;<br />
<br />
 SupCaminhoneiro = CreateActor(27, 2729.5891,-2451.3943,17.5937,272.8988);<br />
<br />
K:\GTA SA\Server samp\gamemodes\rp.pwn(301) : error 017: undefined symbol "CreateActor"<br />
Pawn compiler 3.2.3664 Copyright &copy; 1997-2006, ITB CompuPhase<br />
<br />
<br />
1 Error.<br />
<br />
<br />
<br />
<br />
Como resolver? Actor so pode usar no Qawno?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Tutorial] Registrando o Maior Pico de Players Online]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3498</link>
			<pubDate>Tue, 09 Sep 2025 20:36:41 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6645">Crazy_ArKzX</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3498</guid>
			<description><![CDATA[------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Nesse Tutorial vou Mostrar como Você Pode Guardar a Maior Quantia de Players que seu Servidor já Teve Online<br />
<br />
Nesse Tutorial Usaremos 2 Includes<br />
<br />
<a href="https://github.com/Southclaws/zcmd" target="_blank" rel="noopener" class="mycode_url">zcmd</a> ou <a href="https://github.com/katursis/Pawn.CMD/releases" target="_blank" rel="noopener" class="mycode_url">Pawn.CMD</a> = Pra Registrar o Comando /record que vai exibir Nossa <a href="https://open.mp/docs/scripting/functions/SendClientMessage" target="_blank" rel="noopener" class="mycode_url">SendClientMessage</a><br />
<a href="https://github.com/Y-Less/sscanf/releases" target="_blank" rel="noopener" class="mycode_url">sscanf</a> = Pra ler o Valor que está na record.txt depois do =<br />
<a href="https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Coding/y_hooks.md" target="_blank" rel="noopener" class="mycode_url">y_hooks</a>(opcional) = Ao Invés de Public Podemos Usar Hook Caso seu Código Seja Separada por Vários Arquivos<br />
<br />
Voce Pode Usar Como Salvamento a Include <a href="https://github.com/zWendersonBR/DOF2.1-Include" target="_blank" rel="noopener" class="mycode_url">DOF2</a> ou <a href="https://github.com/pBlueG/SA-MP-MySQL/releases" target="_blank" rel="noopener" class="mycode_url">MySQL</a>, Tem Várias que Voce Pode Usar, mas no Tutorial Usaremos Funções Nativas do Samp<br />
<br />
Começando o Tutorial<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Primeiro Precisamos de uma <a href="https://open.mp/pt-BR/docs/scripting/language/Variables" target="_blank" rel="noopener" class="mycode_url">Variável</a> que Guarda a Quantia de Players Online<br />
Vamos Definir ela no Começo do Script Depois das #<a href="https://open.mp/docs/scripting/resources/start#include" target="_blank" rel="noopener" class="mycode_url">include</a><br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>new PlayerRecord = 0; // Maior Pico ja Registrado<br />
new PlayersOnline = 0; // Contador Atual de Players Online</code></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Precisamos de uma <a href="https://open.mp/docs/scripting/language/Initialisers#stock" target="_blank" rel="noopener" class="mycode_url">stock</a> que Salve o Arquivo record.txt<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">stock&nbsp;SalvarRecorde</span><span style="color: #007700">()<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">File</span><span style="color: #007700">:</span><span style="color: #0000BB">abrir&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"record.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">io_write</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">abrir</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;format</span><span style="color: #007700">(</span><span style="color: #0000BB">string</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(string),&nbsp;</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">abrir</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">abrir</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Prontinho, Agora Precisamos Carregar o Record<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">stock&nbsp;trim</span><span style="color: #007700">(</span><span style="color: #0000BB">string</span><span style="color: #007700">[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(string);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">'&#092;n'&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">'&#092;r'&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'&#092;0'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">trim</span><span style="color: #007700">(string);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">stock&nbsp;CarregarRecorde</span><span style="color: #007700">()<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(!</span><span style="color: #0000BB">fexist</span><span style="color: #007700">(</span><span style="color: #DD0000">"record.txt"</span><span style="color: #007700">))&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Se&nbsp;não&nbsp;Existe,&nbsp;sai<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">File</span><span style="color: #007700">:</span><span style="color: #0000BB">arquivo&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"record.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">io_read</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">arquivo</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">linha</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #FF8000">//&nbsp;lê&nbsp;a&nbsp;Primeira Linha&nbsp;do&nbsp;Arquivo<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">arquivo</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">linha</span><span style="color: #007700">))<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;trim</span><span style="color: #007700">(</span><span style="color: #0000BB">linha</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PlayerRecord&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strval</span><span style="color: #007700">(</span><span style="color: #0000BB">linha</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">arquivo</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Precisamos Chamar a Função CarregarRecorde em <a href="https://open.mp/pt-BR/docs/scripting/callbacks/OnGameModeInit" target="_blank" rel="noopener" class="mycode_url">OnGameModeInit</a><br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">OnGameModeInit</span><span style="color: #007700">()<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;PlayersOnline&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Inicia&nbsp;o&nbsp;Contador<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;CarregarRecorde</span><span style="color: #007700">();<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Precisamos Atualizar o Recorde Quando o Player Connecta<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">OnPlayerConnect</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">)<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;PlayersOnline</span><span style="color: #007700">++;&nbsp;</span><span style="color: #FF8000">//&nbsp;conta&nbsp;+1<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">PlayersOnline&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;PlayerRecord&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">PlayersOnline</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;SalvarRecorde</span><span style="color: #007700">();<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">[</span><span style="color: #0000BB">128</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;format</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">"[RECORD]:&nbsp;Novo&nbsp;Recorde&nbsp;de&nbsp;Players&nbsp;Online:&nbsp;%d&nbsp;Voces&nbsp;sao&nbsp;fodasss!!!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;SendClientMessageToAll</span><span style="color: #007700">(</span><span style="color: #0000BB">0x00FF00FF</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br />}&nbsp;<br /></span></code></div></div></div><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">OnPlayerDisconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">reason</span><span style="color: #007700">)<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">PlayersOnline&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">PlayersOnline</span><span style="color: #007700">--;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Aqui é Opcional, Você Pode Criar um Comando Simples que Exibe o Record<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">CMD</span><span style="color: #007700">:</span><span style="color: #0000BB">record</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">params</span><span style="color: #007700">[])<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;format</span><span style="color: #007700">(</span><span style="color: #0000BB">string</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(string),&nbsp;</span><span style="color: #DD0000">"Recorde&nbsp;de&nbsp;Players&nbsp;Online:&nbsp;%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;SendClientMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0x33AA33AA</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<br />
Se Voce Tiver Alguma Dúvida Pode Perguntar Aqui em Baixo<br />
Ou Se Tiver uma Sugestão<br />
<br />
<br />
Edit 1: <br />
Agradecimentos a Leamir, por Sugerir que o Código Evitasse Loops<br />
Eu não sei muito bem como evitar uso de loops mas estou aprendendo cada dia mais<br />
Pesquesei como evitar loops no código e achei este <a href="https://portalsamp.com/showthread.php?tid=1308" target="_blank" rel="noopener" class="mycode_url">Tutorial</a> e deu pra ter uma boa noção de como evitar os Loops<br />
Obrigado Leamir!]]></description>
			<content:encoded><![CDATA[------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Nesse Tutorial vou Mostrar como Você Pode Guardar a Maior Quantia de Players que seu Servidor já Teve Online<br />
<br />
Nesse Tutorial Usaremos 2 Includes<br />
<br />
<a href="https://github.com/Southclaws/zcmd" target="_blank" rel="noopener" class="mycode_url">zcmd</a> ou <a href="https://github.com/katursis/Pawn.CMD/releases" target="_blank" rel="noopener" class="mycode_url">Pawn.CMD</a> = Pra Registrar o Comando /record que vai exibir Nossa <a href="https://open.mp/docs/scripting/functions/SendClientMessage" target="_blank" rel="noopener" class="mycode_url">SendClientMessage</a><br />
<a href="https://github.com/Y-Less/sscanf/releases" target="_blank" rel="noopener" class="mycode_url">sscanf</a> = Pra ler o Valor que está na record.txt depois do =<br />
<a href="https://github.com/pawn-lang/YSI-Includes/blob/5.x/YSI_Coding/y_hooks.md" target="_blank" rel="noopener" class="mycode_url">y_hooks</a>(opcional) = Ao Invés de Public Podemos Usar Hook Caso seu Código Seja Separada por Vários Arquivos<br />
<br />
Voce Pode Usar Como Salvamento a Include <a href="https://github.com/zWendersonBR/DOF2.1-Include" target="_blank" rel="noopener" class="mycode_url">DOF2</a> ou <a href="https://github.com/pBlueG/SA-MP-MySQL/releases" target="_blank" rel="noopener" class="mycode_url">MySQL</a>, Tem Várias que Voce Pode Usar, mas no Tutorial Usaremos Funções Nativas do Samp<br />
<br />
Começando o Tutorial<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Primeiro Precisamos de uma <a href="https://open.mp/pt-BR/docs/scripting/language/Variables" target="_blank" rel="noopener" class="mycode_url">Variável</a> que Guarda a Quantia de Players Online<br />
Vamos Definir ela no Começo do Script Depois das #<a href="https://open.mp/docs/scripting/resources/start#include" target="_blank" rel="noopener" class="mycode_url">include</a><br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock"><div class="title">Code:</div><div class="body" dir="ltr"><code>new PlayerRecord = 0; // Maior Pico ja Registrado<br />
new PlayersOnline = 0; // Contador Atual de Players Online</code></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Precisamos de uma <a href="https://open.mp/docs/scripting/language/Initialisers#stock" target="_blank" rel="noopener" class="mycode_url">stock</a> que Salve o Arquivo record.txt<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">stock&nbsp;SalvarRecorde</span><span style="color: #007700">()<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">File</span><span style="color: #007700">:</span><span style="color: #0000BB">abrir&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"record.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">io_write</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">abrir</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">32</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;format</span><span style="color: #007700">(</span><span style="color: #0000BB">string</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(string),&nbsp;</span><span style="color: #DD0000">"%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;fwrite</span><span style="color: #007700">(</span><span style="color: #0000BB">abrir</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">abrir</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Prontinho, Agora Precisamos Carregar o Record<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">stock&nbsp;trim</span><span style="color: #007700">(</span><span style="color: #0000BB">string</span><span style="color: #007700">[])<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;new&nbsp;</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strlen</span><span style="color: #007700">(string);<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">'&#092;n'&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">'&#092;r'&nbsp;</span><span style="color: #007700">||&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">'&nbsp;'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">len&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #DD0000">'&#092;0'</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">trim</span><span style="color: #007700">(string);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br /><br /></span><span style="color: #0000BB">stock&nbsp;CarregarRecorde</span><span style="color: #007700">()<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(!</span><span style="color: #0000BB">fexist</span><span style="color: #007700">(</span><span style="color: #DD0000">"record.txt"</span><span style="color: #007700">))&nbsp;return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Se&nbsp;não&nbsp;Existe,&nbsp;sai<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">File</span><span style="color: #007700">:</span><span style="color: #0000BB">arquivo&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">fopen</span><span style="color: #007700">(</span><span style="color: #DD0000">"record.txt"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">io_read</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">arquivo</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">linha</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #FF8000">//&nbsp;lê&nbsp;a&nbsp;Primeira Linha&nbsp;do&nbsp;Arquivo<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">fread</span><span style="color: #007700">(</span><span style="color: #0000BB">arquivo</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">linha</span><span style="color: #007700">))<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;trim</span><span style="color: #007700">(</span><span style="color: #0000BB">linha</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;PlayerRecord&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">strval</span><span style="color: #007700">(</span><span style="color: #0000BB">linha</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;fclose</span><span style="color: #007700">(</span><span style="color: #0000BB">arquivo</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Precisamos Chamar a Função CarregarRecorde em <a href="https://open.mp/pt-BR/docs/scripting/callbacks/OnGameModeInit" target="_blank" rel="noopener" class="mycode_url">OnGameModeInit</a><br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">OnGameModeInit</span><span style="color: #007700">()<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;PlayersOnline&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">;&nbsp;</span><span style="color: #FF8000">//&nbsp;Inicia&nbsp;o&nbsp;Contador<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;CarregarRecorde</span><span style="color: #007700">();<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Precisamos Atualizar o Recorde Quando o Player Connecta<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">OnPlayerConnect</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">)<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;PlayersOnline</span><span style="color: #007700">++;&nbsp;</span><span style="color: #FF8000">//&nbsp;conta&nbsp;+1<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">PlayersOnline&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">)<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;PlayerRecord&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">PlayersOnline</span><span style="color: #007700">;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;SalvarRecorde</span><span style="color: #007700">();<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">[</span><span style="color: #0000BB">128</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;format</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">),&nbsp;</span><span style="color: #DD0000">"[RECORD]:&nbsp;Novo&nbsp;Recorde&nbsp;de&nbsp;Players&nbsp;Online:&nbsp;%d&nbsp;Voces&nbsp;sao&nbsp;fodasss!!!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp; &nbsp; &nbsp;SendClientMessageToAll</span><span style="color: #007700">(</span><span style="color: #0000BB">0x00FF00FF</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">}<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br />}&nbsp;<br /></span></code></div></div></div><br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">public&nbsp;</span><span style="color: #0000BB">OnPlayerDisconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">reason</span><span style="color: #007700">)<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">PlayersOnline&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">PlayersOnline</span><span style="color: #007700">--;<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
Agora Aqui é Opcional, Você Pode Criar um Comando Simples que Exibe o Record<br />
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">CMD</span><span style="color: #007700">:</span><span style="color: #0000BB">record</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">params</span><span style="color: #007700">[])<br />{<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">new&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">[</span><span style="color: #0000BB">64</span><span style="color: #007700">];<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;format</span><span style="color: #007700">(</span><span style="color: #0000BB">string</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sizeof</span><span style="color: #007700">(string),&nbsp;</span><span style="color: #DD0000">"Recorde&nbsp;de&nbsp;Players&nbsp;Online:&nbsp;%d"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">PlayerRecord</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;SendClientMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">playerid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0x33AA33AA</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">);<br /></span><span style="color: #0000BB"> &nbsp; &nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">;<br />}<br />}&nbsp;<br /></span></code></div></div></div>-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br />
<br />
Se Voce Tiver Alguma Dúvida Pode Perguntar Aqui em Baixo<br />
Ou Se Tiver uma Sugestão<br />
<br />
<br />
Edit 1: <br />
Agradecimentos a Leamir, por Sugerir que o Código Evitasse Loops<br />
Eu não sei muito bem como evitar uso de loops mas estou aprendendo cada dia mais<br />
Pesquesei como evitar loops no código e achei este <a href="https://portalsamp.com/showthread.php?tid=1308" target="_blank" rel="noopener" class="mycode_url">Tutorial</a> e deu pra ter uma boa noção de como evitar os Loops<br />
Obrigado Leamir!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Fontes]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3410</link>
			<pubDate>Sun, 31 Aug 2025 21:58:08 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6138">NikitaFoxze</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3410</guid>
			<description><![CDATA[Olá, estou escrevendo de um tradutor. Tenho uma dúvida sobre fontes usadas em servidores portugueses.<br />
<br />
Você usa fontes personalizadas para bate-papo e TextDraw em seus servidores? Ou você está substituindo caracteres especiais por caracteres em inglês que não são suportados no GTA SA?<br />
<br />
Sua resposta nos ajudará a entender como você usa letras e símbolos do seu idioma nos servidores.]]></description>
			<content:encoded><![CDATA[Olá, estou escrevendo de um tradutor. Tenho uma dúvida sobre fontes usadas em servidores portugueses.<br />
<br />
Você usa fontes personalizadas para bate-papo e TextDraw em seus servidores? Ou você está substituindo caracteres especiais por caracteres em inglês que não são suportados no GTA SA?<br />
<br />
Sua resposta nos ajudará a entender como você usa letras e símbolos do seu idioma nos servidores.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[Servidor] Savage Community RP]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3173</link>
			<pubDate>Thu, 08 May 2025 10:48:22 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=7074">TUGADJ</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3173</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/4yV1ZJSP/savage-community.png" loading="lazy"  alt="[Image: savage-community.png]" class="mycode_img" /><br />
</div>
<div style="text-align: left;" class="mycode_align">Olá a todos os jogadores!<br />
Gostaria de apresentar o novo servidor de Roleplay Proxima Geração da Savage Community!<br />
A Savage Community é uma comunidade gaming portuguesa dedicada ao melhor do multijogos! Com vários anos de experiencia em servidores de SA:MP e roleplay!<br />
Verifica abaixo algumas das nossas versões antigas:<br />
<br />
</div>
<br />
SA:MP Roleplay 1.0:<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/VsOAPhE6Axw" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
SA:MP Roleplay 2.0:<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/c0a70KYpG7w" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
Agora estamos de volta com um novo começo no roleplay!<br />
Um novo mapa (Fort Carson), nova economia e muitos novos sistemas e trabalhos! Incluindo sistema de NPCs, onde podes elaborar trocas e falar com npcs!<br />
Venha conhecer o nosso servidor em:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">IP: samp.savagecommunity.com</span></span><br />
<br />
Até Breve!<br />
<br />
</div>
<div style="text-align: center;" class="mycode_align"><a href="https://savagecommunity.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #000000;" class="mycode_color"><img src="https://i.postimg.cc/9XsWnW2S/Photos-N583-Op38-VW.png" loading="lazy"  alt="[Image: Photos-N583-Op38-VW.png]" class="mycode_img" /><br />
<img src="https://i.postimg.cc/SN8y0wNK/Photos-u36zz-Pep-Ko.png" loading="lazy"  alt="[Image: Photos-u36zz-Pep-Ko.png]" class="mycode_img" /><br />
(</span></a>Imagens Representantes do Servidor)</div>
[url=https://savagecommunity.com/][/url]]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><img src="https://i.postimg.cc/4yV1ZJSP/savage-community.png" loading="lazy"  alt="[Image: savage-community.png]" class="mycode_img" /><br />
</div>
<div style="text-align: left;" class="mycode_align">Olá a todos os jogadores!<br />
Gostaria de apresentar o novo servidor de Roleplay Proxima Geração da Savage Community!<br />
A Savage Community é uma comunidade gaming portuguesa dedicada ao melhor do multijogos! Com vários anos de experiencia em servidores de SA:MP e roleplay!<br />
Verifica abaixo algumas das nossas versões antigas:<br />
<br />
</div>
<br />
SA:MP Roleplay 1.0:<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/VsOAPhE6Axw" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
SA:MP Roleplay 2.0:<br />
<br />
<iframe width="560" height="315" src="//www.youtube-nocookie.com/embed/c0a70KYpG7w" frameborder="0" allowfullscreen="true"></iframe><br />
<br />
Agora estamos de volta com um novo começo no roleplay!<br />
Um novo mapa (Fort Carson), nova economia e muitos novos sistemas e trabalhos! Incluindo sistema de NPCs, onde podes elaborar trocas e falar com npcs!<br />
Venha conhecer o nosso servidor em:<br />
<br />
<div style="text-align: center;" class="mycode_align"><span style="font-weight: bold;" class="mycode_b"><span style="font-style: italic;" class="mycode_i">IP: samp.savagecommunity.com</span></span><br />
<br />
Até Breve!<br />
<br />
</div>
<div style="text-align: center;" class="mycode_align"><a href="https://savagecommunity.com/" target="_blank" rel="noopener" class="mycode_url"><span style="color: #000000;" class="mycode_color"><img src="https://i.postimg.cc/9XsWnW2S/Photos-N583-Op38-VW.png" loading="lazy"  alt="[Image: Photos-N583-Op38-VW.png]" class="mycode_img" /><br />
<img src="https://i.postimg.cc/SN8y0wNK/Photos-u36zz-Pep-Ko.png" loading="lazy"  alt="[Image: Photos-u36zz-Pep-Ko.png]" class="mycode_img" /><br />
(</span></a>Imagens Representantes do Servidor)</div>
[url=https://savagecommunity.com/][/url]]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Debugs]]></title>
			<link>https://forum.open.mp/showthread.php?tid=3070</link>
			<pubDate>Mon, 10 Feb 2025 05:09:59 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.open.mp/member.php?action=profile&uid=6826">kreidox6</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.open.mp/showthread.php?tid=3070</guid>
			<description><![CDATA[Minha GM não está funcionando o /Gmx ele só desliga não reinicia alguém sabe resolver olha abaixo<br />
<br />
[10:23:31] [Info] Unknown command or variable: name EvolutionRP (PC/ANDROID)<br />
[10:23:31] [Info] Unknown command or variable: network.acks_limit 12000<br />
[10:23:31] [Info] Unknown command or variable: network.message_hole_limit 12000<br />
[10:23:31] [Info] Unknown command or variable: language Portugu�s | Brasil<br />
[10:23:31] [Info] Unknown command or variable: game.map Portugu�s/PT | Brasil<br />
[10:23:31] [Info] Legacy Network started on 127.0.0.1:7777.<br />
[10:23:31] <a href="https://api.open.mp/0.3.7/announce/7777" target="_blank" rel="noopener" class="mycode_url">https://api.open.mp/0.3.7/announce/7777</a><br />
[10:23:31] [Info] -&gt; 0005 : Administradores carregados.<br />
[10:23:31] [Info] -&gt; 0008 : Aprendizes carregados.<br />
[10:23:32] [Info] -&gt; 0000 : Locutores carregados.<br />
[10:23:32] [Info] -&gt; 0001 : YouTubers carregados.<br />
[10:23:32] [Info] -&gt; 0005 : Nomes da Hostname carregados.<br />
[10:23:32] [Info] -&gt; 0042 : Sistemas configurados carregados.<br />
[10:23:32] [Info] -&gt; 0005 : Mapas carregados.<br />
[10:23:33] [Info] -&gt; 0001 : Territ�rios carregados.<br />
[10:23:33] [Info] -&gt; 0004 : Picha��es carregados.<br />
[10:23:33] [Info] -&gt; 0003 : Roubos carregados.<br />
[10:23:33] [Info] -&gt; 0000 : Itens da Loja carregados.<br />
[10:23:33] [Info] -&gt; 0009 : Impostos carregados.<br />
[10:23:33] [Info] -&gt; 0000 : An�ncios de Moedas carregados.<br />
[10:23:34] [Info] -&gt; 0000 : An�ncios de Itens carregados.<br />
[10:23:34] [Info] -&gt; 0000 : Rifas carregadas.<br />
[10:23:34] [Info] Unknown command or variable: name Revolt RPG [Android/PC]<br />
[10:23:34] [Info] -&gt; 0000 : Grafites carregados.<br />
[10:23:34] [Info] -&gt; 0002 : Port�es carregados.<br />
[10:23:35] [Info] -&gt; 0013 : Objetos carregados.<br />
[10:23:35] [Info] -&gt; 0000 : Caixas de Equipamentos carregados.<br />
[10:23:35] [Info] -&gt; 0000 : Ba�s de Itens carregados.<br />
[10:23:35] [Info] -&gt; 0000 : Mudas de Maconhas carregados.<br />
[10:23:35] [Info] -&gt; 0113 : Casas carregadas.<br />
[10:23:35] [Info] -&gt; 0021 : Empresas carregadas.<br />
[10:23:36] [Info] -&gt; 0017 : Empresas sem Interior carregadas.<br />
[10:23:36] [Info] -&gt; 0040 : Fazendas carregadas.<br />
[10:23:36] [Info] [debug] Long callback execution detected (hang or performance issue)<br />
[10:23:36] [Info] [debug] AMX backtrace:<br />
[10:23:36] [Info] [debug] #0 003f5e1c in public OnVehicleSpawn (vehicleid=241) at C:\Users\Regin\Downloads\General Brasil\Samp Server\gamemodes\SPC.pwn:60041<br />
[10:23:36] [Info] [debug] #1 native SetVehicleToRespawn () in Pawn.dll<br />
[10:23:36] [Info] [debug] #2 0016c910 in public CarregarOrganizacoes () at C:\Users\Regin\Downloads\General Brasil\Samp Server\gamemodes\SPC.pwn:11898<br />
[10:23:36] [Info] -&gt; 0026 : Organiza��es carregados.<br />
[10:23:36] [Info] Unknown command or variable: name Revolt RPG [Android/PC]<br />
[10:23:36] [Info] -&gt; 0026 : Black List das Organiza��es carregados.<br />
[10:23:36] [Info] -&gt; 0000 : Ve�culos apreendidos foram carregados.<br />
[10:23:37] [Info] -&gt; 0000 : Desmanches carregados.<br />
[10:23:37] [Info] -&gt; 0000 : Fam�lias carregadas.<br />
[10:23:37] [Info] ---------------------------------------------------------------------------<br />
[10:23:37] [Info] [Servidor ON] Todas informa��es do servidor foram carregadas com sucesso em (27458 ms)!<br />
[10:23:38] [Info] Unknown command or variable: name Revolt RPG | Vagas Lideres<br />
[10:23:40] [Info] Unknown command or variable: name Revolt RPG | Vagas Lideres<br />
[10:23:41] [Info] -------------------------------------------<br />
[10:23:41] [Info] SampVoice unloading...           <br />
[10:23:41] [Info] -------------------------------------------<br />
[10:23:41] [Info] [sv:dbg:network:free] : module releasing...<br />
[10:23:41] [Info] [dbg:raknet:free] : module releasing...<br />
[10:23:41] [Info] [dbg:raknet:free] : module released<br />
[10:23:41] [Info] [sv:dbg:network:free] : module released<br />
[10:23:41] [Info] [Pawn.RakNet] plugin unloaded<br />
[10:23:41] [Info] [Pawn.CMD] plugin unloaded]]></description>
			<content:encoded><![CDATA[Minha GM não está funcionando o /Gmx ele só desliga não reinicia alguém sabe resolver olha abaixo<br />
<br />
[10:23:31] [Info] Unknown command or variable: name EvolutionRP (PC/ANDROID)<br />
[10:23:31] [Info] Unknown command or variable: network.acks_limit 12000<br />
[10:23:31] [Info] Unknown command or variable: network.message_hole_limit 12000<br />
[10:23:31] [Info] Unknown command or variable: language Portugu�s | Brasil<br />
[10:23:31] [Info] Unknown command or variable: game.map Portugu�s/PT | Brasil<br />
[10:23:31] [Info] Legacy Network started on 127.0.0.1:7777.<br />
[10:23:31] <a href="https://api.open.mp/0.3.7/announce/7777" target="_blank" rel="noopener" class="mycode_url">https://api.open.mp/0.3.7/announce/7777</a><br />
[10:23:31] [Info] -&gt; 0005 : Administradores carregados.<br />
[10:23:31] [Info] -&gt; 0008 : Aprendizes carregados.<br />
[10:23:32] [Info] -&gt; 0000 : Locutores carregados.<br />
[10:23:32] [Info] -&gt; 0001 : YouTubers carregados.<br />
[10:23:32] [Info] -&gt; 0005 : Nomes da Hostname carregados.<br />
[10:23:32] [Info] -&gt; 0042 : Sistemas configurados carregados.<br />
[10:23:32] [Info] -&gt; 0005 : Mapas carregados.<br />
[10:23:33] [Info] -&gt; 0001 : Territ�rios carregados.<br />
[10:23:33] [Info] -&gt; 0004 : Picha��es carregados.<br />
[10:23:33] [Info] -&gt; 0003 : Roubos carregados.<br />
[10:23:33] [Info] -&gt; 0000 : Itens da Loja carregados.<br />
[10:23:33] [Info] -&gt; 0009 : Impostos carregados.<br />
[10:23:33] [Info] -&gt; 0000 : An�ncios de Moedas carregados.<br />
[10:23:34] [Info] -&gt; 0000 : An�ncios de Itens carregados.<br />
[10:23:34] [Info] -&gt; 0000 : Rifas carregadas.<br />
[10:23:34] [Info] Unknown command or variable: name Revolt RPG [Android/PC]<br />
[10:23:34] [Info] -&gt; 0000 : Grafites carregados.<br />
[10:23:34] [Info] -&gt; 0002 : Port�es carregados.<br />
[10:23:35] [Info] -&gt; 0013 : Objetos carregados.<br />
[10:23:35] [Info] -&gt; 0000 : Caixas de Equipamentos carregados.<br />
[10:23:35] [Info] -&gt; 0000 : Ba�s de Itens carregados.<br />
[10:23:35] [Info] -&gt; 0000 : Mudas de Maconhas carregados.<br />
[10:23:35] [Info] -&gt; 0113 : Casas carregadas.<br />
[10:23:35] [Info] -&gt; 0021 : Empresas carregadas.<br />
[10:23:36] [Info] -&gt; 0017 : Empresas sem Interior carregadas.<br />
[10:23:36] [Info] -&gt; 0040 : Fazendas carregadas.<br />
[10:23:36] [Info] [debug] Long callback execution detected (hang or performance issue)<br />
[10:23:36] [Info] [debug] AMX backtrace:<br />
[10:23:36] [Info] [debug] #0 003f5e1c in public OnVehicleSpawn (vehicleid=241) at C:\Users\Regin\Downloads\General Brasil\Samp Server\gamemodes\SPC.pwn:60041<br />
[10:23:36] [Info] [debug] #1 native SetVehicleToRespawn () in Pawn.dll<br />
[10:23:36] [Info] [debug] #2 0016c910 in public CarregarOrganizacoes () at C:\Users\Regin\Downloads\General Brasil\Samp Server\gamemodes\SPC.pwn:11898<br />
[10:23:36] [Info] -&gt; 0026 : Organiza��es carregados.<br />
[10:23:36] [Info] Unknown command or variable: name Revolt RPG [Android/PC]<br />
[10:23:36] [Info] -&gt; 0026 : Black List das Organiza��es carregados.<br />
[10:23:36] [Info] -&gt; 0000 : Ve�culos apreendidos foram carregados.<br />
[10:23:37] [Info] -&gt; 0000 : Desmanches carregados.<br />
[10:23:37] [Info] -&gt; 0000 : Fam�lias carregadas.<br />
[10:23:37] [Info] ---------------------------------------------------------------------------<br />
[10:23:37] [Info] [Servidor ON] Todas informa��es do servidor foram carregadas com sucesso em (27458 ms)!<br />
[10:23:38] [Info] Unknown command or variable: name Revolt RPG | Vagas Lideres<br />
[10:23:40] [Info] Unknown command or variable: name Revolt RPG | Vagas Lideres<br />
[10:23:41] [Info] -------------------------------------------<br />
[10:23:41] [Info] SampVoice unloading...           <br />
[10:23:41] [Info] -------------------------------------------<br />
[10:23:41] [Info] [sv:dbg:network:free] : module releasing...<br />
[10:23:41] [Info] [dbg:raknet:free] : module releasing...<br />
[10:23:41] [Info] [dbg:raknet:free] : module released<br />
[10:23:41] [Info] [sv:dbg:network:free] : module released<br />
[10:23:41] [Info] [Pawn.RakNet] plugin unloaded<br />
[10:23:41] [Info] [Pawn.CMD] plugin unloaded]]></content:encoded>
		</item>
	</channel>
</rss>