Sistema de Sugestгo -
LucaAllexandre - 17.02.2013
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)
Re: Sistema de Sugestгo -
Sky™ - 17.02.2013
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;
}
Re: Sistema de Sugestгo -
LucaAllexandre - 17.02.2013
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"
=/
Re: Sistema de Sugestгo -
MegalodoN - 17.02.2013
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;
}
Re: Sistema de Sugestгo -
LucaAllexandre - 17.02.2013
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!
\=
Re: Sistema de Sugestгo -
Delete_ - 17.02.2013
#define Sugestoes 999
Re: Sistema de Sugestгo -
MegalodoN - 17.02.2013
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;
}
Re: Sistema de Sugestгo -
Schocc - 17.02.2013
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;
}
Re: Sistema de Sugestгo -
LucaAllexandre - 17.02.2013
valeu, consegui +Rep pros senhores que ajudaram