SA-MP Forums Archive
[Ajuda] como salvar nomes ou palavras em DOF2 ? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] como salvar nomes ou palavras em DOF2 ? (/showthread.php?tid=422041)



como salvar nomes ou palavras em DOF2 ? - DAKOT4 - 12.03.2013

Entгo galera, eu sei salvar valores de variбveis , mais sу se o valor for um nъmero .
Por exemplo :


Matou = 10

Agora eu nгo sei salvar Palavras .
Exemplo :


Organizaзгo = Aztecas
Cargo = Novato


E eu tambйm nгo sei fazer verificaзхes para saber qual palavra o player digitou em Comandos / Dialogs .
Exemplo :


/Servico
"Use /Serviзo [ Taxi / Фnibus / Mecвnico ]


Dai verificar qual serviзo o player pediu , e setar o mesmo .
Alguйm poderia me ensinar como fazer essas coisas ?

Й isso .



Re: como salvar nomes ou palavras em DOF2 ? - @Riichard - 12.03.2013

1 -

Include DOF2: DOF2_SetString

-as outras eu esqueзi-

2 -

Use parвmetros.


Re: como salvar nomes ou palavras em DOF2 ? - DAKOT4 - 12.03.2013

Vocк poderia dar exemplos cara ? assim fica difнcil .

¬¬


Re: como salvar nomes ou palavras em DOF2 ? - @Riichard - 12.03.2013

Quote:
Originally Posted by DAKOT4
Посмотреть сообщение
Vocк poderia dar exemplos cara ? assim fica difнcil .

¬¬
Exemplo em zcmd+sscanf.

pawn Код:
CMD:comando(playerid, params[])
{
    new Op[10];
   
    if(sscanf(params, "s[10]", Op)) return pMensagem(playerid, -1, "[INFO] /Op [1 ou 2]");
   
    if(strcmp(Op, "1", true) == 0)
    {
        SendClientMessage(playerid, -1, "  1 - Selecionado. ");
        return 1;
    }
   
    if(strcmp(Op, "2", true) == 0)
    {
        SendClientMessage(playerid, -1, "  2 - Selecionado. ");
        return 1;
    }
   
    if(strcmp(Op, "1", false) && strcmp(Op, "2", false) != 0)
        return pMensagem(playerid, -1, "[ERRO] Esse parвmetro nгo existe nesse comando.");
       
    return 1;
}
SIMPLES.

-------------------------------------------------------------------------------------------

pawn Код:
new
     StringTexto[12] = "@Riichard",
     StringFormat[30]
;

format(StringFormat, sizeof(StringFormat), "Pasta/Nomes.ini");
DOF2_CreateFile(StringFormat);
DOF2_SetString(StringFormat, "Nome dele:", StringTexto);
DOF2_SaveFile();
ACHO que deve funcionar. HAHAH' -incerteza.


Re: como salvar nomes ou palavras em DOF2 ? - DAKOT4 - 12.03.2013

Й mais complicado do que parece .
Mais mano , ai vocк escreveu teu nome , e se no caso , a palavra a ser salva for uma variбvel ?
Como por exemplo , o nome da organizaзгo dele ? ou o nome do cargo ?



Re: como salvar nomes ou palavras em DOF2 ? - @Riichard - 12.03.2013

Quote:
Originally Posted by DAKOT4
Посмотреть сообщение
Certo .
Enquanto ao salvamento de dados ?
Editei acima.

#incerteza que o estб correto...


Re: como salvar nomes ou palavras em DOF2 ? - DAKOT4 - 12.03.2013

Editei tambйm . olhe minha pergunta .


Re: como salvar nomes ou palavras em DOF2 ? - Sky™ - 12.03.2013

simples .

armaezar o nome em uma string.

pawn Код:
new
    RiichardGay[ 10 ]
;


switch(variavelorg[playerid]){
    case 1: RiichardGay = "Boitolas"
    case 2: RiichardGay = "Bichonas"
    case 3: RiichardGay = "Garanhхes"
    return RiichardGay;
}

example thu

pawn Код:
CMD:sexo(playerid, params[])
{
    new
        sex[10],
        Local[ 30 ],
        Sk[ 24 ]
    ;
    GetPlayerName(playerid, SK, 24);
   
    format(Local, 30, "Pasta do seu sv /%s.ini", SK);
   
    if(sscanf(params, "s[10]", sex)) return pMensagem(playerid, -1, "[INFO] /sexo gay macho");

    if(strcmp(sex, "gay", true) == 0)
    {
        SendClientMessage(playerid, -1, #gayzгooo);
        DOF2_SetString( Local, "Sexo", "gay");
        DOF2_SetFile();
        return true;
    }
    else if(strcmp(sex, "macho", true) == 0)
    {
        SendClientMessage(playerid, -1, #maisi й macho memo?);
        DOF2_SetString( Local, "Sexo", "Machomemo");
        DOF2_SetFile();
        return true;
    }
    else SendClientMessage(playerid, -1, #vadia esse parametro n existe..);
    return true;
}



Re: como salvar nomes ou palavras em DOF2 ? - DAKOT4 - 12.03.2013

Sky , como ficaria a aplicaзгo disso em um cуdigo ?
E como eu faria uma verificaзгo com o nome salvo ?
Tipo

pawn Код:
if( pInfo[playerid][Organizaзгo] == Aztecas
ou sei lб


Re: como salvar nomes ou palavras em DOF2 ? - Sky™ - 12.03.2013

pawn Код:
new
    Str[ 50 ]
;

switch(pInfo[playerid][Organizaзгo]){
    case 1: Str = "Vagos";
    case 2: Str = "Aztecas";//Suponhamos que o id da Aztecas seria o 2
    case 3: Str = "Bope";
    default: Str = "Civil";
    return Str;
}
e sobre salvar o nome na variavel nгo teria como salvaria como (Null) por nгo ter um valor agregado.
somente salvando em uma string como eu fiz.