[Pedido] Sistema de Sugestгo
#1

Olб A Todos Que estгo Lendo Este Post, Primeiramente, Gostaria de Falar, que jб Usei Search Procurando esse Tipo De Sistema e Eu Nгo achei. Entгo Vim Pedir Pra Vocкs, Se Vocкs Quiserem, Fazer ou Passar um Sistema de Sugestхes. Vocкs nгo sгo Obrigados Tambйm Ok? =)

Agora como Funciona?
Bom, O Sistema de Sugestхes, Vai Funcionar Assim: Vai ter um DIALOG_STYLE_INPUT
Quando Vocк Digitar /sugest Vai Abrir essa Dialog, Ai Vocк Digita Sua Sugestгo Nele
E Clica no Botгo, Feito isso A Sugestгo vai ser mandada pra uma pasta, do servidor De Preferencia Scriptfiles.

Sу isso.

Obrigado, a Quem me Ajudar

(OBS: Sou Meio Novato Em Pawn, Quero Esse Sistema pra Aprender Ou Pouco Mais. Com DIALOG_STYLE_INPUT)

Reply
#2

pawn Код:
ShowPlayerDialog(playerid, sugestoes, DIALOG_STYLE_INPUT, "Titulo", "Deixe Sua Sugestгo Abaixo blablabla\n", "Confirmar", "Cancelar");


if(dialogid == sugestoes)
    {
        if(response == 1)
        {
           
            new sk_[MAX_PLAYER_NAME],
String[129];

            if(!dini_Exists("Sugest.txt")) dini_Create("Sugest.txt");//aki pode colocar dentro da alguma pasta mudando o diretorio para /Pasta/Sugest.txt
           
            GetPlayerName(playerid, sk_, sizeof(sk_));
            format(String, sizeof(String), "Sugestгo do Player %s:", sk_);
            dini_Set("Sugest.txt", String, inputtext);
            SendClientMessage(playerid, 0x479840FF, "Sugestгo Enviada Com sucesso, logo um admin verб!");
        }
        return 1;
    }
ou

pawn Код:
forward Sugestao(string[]); public Sugestao(string[])
{
    new _sk[144];//como nгo se trata de chat usamos uma string maior
    format(_sk, sizeof(_sk), "%s\r\n", string);
    new File:_file;
    _file = fopen("/Pasta/Sugestoes.txt", io_append);
    fwrite(_file, _sk);
    fclose(_file);
    return 1;
}


if(dialogid == sugestoes)
    {
        if(response)
        {
            new String[144],
                sk_[MAX_PLAYER_NAME];

            GetPlayerName(playerid, sk_, sizeof(sk_));
           
            format(String, sizeof(String), "Sugestгo do Player %s : %s\n", sk_, inputtext );
            Sugestao(String);
           
            SendClientMessage(playerid, 0x479840FF, "Sugestгo enviada com sucesso!");
        }
        return 1;
    }
Reply
#3

Sky, Agradeзo Sua Ajuda
Mas agora esta Dando 4 Erros E 1 Warning:

Код:
(292) : warning 225: unreachable code
(284) : error 017: undefined symbol "inputtext"
(274) : error 017: undefined symbol "response"
(272) : error 017: undefined symbol "dialogid"
(269) : error 017: undefined symbol "sugestoes"
=/
Reply
#4

vc definiu o dialog sugestoes?

ex:

pawn Код:
//um exemplo de numero
#define sugestoes 1256

//no seu comando
ShowPlayerDialog(playerid, sugestoes, DIALOG_STYLE_INPUT, "Titulo", "Deixe Sua Sugestгo Abaixo
blablabla\n"
, "Confirmar", "Cancelar");

//na public (callback)

public OnDialogResponse

vc poe o

if(dialogid == sugestoes)
    {
        if(response)
        {
            new String[144],
                sk_[MAX_PLAYER_NAME];

            GetPlayerName(playerid, sk_, sizeof(sk_));
           
            format(String, sizeof(String), "Sugestгo do Player %s : %s\n", sk_, inputtext );
            Sugestao(String);
           
            SendClientMessage(playerid, 0x479840FF, "Sugestгo enviada com sucesso!");
        }
        return 1;
    }
Reply
#5

Sim Defini! Olha como esta:

Код:
if (strcmp("/sugest", cmdtext, false, 10) == 0)
{
ShowPlayerDialog(playerid, sugestoes, DIALOG_STYLE_INPUT, "Deixe Sua Sugestгo", "Deixe Sua Sugestгo Abaixo\n", "Confirmar", "Cancelar");
return 1;
}
Agora na Public OnDialogResponse:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == sugestoes)
    {
        if(response)
        {
            new String[144],
                sk_[MAX_PLAYER_NAME];

            GetPlayerName(playerid, sk_, sizeof(sk_));

            format(String, sizeof(String), "Sugestгo do Player %s : %s\n", sk_, inputtext );
            Sugestao(String);

            SendClientMessage(playerid, 0x479840FF, "Sugestгo enviada com sucesso!");
        }
        return 1;
    }
}
No Topo Do GM:
Код:
#define sugestoes 1256
Agora esta Dando 3 Erros e 1 Warning:
Код:
(533) : warning 209: function "OnDialogResponse" should return a value
(527) : error 017: undefined symbol "Sugestao"
(517) : error 017: undefined symbol "sugestoes"
(279) : error 017: undefined symbol "sugestoes"
Menos 1 Pelo Menos =/

Desculpe a Nuubeza, Caso Eu esteja Fazendo Cagada.. Sabe como й. Os Novatos!
\=
Reply
#6

#define Sugestoes 999
Reply
#7

concerteza nгo colocou

pawn Код:
forward Sugestao(string[]); public Sugestao(string[])
{
    new _sk[144];//como nгo se trata de chat usamos uma string maior
    format(_sk, sizeof(_sk), "%s\r\n", string);
    new File:_file;
    _file = fopen("/Pasta/Sugestoes.txt", io_append);
    fwrite(_file, _sk);
    fclose(_file);
    return 1;
}
Reply
#8

Altere o nome da #define sugestoes para #define DIALOG_SUGGESTIONS ( 0666 )
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_SUGGESTIONS )
    {
        if(response)
        {
            new String[144],
                sk_[MAX_PLAYER_NAME];

            GetPlayerName(playerid, sk_, sizeof(sk_));

            format(String, sizeof(String), "Sugestгo do Player %s : %s\n", sk_, inputtext );
            Sugestao(String);

            SendClientMessage(playerid, 0x479840FF, "Sugestгo enviada com sucesso!");
        }
        return 1;
    }
    return true; //Sempre retornar um valor!
}

//abaixo

forward Sugestao(string[]);
public Sugestao(string[])
{
    new _sk[144];//como nгo se trata de chat usamos uma string maior
    format(_sk, sizeof(_sk), "%s\r\n", string);
    new File:_file;
    _file = fopen("/Pasta/Sugestoes.txt", io_append);
    fwrite(_file, _sk);
    fclose(_file);
    return 1;
}
Reply
#9

valeu, consegui +Rep pros senhores que ajudaram
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)