SA-MP Forums Archive
[Ajuda] Criaзгo de Clгn. - 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] Criaзгo de Clгn. (/showthread.php?tid=370653)



Criaзгo de Clгn. - xPaulistaa - 20.08.2012

pawn Код:
new NomeClan; //Top

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new rstt[200];
    if (dialogid == CClan)
    {
        if(!response) return SendClientMessage(playerid, -1, "Cancelado.");
        format(rstt, sizeof(rstt), "Parabйns, clг %s, criado.\n", inputtext[0]);
        ShowPlayerDialog(playerid, CClan, DIALOG_STYLE_MSGBOX, "INFO", rstt, "OK", "");
        NomeClan = inputtext[0];
        format(rstt, sizeof(rstt), "Familias/%s.ini", Nome(playerid));
        DOF2_CreateFile(rstt);
        DOF2_SetInt(rstt, "Familia", NomeClan);
        DOF2_SaveFile();
    }
    return 1;
}

// Tenho o comando obvio mais nao quero postar,, pois acredito q o erro e no dialog.

bcmd:meucla(playerid)
{
   new rtt[10];
   format(rtt, sizeof(rtt), "Familias/%s.ini", Nome(playerid));
   DOF2_GetInt(rtt, "Familia", NomeClan);
   format(rtt, sizeof(rtt), "%s", NomeClan);
   SendClientMessage(playerid, -1, rtt);
   return 1;
}
ERRO: Quando digito o comando /meucla, so apareзe a primeira letra do clг.

Exemplo: Criei um cla chamado PicaPau, ai quando digito /meucla, so apareзe a letra P.


Re: Criaзгo de Clгn. - ViniBorn - 20.08.2012

new rtt[24];


Re: Criaзгo de Clгn. - humildadeforever - 20.08.2012

Acho que assim dб:
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new rstt[120];
    if (dialogid == CClan)
    {
        if(!response) return SendClientMessage(playerid, -1, "Cancelado.");
        format(rstt, sizeof(rstt), "Parabйns, clг %s, criado.\n", inputtext);
        ShowPlayerDialog(playerid, CClan, DIALOG_STYLE_MSGBOX, "INFO", rstt, "OK", "");
        format(rstt, sizeof(rstt), "Familias/%s.ini", Nome(playerid));
        DOF2_CreateFile(rstt);
        DOF2_SetString(rstt, "Familia", inputtext);
        DOF2_SaveFile();
    }
    return 1;
}


bcmd:meucla(playerid)
{
   new file[40], string[60];
   format(rtt, sizeof(rtt), "Familias/%s.ini", Nome(playerid));
   format(string, sizeof(string), "Seu clг й %s", DOF2_GetString(rtt, "Familia"));
   SendClientMessage(playerid, -1, string);
   return 1;
}



Re: Criaзгo de Clгn. - xPaulistaa - 20.08.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
new rtt[24];
Deu um erro na linha:
pawn Код:
DOF2_GetInt(rtt, "Familia", NomeClan);

// ERRO:
error 035: argument type mismatch (argument 3)



Re: Criaзгo de Clгn. - ViniBorn - 20.08.2012

Se NomeClan for string, use DOF2_GetString, e nгo DOF2_GetInt.