Portal SAMP
[Ajuda] profissao petroleiro - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6)
+--- Tópico: [Ajuda] profissao petroleiro (/showthread.php?tid=4264)



profissao petroleiro - Sr_Nublein - 03/12/2023

entao eu criei uma profissao de petroleiro e quando ele carrega certo a pessoa no celular carrega ae eu entrei em outra conta no pc e ao vez de o cara do celular ter carregado aparece a mensagem para o player do computador como que resolve isso ?


o comando carregar:

CMD:carregar(playerid)
{
if(emprego[playerid] == Petroleiro)
{
      if(Carregando[playerid] || Carregando1[playerid] || Carregando2[playerid] || Carregando3[playerid] || Carregando4[playerid] || Carregando5[playerid] || Carregando6[playerid] || Carregando7[playerid]  == true) return SendClientMessage(playerid, 0xFF0000F, "Você já iniciou uma entrega");
{
    new playerVehicle = GetPlayerVehicleID(playerid);
if (GetVehicleModel(playerVehicle) == 514) // Verifica se o ve�culo � o Camper (ID 483)
{
      new vehicleid = GetPlayerVehicleID(playerid);
  new trailerid = GetVehicleTrailer(vehicleid);
if (trailerid != INVALID_VEHICLE_ID && GetVehicleModel(trailerid) == 584) // Reboque de Petróleo
{
                     
      if(!IsPlayerInRangeOfPoint(playerid, 3.0, -1039.5791,-588.2651,32.0126)) return SendClientMessage(playerid, 0xFF0000FF, "Você não esta no local correto");
{
ShowPlayerDialog ( playerid, 4000, DIALOG_STYLE_TABLIST_HEADERS, "Carregamentos disponivel" , "Carregamento\t{006400}Valor\nAreoporto LS\t{006400}$2000\nSpinybed\t{006400}$5000\nAngel Pine\t{006400}$1900\nWhetstone\t{006400}$1500\nFlint County\t{006400}$500\nBone County\t{006400}$2500\nTierra Roubada\t{006400}$3000\nDoherty\t{006400}$500" , "Selecionar","Fechar" ) ;
}


}
      else
      {
          SendClientMessage(playerid, 0xFF0000FF, "Você não esta com o trailer de petroleo anexado em seu caminhao");
      }
}
else
{
SendClientMessage(playerid, 0xFF0000FF, "Você não esta no tanker");
}

}
}
else
{
    SendClientMessage(playerid, 0xFF0000FF, "Você não tem permissâo");
}
return 1;
}


agora o dialogo para poder funcionar o dialogo do /carregar

if (dialogid == 4000) //menu de carregamento da prof de petroleiro//
{
    if (response)
    {
         switch(listitem)
         {
              case 0:
              {
                   Carregando[playerid] = true;
                  TogglePlayerControllable(playerid, false);
                  GameTextForPlayer(playerid,"~g~Carregando...",5000,6);
                  SetTimerEx("Carregamentopetroleo", 5000, false, "d");
              }

         }
     }
 }

e agora o forward do settimerex do "Carregamentopetroleo"

forward Carregamentopetroleo(playerid);
public Carregamentopetroleo(playerid)
{
          PlayerPlaySound(playerid,1057,0.0,0.0,0.0);
          SendClientMessage(playerid, 0xFFFF00FF, "Carregamento completo va para {A9A9A9}Areoporto de LS{FFFF00} siga o ponto {FF0000}Vermelho {FFFF00}em               seu minimapa para descarregar");
           TogglePlayerControllable(playerid, true);
           SetPlayerCheckpoint(playerid, 1993.6105,-2391.4331,13.5469 , 3.0);
           return 1;
}




ta tudo ae espero que de para entender oque eu estou falando

caso alguem nao entendeu vou falar denovo tipo eu entrei no servidor no celular e entrei na outra conta no pc ae eu di /carregar carreguei na minha conta do celular certo mas ao invez de aparecer a mensagem o checkpoint falando que eu carreguei nao aparece pra mim aparece para a minha segunda conta que esta no pc acho que agora da para entender.


RE: profissao petroleiro - Aranha - 03/12/2023

tem q resetar as variaveis do player em OnPlayerDisconnect


RE: profissao petroleiro - Sr_Nublein - 03/12/2023

tem q ser todas as variavels q estao relacionado a prof de petroleiro? tipo mas ae coloca false né


RE: profissao petroleiro - Carlos Victor - 03/12/2023

Não só as dos empregos, todas que sejam de jogadores, você precisa definir elas para um valor padrão, para não passar o valor para outros jogadores que logarem no mesmo ID que o jogador antigo.

Crie uma função tipo Player_Reset onde você reseta as variáveis e utilize elas ou na OnPlayerDisconnect ou então na OnPlayerConnect

Dependendo do caso, eu recomendo utilizar na OnPlayerDisconnect já que tem alguns sistemas que fazem verificações de jogadores e se a variável estiver verdadeira, pode contar um jogador inválido, e que seria só resetada quando o jogador conectar no ID.


RE: profissao petroleiro - Sr_Nublein - 03/12/2023

Ta eu entendi mas tenho uma duvida desculpa perguntar uma coisa q deve ser facil para vcs programadores profissional pq so iniciante tlg quero saber como q vo criar este player_reset vai ser uma public? E qual é a funçao que uso para resetar ela? Sao estes pontos q to em duvida e pra ser melhor se puderem pode fazer um exemplo disso pra mim entender melhor? Porque falando talvez eu n entenda me desculpa perguntar uma coisa tao idiota mas é estas as minhas duvidas.


RE: profissao petroleiro - Carlos Victor - 03/12/2023

Não tenha vergonha em perguntar, essa aba do fórum serve justamente para isso, tirar dúvidas e dar suporte para dúvidas ou problemas.

Uma função não é uma public (ou melhor, callback) são coisas diferentes, publics são chamadas do próprio servidor, o Pawn funciona em chamados, ou seja, funciona lendo o código de cima para abaixo na ordem e chamando as funções de ordem em ordem.

Criar uma função é fácil, o básico é:
Código PHP:
public OnGameModeInit()
{
    
MinhaFuncao();
    return 
1;
}

