Portal SAMP
[Ajuda] Como faço este cmd? - Versão de Impressão

+- Portal SAMP (https://portalsamp.com)
+-- Fórum: SA-MP Mobile (https://portalsamp.com/forumdisplay.php?fid=11)
+--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=12)
+--- Tópico: [Ajuda] Como faço este cmd? (/showthread.php?tid=918)



Como faço este cmd? - lucasms14 - 14/03/2021

alguém sabe como eu pego o arquivo do dono do carro pra eu pegar uma placa q tem la? a pasta é "Concessionária". lá é criado um arquivo com o nome do player e lá é salvo os dados do veículo dele quando ele compra um. A variável é Infoveiculos[playerid][placa]. O cmd no momento está assim:

CMD:vplaca(playerid)
{
    new Float:v[3];
    for(new i; i < GetVehiclePoolSize(); i++)
    {
        GetVehiclePos(i, v[0], v[1], v[2]);
        if(IsPlayerInRangeOfPoint(playerid, 1.0, v[0], v[1], v[2]))
        {
            // Checar placa
            break;
        }
    }
    return 1;
}


RE: Como faço este cmd? - k2bi_YT - 14/03/2021

Qual o tipo de salvamento que você usa? SQLite? Mysql? DOF2? Dini?

Você deve salvar os valores nas variáveis e usar logo após ela no CMD

Exemplo:
Código PHP:
CMD:vplaca(playerid)
{
    new 
Float:v[3], str[128];
    for(new 
iGetVehiclePoolSize(); i++)
    {
        
GetVehiclePos(iv[0], v[1], v[2]);
        if(
IsPlayerInRangeOfPoint(playerid1.0v[0], v[1], v[2]))
        {
            
format(strsizeof(str), "Placa: %s"Infoveiculos[playerid][placa]);
            
SendClientMessage(playerid, -1str);
            
// Checar placa
            
break;
        }
    }
    return 
1;