[Pedido] Envio de Sugestгo - 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: [Pedido] Envio de Sugestгo (
/showthread.php?tid=595641)
Envio de Sugestгo -
felipelm3g - 05.12.2015
Gostaria de ter em meu servidor, uma forma que o player digitasse /sugestao e abrisse e caixa de dialogo e ele digitasse o que queria, e ficava salvo um documento de texto com o nick e a sugestao na pasta sugestхes e tal..
usando esse dialog >
https://sampwiki.blast.hk/wroot/images2...tyle_input.png
Se puderem me ajudar... Agradeзo.
Re: Envio de Sugestгo -
F1N4L - 05.12.2015
Aprenda DINI, DOF2 ou SQL tanto faz...
Estude DIALOG
https://sampforum.blast.hk/showthread.php?tid=119297
OBS: se baseie um pouco neste tutorial, pois nas versхes de SA-MP atuais possuem funзхes novas...
Re: Envio de Sugestгo -
Artista - 05.12.2015
Olб felipe beleza? Sei que vocк й um cara que se interessa em aprender, entгo vou deixar aqui uns links bem interessantes pra vocк montar esse e outros sistemas.
[Tutorial] PAWN
[Tutorial] Variбveis - Definiзгo, uso e tipos
[Tutorial] Operadores. Teуrico & Prбtico!
[Tutorial] Pawn Strings.
[Tutorial] Salvamento de Dados (Sem INIs)
[Tutorial] Descomplicando DOF2
[Tutorial] Manual sobre Dialogs [Atualizado 0.3.7]
https://sampwiki.blast.hk/wiki/Scripting_Basics
https://sampwiki.blast.hk/wiki/Category...ting_Functions
https://sampwiki.blast.hk/wiki/Category...ting_Callbacks
Quando vocк dominar o conteъdo desses links, sistemas desse tipo serгo fichinha pra vocк!
Re: Envio de Sugestгo -
cicinho - 05.12.2015
Uma base em DOF2;
PHP код:
CMD:sugestao(playerid)
{
ShowPlayerDialog(playerid, 212, DIALOG_STYLE_INPUT, "Sugestгo", "Olб, digite sua sugestгo para o servidor:", "Enviar", "Cancelar");
return true;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 212)
{
new Str[100], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
if(response)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid, 0xFF000000, "ERRO: Digite sua sugestгo.");
ShowPlayerDialog(playerid, 212, DIALOG_STYLE_INPUT, "Sugestгo", "Olб, digite sua sugestгo para o servidor:", "Enviar", "Cancelar");
}else{
format(Str, sizeof Str, "Sugestoes/Sugestao de %s.txt", name);
if(!DOF2_FileExists(Str))
{
DOF2_CreateFile(Str);
DOF2_SetString(Str, "Sugestao", inputtext);
DOF2_SaveFile();
SendClientMessage(playerid, -1, "INFO: Sugestгo enviada com sucesso.");
}
else
SendClientMessage(playerid, 0xFF000000, "ERRO: Existe uma sugestгo sua que ainda nгo foi verificada, aguarde.");
}
}
}
return true;
}
Re: Envio de Sugestгo -
EditPawn - 05.12.2015
Vocк tambйm pode salvar todas as sugestхes em um arquivo somente.
Й claro, nгo fiz verificaзхes se foi digitado nъmeros, ou outras verificaзхes ъteis, mas й sу implementar ao seu script.
PHP код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
if(dialogid == 2340) {
if(response) Sugestao(playerid, inputtext);
}
return 1;
}
stock Sugestao(playerid, text[]) {
new Name[20];
GetPlayerName(playerid, Name, 20);
if(!DOF2_FileExists("Sugestoes.ini")) {
DOF2_CreateFile("Sugestoes.ini");
DOF2_SetString("Sugestoes.ini", Name, text);
} else DOF2_SetString("Sugestoes.ini", Name, text);
DOF2_SaveFile();
}
Re: Envio de Sugestгo -
felipelm3g - 05.12.2015
Vlw galera!! Me ajudou bastante!