MinhaFuncao() {
    
printf("Você usou a funcao 'MinhaFuncao'");
    return 
1;


A função que eu dei a dica para criar, é uma função com parametro playerid(o jogador que iremos manipular) e só.

Código PHP:
Player_Reset(playerid)
{
    
/*
        - Aqui você vai colocar todas as suas variáveis que sejam relacionadas aos jogadores e claro, variáveis globais.    

        Recomendo também zerar dados do próprio GTA, como dinheiro, score, estilo de luta, estrelas de procurado
    */
    
return 1;


Sendo assim, o seu código deve ser semelhante a isto:

Código PHP:
new player_Money[MAX_PLAYERS];
new 
player_Level[MAX_PLAYERS];

public 
OnPlayerDisconnect(playeridreason)
{
    
// Toda vez que um jogador desconectar, chamará a função abaixo
    
Player_Reset(playerid); 
    return 
1;
}

Player_Reset(playerid)
{
    
player_Money[playerid] = 0;
    
player_Level[playerid] = 0;

    
ResetPlayerMoney(playerid);
    
ResetPlayerWeapons(playerid);

    
SetPlayerScore(playerid0);
    
SetPlayerWantedLevel(playerid0);
    
SetPlayerFightingStyle(playeridFIGHT_STYLE_NORMAL);

    
printf("O jogador %d teve seus dados resetados."playerid);
    return 
1;



Para evitar um código extenso e sem necessidades, você pode utilizar os enumeradores e resetar ele todo.

Código PHP:
enum playerData {
    
pID,
    
pName[MAX_PLAYER_NAME],

    
pLevel,
    
pMoney,

    
pWantedLevel,
    
pFightStyle
};
new 
PlayerData[MAX_PLAYERS][playerData];
new 
dummy_PlayerData[playerData]; // Essa variável tem todos os valores do enumerador 'playerData' padrão.

public OnPlayerDisconnect(playeridreason) {    
    
Player_Reset(playerid); 
    return 
1;
}

Player_Reset(playerid)
{
    
PlayerData[playerid] = dummy_PlayerData;

    
// Agora, aqui você pode resetar as variáveis para um valor padrão do seu GM, nem sempre os valores padrões são 0, ou false
    
PlayerData[playerid][pID] = -1;    
    return 
1;


A forma acima usando enumeradores, pode ser feito com qualquer enumerador, desde que siga o padrão do código.

Essa é a melhor forma de resetar os dados do jogador na minha opinião, evita aqueles códigos gigantescos e provavelmente é a forma mais rápida e limpa de se fazer.

Os valores padrões das variáveis são:
Código PHP:
Inteiros (int) = 0
Texto 
(string) = '' (Nulo)
Boleano (boolean) = false
Flutuante 
(float) = 0.0 

É isso, qualquer dúvida, fica a vontade de criar um tópico ou perguntar.


RE: profissao petroleiro - Sr_Nublein - 03/12/2023

Vlw eu sei q esta duvida n tem nada a ver com o topico mas tipo como q faço para pegar o nome da cidade no mapa e colocar em uma dialog ou sendclientmessage? Eu ja cansei de procurar e n acho e isso tem em servidores


RE: profissao petroleiro - Carlos Victor - 03/12/2023

Código PHP:
CMD:local(playerid)
{
    new 
        
string[62];    

    
format(stringsizeof(string), "* Você está em '%s'."GetPlayerLocation(playerid));
    
SendClientMessage(playerid, -1string);
    return 
1;
}

// Para evitar que sempre você crie as variáveis X, Y, Z e pegar a posição, você pode ir direto ao ponto e chamar a função
stock GetPlayerLocation(playerid)
{
    new
        
Float:fX,
        
Float:fY,
        
Float:fZ,
        
string[32];

    
GetPlayerPos(playeridfXfYfZ);

    
format(string32GetLocation(fXfYfZ));
    return 
string;
}

stock GetLocation(Float:fXFloat:fYFloat:fZ)
{
    
enum e_ZoneData
    
{
         
e_ZoneName[32 char],
         
Float:e_ZoneArea[6]
    };
    new const 
g_arrZoneData[][e_ZoneData] =
    {
        {!
"The Big Ear",                   {-410.001403.30, -3.00, -137.901681.20200.00}},
        {!
"Aldea Malvada",                {-1372.102498.500.00, -1277.502615.30200.00}},
        {!
"Angel Pine",                   {-2324.90, -2584.20, -6.10, -1964.20, -2212.10200.00}},
        {!
"Arco del Oeste",               {-901.102221.800.00, -592.002571.90200.00}},
        {!
"Avispa Country Club",          {-2646.40, -355.400.00, -2270.00, -222.50200.00}},
        {!
"Avispa Country Club",          {-2831.80, -430.20, -6.10, -2646.40, -222.50200.00}},
        {!
"Avispa Country Club",          {-2361.50, -417.100.00, -2270.00, -355.40200.00}},
        {!
"Avispa Country Club",          {-2667.80, -302.10, -28.80, -2646.40, -262.3071.10}},
        {!
"Avispa Country Club",          {-2470.00, -355.400.00, -2270.00, -318.4046.10}},
        {!
"Avispa Country Club",          {-2550.00, -355.400.00, -2470.00, -318.4039.70}},
        {!
"Back o Beyond",                {-1166.90, -2641.100.00, -321.70, -1856.00200.00}},
        {!
"Battery Point",                {-2741.001268.40, -4.50, -2533.001490.40200.00}},
        {!
"Bayside",                      {-2741.002175.100.00, -2353.102722.70200.00}},
        {!
"Bayside Marina",               {-2353.102275.700.00, -2153.102475.70200.00}},
        {!
"Beacon Hill",                  {-399.60, -1075.50, -1.40, -319.00, -977.50198.50}},
        {!
"Blackfield",                   {964.301203.20, -89.001197.301403.20110.90}},
        {!
"Blackfield",                   {964.301403.20, -89.001197.301726.20110.90}},
        {!
"Blackfield Chapel",            {1375.60596.30, -89.001558.00823.20110.90}},
        {!
"Blackfield Chapel",            {1325.60596.30, -89.001375.60795.00110.90}},
        {!
"Blackfield Intersection",      {1197.301044.60, -89.001277.001163.30110.90}},
        {!
"Blackfield Intersection",      {1166.50795.00, -89.001375.601044.60110.90}},
        {!
"Blackfield Intersection",      {1277.001044.60, -89.001315.301087.60110.90}},
        {!
"Blackfield Intersection",      {1375.60823.20, -89.001457.30919.40110.90}},
        {!
"Blueberry",                    {104.50, -220.102.30349.60152.20200.00}},
        {!
"Blueberry",                    {19.60, -404.103.80349.60, -220.10200.00}},
        {!
"Blueberry Acres",              {-319.60, -220.100.00104.50293.30200.00}},
        {!
"Caligula's Palace",            {2087.301543.20, -89.002437.301703.20110.90}},
        {!
"Caligula's Palace",            {2137.401703.20, -89.002437.301783.20110.90}},
        {!
"Calton Heights",               {-2274.10744.10, -6.10, -1982.301358.90200.00}},
        {!
"Chinatown",                    {-2274.10578.30, -7.60, -2078.60744.10200.00}},
        {!
"City Hall",                    {-2867.80277.40, -9.10, -2593.40458.40200.00}},
        {!
"Come-A-Lot",                   {2087.30943.20, -89.002623.101203.20110.90}},
        {!
"Commerce",                     {1323.90, -1842.20, -89.001701.90, -1722.20110.90}},
        {!
"Commerce",                     {1323.90, -1722.20, -89.001440.90, -1577.50110.90}},
        {!
"Commerce",                     {1370.80, -1577.50, -89.001463.90, -1384.90110.90}},
        {!
"Commerce",                     {1463.90, -1577.50, -89.001667.90, -1430.80110.90}},
        {!
"Commerce",                     {1583.50, -1722.20, -89.001758.90, -1577.50110.90}},
        {!
"Commerce",                     {1667.90, -1577.50, -89.001812.60, -1430.80110.90}},
        {!
"Conference Center",            {1046.10, -1804.20, -89.001323.90, -1722.20110.90}},
        {!
"Conference Center",            {1073.20, -1842.20, -89.001323.90, -1804.20110.90}},
        {!
"Cranberry Station",            {-2007.8056.300.00, -1922.00224.70100.00}},
        {!
"Creek",                        {2749.901937.20, -89.002921.602669.70110.90}},
        {!
"Dillimore",                    {580.70, -674.80, -9.50861.00, -404.70200.00}},
        {!
"Doherty",                      {-2270.00, -324.10, -0.00, -1794.90, -222.50200.00}},
        {!
"Doherty",                      {-2173.00, -222.50, -0.00, -1794.90265.20200.00}},
        {!
"Downtown",                     {-1982.30744.10, -6.10, -1871.701274.20200.00}},
        {!
"Downtown",                     {-1871.701176.40, -4.50, -1620.301274.20200.00}},
        {!
"Downtown",                     {-1700.00744.20, -6.10, -1580.001176.50200.00}},
        {!
"Downtown",                     {-1580.00744.20, -6.10, -1499.801025.90200.00}},
        {!
"Downtown",                     {-2078.60578.30, -7.60, -1499.80744.20200.00}},
        {!
"Downtown",                     {-1993.20265.20, -9.10, -1794.90578.30200.00}},
        {!
"Downtown Los Santos",          {1463.90, -1430.80, -89.001724.70, -1290.80110.90}},
        {!
"Downtown Los Santos",          {1724.70, -1430.80, -89.001812.60, -1250.90110.90}},
        {!
"Downtown Los Santos",          {1463.90, -1290.80, -89.001724.70, -1150.80110.90}},
        {!
"Downtown Los Santos",          {1370.80, -1384.90, -89.001463.90, -1170.80110.90}},
        {!
"Downtown Los Santos",          {1724.70, -1250.90, -89.001812.60, -1150.80110.90}},
        {!
"Downtown Los Santos",          {1370.80, -1170.80, -89.001463.90, -1130.80110.90}},
        {!
"Downtown Los Santos",          {1378.30, -1130.80, -89.001463.90, -1026.30110.90}},
        {!
"Downtown Los Santos",          {1391.00, -1026.30, -89.001463.90, -926.90110.90}},
        {!
"Downtown Los Santos",          {1507.50, -1385.20110.901582.50, -1325.30335.90}},
        {!
"East Beach",                   {2632.80, -1852.80, -89.002959.30, -1668.10110.90}},
        {!
"East Beach",                   {2632.80, -1668.10, -89.002747.70, -1393.40110.90}},
        {!
"East Beach",                   {2747.70, -1668.10, -89.002959.30, -1498.60110.90}},
        {!
"East Beach",                   {2747.70, -1498.60, -89.002959.30, -1120.00110.90}},
        {!
"East Los Santos",              {2421.00, -1628.50, -89.002632.80, -1454.30110.90}},
        {!
"East Los Santos",              {2222.50, -1628.50, -89.002421.00, -1494.00110.90}},
        {!
"East Los Santos",              {2266.20, -1494.00, -89.002381.60, -1372.00110.90}},
        {!
"East Los Santos",              {2381.60, -1494.00, -89.002421.00, -1454.30110.90}},
        {!
"East Los Santos",              {2281.40, -1372.00, -89.002381.60, -1135.00110.90}},
        {!
"East Los Santos",              {2381.60, -1454.30, -89.002462.10, -1135.00110.90}},
        {!
"East Los Santos",              {2462.10, -1454.30, -89.002581.70, -1135.00110.90}},
        {!
"Easter Basin",                 {-1794.90249.90, -9.10, -1242.90578.30200.00}},
        {!
"Easter Basin",                 {-1794.90, -50.00, -0.00, -1499.80249.90200.00}},
        {!
"Easter Bay Airport",           {-1499.80, -50.00, -0.00, -1242.90249.90200.00}},
        {!
"Easter Bay Airport",           {-1794.90, -730.10, -3.00, -1213.90, -50.00200.00}},
        {!
"Easter Bay Airport",           {-1213.90, -730.100.00, -1132.80, -50.00200.00}},
        {!
"Easter Bay Airport",           {-1242.90, -50.000.00, -1213.90578.30200.00}},
        {!
"Easter Bay Airport",           {-1213.90, -50.00, -4.50, -947.90578.30200.00}},
        {!
"Easter Bay Airport",           {-1315.40, -405.3015.40, -1264.40, -209.5025.40}},
        {!
"Easter Bay Airport",           {-1354.30, -287.3015.40, -1315.40, -209.5025.40}},
        {!
"Easter Bay Airport",           {-1490.30, -209.5015.40, -1264.40, -148.3025.40}},
        {!
"Easter Bay Chemicals",         {-1132.80, -768.000.00, -956.40, -578.10200.00}},
        {!
"Easter Bay Chemicals",         {-1132.80, -787.300.00, -956.40, -768.00200.00}},
        {!
"El Castillo del Diablo",       {-464.502217.600.00, -208.502580.30200.00}},
        {!
"El Castillo del Diablo",       {-208.502123.00, -7.60114.002337.10200.00}},
        {!
"El Castillo del Diablo",       {-208.502337.100.008.402487.10200.00}},
        {!
"El Corona",                    {1812.60, -2179.20, -89.001970.60, -1852.80110.90}},
        {!
"El Corona",                    {1692.60, -2179.20, -89.001812.60, -1842.20110.90}},
        {!
"El Quebrados",                 {-1645.202498.500.00, -1372.102777.80200.00}},
        {!
"Esplanade East",               {-1620.301176.50, -4.50, -1580.001274.20200.00}},
        {!
"Esplanade East",               {-1580.001025.90, -6.10, -1499.801274.20200.00}},
        {!
"Esplanade East",               {-1499.80578.30, -79.60, -1339.801274.2020.30}},
        {!
"Esplanade North",              {-2533.001358.90, -4.50, -1996.601501.20200.00}},
        {!
"Esplanade North",              {-1996.601358.90, -4.50, -1524.201592.50200.00}},
        {!
"Esplanade North",              {-1982.301274.20, -4.50, -1524.201358.90200.00}},
        {!
"Fallen Tree",                  {-792.20, -698.50, -5.30, -452.40, -380.00200.00}},
        {!
"Fallow Bridge",                {434.30366.500.00603.00555.60200.00}},
        {!
"Fern Ridge",                   {508.10, -139.200.001306.60119.50200.00}},
        {!
"Financial",                    {-1871.70744.10, -6.10, -1701.301176.40300.00}},
        {!
"Fisher's Lagoon",              {1916.90, -233.30, -100.002131.7013.80200.00}},
        {!
"Flint Intersection",           {-187.70, -1596.70, -89.0017.00, -1276.60110.90}},
        {!
"Flint Range",                  {-594.10, -1648.500.00, -187.70, -1276.60200.00}},
        {!
"Fort Carson",                  {-376.20826.30, -3.00123.701220.40200.00}},
        {!
"Foster Valley",                {-2270.00, -430.20, -0.00, -2178.60, -324.10200.00}},
        {!
"Foster Valley",                {-2178.60, -599.80, -0.00, -1794.90, -324.10200.00}},
        {!
"Foster Valley",                {-2178.60, -1115.500.00, -1794.90, -599.80200.00}},
        {!
"Foster Valley",                {-2178.60, -1250.900.00, -1794.90, -1115.50200.00}},
        {!
"Frederick Bridge",             {2759.20296.500.002774.20594.70200.00}},
        {!
"Gant Bridge",                  {-2741.401659.60, -6.10, -2616.402175.10200.00}},
        {!
"Gant Bridge",                  {-2741.001490.40, -6.10, -2616.401659.60200.00}},
        {!
"Ganton",                       {2222.50, -1852.80, -89.002632.80, -1722.30110.90}},
        {!
"Ganton",                       {2222.50, -1722.30, -89.002632.80, -1628.50110.90}},
        {!
"Garcia",                       {-2411.20, -222.50, -0.00, -2173.00265.20200.00}},
        {!
"Garcia",                       {-2395.10, -222.50, -5.30, -2354.00, -204.70200.00}},
        {!
"Garver Bridge",                {-1339.80828.10, -89.00, -1213.901057.00110.90}},
        {!
"Garver Bridge",                {-1213.90950.00, -89.00, -1087.901178.90110.90}},
        {!
"Garver Bridge",                {-1499.80696.40, -179.60, -1339.80925.3020.30}},
        {!
"Glen Park",                    {1812.60, -1449.60, -89.001996.90, -1350.70110.90}},
        {!
"Glen Park",                    {1812.60, -1100.80, -89.001994.30, -973.30110.90}},
        {!
"Glen Park",                    {1812.60, -1350.70, -89.002056.80, -1100.80110.90}},
        {!
"Green Palms",                  {176.501305.40, -3.00338.601520.70200.00}},
        {!
"Greenglass College",           {964.301044.60, -89.001197.301203.20110.90}},
        {!
"Greenglass College",           {964.30930.80, -89.001166.501044.60110.90}},
        {!
"Hampton Barns",                {603.00264.300.00761.90366.50200.00}},
        {!
"Hankypanky Point",             {2576.9062.100.002759.20385.50200.00}},
        {!
"Harry Gold Parkway",           {1777.30863.20, -89.001817.302342.80110.90}},
        {!
"Hashbury",                     {-2593.40, -222.50, -0.00, -2411.2054.70200.00}},
        {!
"Hilltop Farm",                 {967.30, -450.30, -3.001176.70, -217.90200.00}},
        {!
"Hunter Quarry",                {337.20710.80, -115.20860.501031.70203.70}},
        {!
"Idlewood",                     {1812.60, -1852.80, -89.001971.60, -1742.30110.90}},
        {!
"Idlewood",                     {1812.60, -1742.30, -89.001951.60, -1602.30110.90}},
        {!
"Idlewood",                     {1951.60, -1742.30, -89.002124.60, -1602.30110.90}},
        {!
"Idlewood",                     {1812.60, -1602.30, -89.002124.60, -1449.60110.90}},
        {!
"Idlewood",                     {2124.60, -1742.30, -89.002222.50, -1494.00110.90}},
        {!
"Idlewood",                     {1971.60, -1852.80, -89.002222.50, -1742.30110.90}},
        {!
"Jefferson",                    {1996.90, -1449.60, -89.002056.80, -1350.70110.90}},
        {!
"Jefferson",                    {2124.60, -1494.00, -89.002266.20, -1449.60110.90}},
        {!
"Jefferson",                    {2056.80, -1372.00, -89.002281.40, -1210.70110.90}},
        {!
"Jefferson",                    {2056.80, -1210.70, -89.002185.30, -1126.30110.90}},
        {!
"Jefferson",                    {2185.30, -1210.70, -89.002281.40, -1154.50110.90}},
        {!
"Jefferson",                    {2056.80, -1449.60, -89.002266.20, -1372.00110.90}},
        {!
"Julius Thruway East",          {2623.10943.20, -89.002749.901055.90110.90}},
        {!
"Julius Thruway East",          {2685.101055.90, -89.002749.902626.50110.90}},
        {!
"Julius Thruway East",          {2536.402442.50, -89.002685.102542.50110.90}},
        {!
"Julius Thruway East",          {2625.102202.70, -89.002685.102442.50110.90}},
        {!
"Julius Thruway North",         {2498.202542.50, -89.002685.102626.50110.90}},
        {!
"Julius Thruway North",         {2237.402542.50, -89.002498.202663.10110.90}},
        {!
"Julius Thruway North",         {2121.402508.20, -89.002237.402663.10110.90}},
        {!
"Julius Thruway North",         {1938.802508.20, -89.002121.402624.20110.90}},
        {!
"Julius Thruway North",         {1534.502433.20, -89.001848.402583.20110.90}},
        {!
"Julius Thruway North",         {1848.402478.40, -89.001938.802553.40110.90}},
        {!
"Julius Thruway North",         {1704.502342.80, -89.001848.402433.20110.90}},
        {!
"Julius Thruway North",         {1377.302433.20, -89.001534.502507.20110.90}},
        {!
"Julius Thruway South",         {1457.30823.20, -89.002377.30863.20110.90}},
        {!
"Julius Thruway South",         {2377.30788.80, -89.002537.30897.90110.90}},
        {!
"Julius Thruway West",          {1197.301163.30, -89.001236.602243.20110.90}},
        {!
"Julius Thruway West",          {1236.602142.80, -89.001297.402243.20110.90}},
        {!
"Juniper Hill",                 {-2533.00578.30, -7.60, -2274.10968.30200.00}},
        {!
"Juniper Hollow",               {-2533.00968.30, -6.10, -2274.101358.90200.00}},
        {!
"K.A.C.C. Military Fuels",      {2498.202626.50, -89.002749.902861.50110.90}},
        {!
"Kincaid Bridge",               {-1339.80599.20, -89.00, -1213.90828.10110.90}},
        {!
"Kincaid Bridge",               {-1213.90721.10, -89.00, -1087.90950.00110.90}},
        {!
"Kincaid Bridge",               {-1087.90855.30, -89.00, -961.90986.20110.90}},
        {!
"King's",                       {-2329.30458.40, -7.60, -1993.20578.30200.00}},
        {!
"King's",                       {-2411.20265.20, -9.10, -1993.20373.50200.00}},
        {!
"King's",                       {-2253.50373.50, -9.10, -1993.20458.40200.00}},
        {!
"LVA Freight Depot",            {1457.30863.20, -89.001777.401143.20110.90}},
        {!
"LVA Freight Depot",            {1375.60919.40, -89.001457.301203.20110.90}},
        {!
"LVA Freight Depot",            {1277.001087.60, -89.001375.601203.20110.90}},
        {!
"LVA Freight Depot",            {1315.301044.60, -89.001375.601087.60110.90}},
        {!
"LVA Freight Depot",            {1236.601163.40, -89.001277.001203.20110.90}},
        {!
"Las Barrancas",                {-926.101398.70, -3.00, -719.201634.60200.00}},
        {!
"Las Brujas",                   {-365.102123.00, -3.00, -208.502217.60200.00}},
        {!
"Las Colinas",                  {1994.30, -1100.80, -89.002056.80, -920.80110.90}},
        {!
"Las Colinas",                  {2056.80, -1126.30, -89.002126.80, -920.80110.90}},
        {!
"Las Colinas",                  {2185.30, -1154.50, -89.002281.40, -934.40110.90}},
        {!
"Las Colinas",                  {2126.80, -1126.30, -89.002185.30, -934.40110.90}},
        {!
"Las Colinas",                  {2747.70, -1120.00, -89.002959.30, -945.00110.90}},
        {!
"Las Colinas",                  {2632.70, -1135.00, -89.002747.70, -945.00110.90}},
        {!
"Las Colinas",                  {2281.40, -1135.00, -89.002632.70, -945.00110.90}},
        {!
"Las Payasadas",                {-354.302580.302.00, -133.602816.80200.00}},
        {!
"Las Venturas Airport",         {1236.601203.20, -89.001457.301883.10110.90}},
        {!
"Las Venturas Airport",         {1457.301203.20, -89.001777.301883.10110.90}},
        {!
"Las Venturas Airport",         {1457.301143.20, -89.001777.401203.20110.90}},
        {!
"Las Venturas Airport",         {1515.801586.40, -12.501729.901714.5087.50}},
        {!
"Last Dime Motel",              {1823.00596.30, -89.001997.20823.20110.90}},
        {!
"Leafy Hollow",                 {-1166.90, -1856.000.00, -815.60, -1602.00200.00}},
        {!
"Liberty City",                 {-1000.00400.001300.00, -700.00600.001400.00}},
        {!
"Lil' Probe Inn",               {-90.201286.80, -3.00153.801554.10200.00}},
        {!
"Linden Side",                  {2749.90943.20, -89.002923.301198.90110.90}},
        {!
"Linden Station",               {2749.901198.90, -89.002923.301548.90110.90}},
        {!
"Linden Station",               {2811.201229.50, -39.502861.201407.5060.40}},
        {!
"Little Mexico",                {1701.90, -1842.20, -89.001812.60, -1722.20110.90}},
        {!
"Little Mexico",                {1758.90, -1722.20, -89.001812.60, -1577.50110.90}},
        {!
"Los Flores",                   {2581.70, -1454.30, -89.002632.80, -1393.40110.90}},
        {!
"Los Flores",                   {2581.70, -1393.40, -89.002747.70, -1135.00110.90}},
        {!
"Los Santos International",     {1249.60, -2394.30, -89.001852.00, -2179.20110.90}},
        {!
"Los Santos International",     {1852.00, -2394.30, -89.002089.00, -2179.20110.90}},
        {!
"Los Santos International",     {1382.70, -2730.80, -89.002201.80, -2394.30110.90}},
        {!
"Los Santos International",     {1974.60, -2394.30, -39.002089.00, -2256.5060.90}},
        {!
"Los Santos International",     {1400.90, -2669.20, -39.002189.80, -2597.2060.90}},
        {!
"Los Santos International",     {2051.60, -2597.20, -39.002152.40, -2394.3060.90}},
        {!
"Marina",                       {647.70, -1804.20, -89.00851.40, -1577.50110.90}},
        {!
"Marina",                       {647.70, -1577.50, -89.00807.90, -1416.20110.90}},
        {!
"Marina",                       {807.90, -1577.50, -89.00926.90, -1416.20110.90}},
        {!
"Market",                       {787.40, -1416.20, -89.001072.60, -1310.20110.90}},
        {!
"Market",                       {952.60, -1310.20, -89.001072.60, -1130.80110.90}},
        {!
"Market",                       {1072.60, -1416.20, -89.001370.80, -1130.80110.90}},
        {!
"Market",                       {926.90, -1577.50, -89.001370.80, -1416.20110.90}},
        {!
"Market Station",               {787.40, -1410.90, -34.10866.00, -1310.2065.80}},
        {!
"Martin Bridge",                {-222.10293.300.00, -122.10476.40200.00}},
        {!
"Missionary Hill",              {-2994.40, -811.200.00, -2178.60, -430.20200.00}},
        {!
"Montgomery",                   {1119.50119.50, -3.001451.40493.30200.00}},
        {!
"Montgomery",                   {1451.40347.40, -6.101582.40420.80200.00}},
        {!
"Montgomery Intersection",      {1546.60208.100.001745.80347.40200.00}},
        {!
"Montgomery Intersection",      {1582.40347.400.001664.60401.70200.00}},
        {!
"Mulholland",                   {1414.00, -768.00, -89.001667.60, -452.40110.90}},
        {!
"Mulholland",                   {1281.10, -452.40, -89.001641.10, -290.90110.90}},
        {!
"Mulholland",                   {1269.10, -768.00, -89.001414.00, -452.40110.90}},
        {!
"Mulholland",                   {1357.00, -926.90, -89.001463.90, -768.00110.90}},
        {!
"Mulholland",                   {1318.10, -910.10, -89.001357.00, -768.00110.90}},
        {!
"Mulholland",                   {1169.10, -910.10, -89.001318.10, -768.00110.90}},
        {!
"Mulholland",                   {768.60, -954.60, -89.00952.60, -860.60110.90}},
        {!
"Mulholland",                   {687.80, -860.60, -89.00911.80, -768.00110.90}},
        {!
"Mulholland",                   {737.50, -768.00, -89.001142.20, -674.80110.90}},
        {!
"Mulholland",                   {1096.40, -910.10, -89.001169.10, -768.00110.90}},
        {!
"Mulholland",                   {952.60, -937.10, -89.001096.40, -860.60110.90}},
        {!
"Mulholland",                   {911.80, -860.60, -89.001096.40, -768.00110.90}},
        {!
"Mulholland",                   {861.00, -674.80, -89.001156.50, -600.80110.90}},
        {!
"Mulholland Intersection",      {1463.90, -1150.80, -89.001812.60, -768.00110.90}},
        {!
"North Rock",                   {2285.30, -768.000.002770.50, -269.70200.00}},
        {!
"Ocean Docks",                  {2373.70, -2697.00, -89.002809.20, -2330.40110.90}},
        {!
"Ocean Docks",                  {2201.80, -2418.30, -89.002324.00, -2095.00110.90}},
        {!
"Ocean Docks",                  {2324.00, -2302.30, -89.002703.50, -2145.10110.90}},
        {!
"Ocean Docks",                  {2089.00, -2394.30, -89.002201.80, -2235.80110.90}},
        {!
"Ocean Docks",                  {2201.80, -2730.80, -89.002324.00, -2418.30110.90}},
        {!
"Ocean Docks",                  {2703.50, -2302.30, -89.002959.30, -2126.90110.90}},
        {!
"Ocean Docks",                  {2324.00, -2145.10, -89.002703.50, -2059.20110.90}},
        {!
"Ocean Flats",                  {-2994.40277.40, -9.10, -2867.80458.40200.00}},
        {!
"Ocean Flats",                  {-2994.40, -222.50, -0.00, -2593.40277.40200.00}},
        {!
"Ocean Flats",                  {-2994.40, -430.20, -0.00, -2831.80, -222.50200.00}},
        {!
"Octane Springs",               {338.601228.500.00664.301655.00200.00}},
        {!
"Old Venturas Strip",           {2162.302012.10, -89.002685.102202.70110.90}},
        {!
"Palisades",                    {-2994.40458.40, -6.10, -2741.001339.60200.00}},
        {!
"Palomino Creek",               {2160.20, -149.000.002576.90228.30200.00}},
        {!
"Paradiso",                     {-2741.00793.40, -6.10, -2533.001268.40200.00}},
        {!
"Pershing Square",              {1440.90, -1722.20, -89.001583.50, -1577.50110.90}},
        {!
"Pilgrim",                      {2437.301383.20, -89.002624.401783.20110.90}},
        {!
"Pilgrim",                      {2624.401383.20, -89.002685.101783.20110.90}},
        {!
"Pilson Intersection",          {1098.302243.20, -89.001377.302507.20110.90}},
        {!
"Pirates in Men's Pants",       {1817.301469.20, -89.002027.401703.20110.90}},
        {!
"Playa del Seville",            {2703.50, -2126.90, -89.002959.30, -1852.80110.90}},
        {!
"Prickle Pine",                 {1534.502583.20, -89.001848.402863.20110.90}},
        {!
"Prickle Pine",                 {1117.402507.20, -89.001534.502723.20110.90}},
        {!
"Prickle Pine",                 {1848.402553.40, -89.001938.802863.20110.90}},
        {!
"Prickle Pine",                 {1938.802624.20, -89.002121.402861.50110.90}},
        {!
"Queens",                       {-2533.00458.400.00, -2329.30578.30200.00}},
        {!
"Queens",                       {-2593.4054.700.00, -2411.20458.40200.00}},
        {!
"Queens",                       {-2411.20373.500.00, -2253.50458.40200.00}},
        {!
"Randolph Industrial Estate",   {1558.00596.30, -89.001823.00823.20110.90}},
        {!
"Redsands East",                {1817.302011.80, -89.002106.702202.70110.90}},
        {!
"Redsands East",                {1817.302202.70, -89.002011.902342.80110.90}},
        {!
"Redsands East",                {1848.402342.80, -89.002011.902478.40110.90}},
        {!
"Redsands West",                {1236.601883.10, -89.001777.302142.80110.90}},
        {!
"Redsands West",                {1297.402142.80, -89.001777.302243.20110.90}},
        {!
"Redsands West",                {1377.302243.20, -89.001704.502433.20110.90}},
        {!
"Redsands West",                {1704.502243.20, -89.001777.302342.80110.90}},
        {!
"Regular Tom",                  {-405.701712.80, -3.00, -276.701892.70200.00}},
        {!
"Richman",                      {647.50, -1118.20, -89.00787.40, -954.60110.90}},
        {!
"Richman",                      {647.50, -954.60, -89.00768.60, -860.60110.90}},
        {!
"Richman",                      {225.10, -1369.60, -89.00334.50, -1292.00110.90}},
        {!
"Richman",                      {225.10, -1292.00, -89.00466.20, -1235.00110.90}},
        {!
"Richman",                      {72.60, -1404.90, -89.00225.10, -1235.00110.90}},
        {!
"Richman",                      {72.60, -1235.00, -89.00321.30, -1008.10110.90}},
        {!
"Richman",                      {321.30, -1235.00, -89.00647.50, -1044.00110.90}},
        {!
"Richman",                      {321.30, -1044.00, -89.00647.50, -860.60110.90}},
        {!
"Richman",                      {321.30, -860.60, -89.00687.80, -768.00110.90}},
        {!
"Richman",                      {321.30, -768.00, -89.00700.70, -674.80110.90}},
        {!
"Robada Intersection",          {-1119.001178.90, -89.00, -862.001351.40110.90}},
        {!
"Roca Escalante",               {2237.402202.70, -89.002536.402542.50110.90}},
        {!
"Roca Escalante",               {2536.402202.70, -89.002625.102442.50110.90}},
        {!
"Rockshore East",               {2537.30676.50, -89.002902.30943.20110.90}},
        {!
"Rockshore West",               {1997.20596.30, -89.002377.30823.20110.90}},
        {!
"Rockshore West",               {2377.30596.30, -89.002537.30788.80110.90}},
        {!
"Rodeo",                        {72.60, -1684.60, -89.00225.10, -1544.10110.90}},
        {!
"Rodeo",                        {72.60, -1544.10, -89.00225.10, -1404.90110.90}},
        {!
"Rodeo",                        {225.10, -1684.60, -89.00312.80, -1501.90110.90}},
        {!
"Rodeo",                        {225.10, -1501.90, -89.00334.50, -1369.60110.90}},
        {!
"Rodeo",                        {334.50, -1501.90, -89.00422.60, -1406.00110.90}},
        {!
"Rodeo",                        {312.80, -1684.60, -89.00422.60, -1501.90110.90}},
        {!
"Rodeo",                        {422.60, -1684.60, -89.00558.00, -1570.20110.90}},
        {!
"Rodeo",                        {558.00, -1684.60, -89.00647.50, -1384.90110.90}},
        {!
"Rodeo",                        {466.20, -1570.20, -89.00558.00, -1385.00110.90}},
        {!
"Rodeo",                        {422.60, -1570.20, -89.00466.20, -1406.00110.90}},
        {!
"Rodeo",                        {466.20, -1385.00, -89.00647.50, -1235.00110.90}},
        {!
"Rodeo",                        {334.50, -1406.00, -89.00466.20, -1292.00110.90}},
        {!
"Royal Casino",                 {2087.301383.20, -89.002437.301543.20110.90}},
        {!
"San Andreas Sound",            {2450.30385.50, -100.002759.20562.30200.00}},
        {!
"Santa Flora",                  {-2741.00458.40, -7.60, -2533.00793.40200.00}},
        {!
"Santa Maria Beach",            {342.60, -2173.20, -89.00647.70, -1684.60110.90}},
        {!
"Santa Maria Beach",            {72.60, -2173.20, -89.00342.60, -1684.60110.90}},
        {!
"Shady Cabin",                  {-1632.80, -2263.40, -3.00, -1601.30, -2231.70200.00}},
        {!
"Shady Creeks",                 {-1820.60, -2643.60, -8.00, -1226.70, -1771.60200.00}},
        {!
"Shady Creeks",                 {-2030.10, -2174.80, -6.10, -1820.60, -1771.60200.00}},
        {!
"Sobell Rail Yards",            {2749.901548.90, -89.002923.301937.20110.90}},
        {!
"Spinybed",                     {2121.402663.10, -89.002498.202861.50110.90}},
        {!
"Starfish Casino",              {2437.301783.20, -89.002685.102012.10110.90}},
        {!
"Starfish Casino",              {2437.301858.10, -39.002495.001970.8060.90}},
        {!
"Starfish Casino",              {2162.301883.20, -89.002437.302012.10110.90}},
        {!
"Temple",                       {1252.30, -1130.80, -89.001378.30, -1026.30110.90}},
        {!
"Temple",                       {1252.30, -1026.30, -89.001391.00, -926.90110.90}},
        {!
"Temple",                       {1252.30, -926.90, -89.001357.00, -910.10110.90}},
        {!
"Temple",                       {952.60, -1130.80, -89.001096.40, -937.10110.90}},
        {!
"Temple",                       {1096.40, -1130.80, -89.001252.30, -1026.30110.90}},
        {!
"Temple",                       {1096.40, -1026.30, -89.001252.30, -910.10110.90}},
        {!
"The Camel's Toe",              {2087.301203.20, -89.002640.401383.20110.90}},
        {!
"The Clown's Pocket",           {2162.301783.20, -89.002437.301883.20110.90}},
        {!
"The Emerald Isle",             {2011.902202.70, -89.002237.402508.20110.90}},
        {!
"The Farm",                     {-1209.60, -1317.10114.90, -908.10, -787.30251.90}},
        {!
"The Four Dragons Casino",      {1817.30863.20, -89.002027.301083.20110.90}},
        {!
"The High Roller",              {1817.301283.20, -89.002027.301469.20110.90}},
        {!
"The Mako Span",                {1664.60401.700.001785.10567.20200.00}},
        {!
"The Panopticon",               {-947.90, -304.30, -1.10, -319.60327.00200.00}},
        {!
"The Pink Swan",                {1817.301083.20, -89.002027.301283.20110.90}},
        {!
"The Sherman Dam",              {-968.701929.40, -3.00, -481.102155.20200.00}},
        {!
"The Strip",                    {2027.40863.20, -89.002087.301703.20110.90}},
        {!
"The Strip",                    {2106.701863.20, -89.002162.302202.70110.90}},
        {!
"The Strip",                    {2027.401783.20, -89.002162.301863.20110.90}},
        {!
"The Strip",                    {2027.401703.20, -89.002137.401783.20110.90}},
        {!
"The Visage",                   {1817.301863.20, -89.002106.702011.80110.90}},
        {!
"The Visage",                   {1817.301703.20, -89.002027.401863.20110.90}},
        {!
"Unity Station",                {1692.60, -1971.80, -20.401812.60, -1932.8079.50}},
        {!
"Valle Ocultado",               {-936.602611.402.00, -715.902847.90200.00}},
        {!
"Verdant Bluffs",               {930.20, -2488.40, -89.001249.60, -2006.70110.90}},
        {!
"Verdant Bluffs",               {1073.20, -2006.70, -89.001249.60, -1842.20110.90}},
        {!
"Verdant Bluffs",               {1249.60, -2179.20, -89.001692.60, -1842.20110.90}},
        {!
"Verdant Meadows",              {37.002337.10, -3.00435.902677.90200.00}},
        {!
"Verona Beach",                 {647.70, -2173.20, -89.00930.20, -1804.20110.90}},
        {!
"Verona Beach",                 {930.20, -2006.70, -89.001073.20, -1804.20110.90}},
        {!
"Verona Beach",                 {851.40, -1804.20, -89.001046.10, -1577.50110.90}},
        {!
"Verona Beach",                 {1161.50, -1722.20, -89.001323.90, -1577.50110.90}},
        {!
"Verona Beach",                 {1046.10, -1722.20, -89.001161.50, -1577.50110.90}},
        {!
"Vinewood",                     {787.40, -1310.20, -89.00952.60, -1130.80110.90}},
        {!
"Vinewood",                     {787.40, -1130.80, -89.00952.60, -954.60110.90}},
        {!
"Vinewood",                     {647.50, -1227.20, -89.00787.40, -1118.20110.90}},
        {!
"Vinewood",                     {647.70, -1416.20, -89.00787.40, -1227.20110.90}},
        {!
"Whitewood Estates",            {883.301726.20, -89.001098.302507.20110.90}},
        {!
"Whitewood Estates",            {1098.301726.20, -89.001197.302243.20110.90}},
        {!
"Willowfield",                  {1970.60, -2179.20, -89.002089.00, -1852.80110.90}},
        {!
"Willowfield",                  {2089.00, -2235.80, -89.002201.80, -1989.90110.90}},
        {!
"Willowfield",                  {2089.00, -1989.90, -89.002324.00, -1852.80110.90}},
        {!
"Willowfield",                  {2201.80, -2095.00, -89.002324.00, -1989.90110.90}},
        {!
"Willowfield",                  {2541.70, -1941.40, -89.002703.50, -1852.80110.90}},
        {!
"Willowfield",                  {2324.00, -2059.20, -89.002541.70, -1852.80110.90}},
        {!
"Willowfield",                  {2541.70, -2059.20, -89.002703.50, -1941.40110.90}},
        {!
"Yellow Bell Station",          {1377.402600.40, -21.901492.402687.3078.00}},
        {!
"Los Santos",                   {44.60, -2892.90, -242.902997.00, -768.00900.00}},
        {!
"Las Venturas",                 {869.40596.30, -242.902997.002993.80900.00}},
        {!
"Bone County",                  {-480.50596.30, -242.90869.402993.80900.00}},
        {!
"Tierra Robada",                {-2997.401659.60, -242.90, -480.502993.80900.00}},
        {!
"Tierra Robada",                {-1213.90596.30, -242.90, -480.501659.60900.00}},
        {!
"San Fierro",                   {-2997.40, -1115.50, -242.90, -1213.901659.60900.00}},
        {!
"Red County",                   {-1213.90, -768.00, -242.902997.00596.30900.00}},
        {!
"Flint County",                 {-1213.90, -2892.90, -242.9044.60, -768.00900.00}},
        {!
"Whetstone",                    {-2997.40, -2892.90, -242.90, -1213.90, -1115.50900.00}}
    };
    new
        
name[32] = "San Andreas";

    for (new 
0!= sizeof(g_arrZoneData); ++) if ((fX >= g_arrZoneData[i][e_ZoneArea][0] && fX <= g_arrZoneData[i][e_ZoneArea][3]) && (fY >= g_arrZoneData[i][e_ZoneArea][1] && fY <= g_arrZoneData[i][e_ZoneArea][4]) && (fZ >= g_arrZoneData[i][e_ZoneArea][2] && fZ <= g_arrZoneData[i][e_ZoneArea][5])) {
        
strunpack(nameg_arrZoneData[i][e_ZoneName]);

        break;
    }
    return 
name;


Sobre o stock eu acho que você irá ver e se perguntar, isso é uma tag, serve para o compilador ignorar caso não seja utilizado no código.

Isso funciona para funções que você cria, mas não usa por algum motivo, tipo não usar agora ou então está desenvolvendo e ainda não implementou no código, etc... Aí se você utilizar a tag stock o compilador não irá retornar um aviso de que aquela função não está sendo utilizada.


RE: profissao petroleiro - Sr_Nublein - 03/12/2023

Tipo é so eu copiar este getplayerlocation este stock ae caso eu queira saber o local q um jogador ta so colocar o dialogo este jogador esta em %s e a stock getplayerlocation ne


RE: profissao petroleiro - Carlos Victor - 03/12/2023

Talvez, não entendi como você disse, mas para você formatar uma mensagem com algo dinâmico, não escrito manualmente, como no exemplo a localização que é algo dinâmico, você precisa formatar o texto antes de mostrar.

Você precisa usar a função format.

Código PHP:
format(output[], len, const format[], ...)
output é a saídaonde o texto formatado irá sair ou ser formatado.
len é o tamanho do textovocê pode usar sizeof para não definir um valor manual e sim o da própria variável.
format é o texto em sicom os especificadores
- ... é o o argumentoo que você irá mostrar no texto formatado.

Exemplo:
new
    
name[64],
    
string[128];

GetPlayerName(playeridnamesizeof(name));

format(stringsizeof(string), "Olá! Seja bem-vindo(a) %s."name);
ShowPlayerDialog(playeriddialogidstyle"Boas vindas"string"Ok"#); 
Acima eu crio duas variáveis, uma para armazenar o nome do jogador e a outra para armazenar o texto, eu pego o nome do jogador com a função GetPlayerName e atribuo esse nome na variável name que criei.

Posteriormente, eu formato um texto "Olá! Seja bem-vindo(a) %s" e implemento o nome do jogador nesse texto usando a função format.
E por fim, envio o Dialog pro jogador com esse texto.

Para você compreender melhor e pegar uma explicação mais detalhada, leia a documentação da função format.
Documentação: https://www.open.mp/docs/scripting/functions/format