[Ajuda] Criaзгo de Clгn.
#1

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.
Reply
#2

new rtt[24];
Reply
#3

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;
}
Reply
#4

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)
Reply
#5

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


Forum Jump:


Users browsing this thread: 1 Guest(s)