Sistema de pergunta -
Dimbalada - 03.04.2018
Alguem pode me passa uma base de sistema de pergunta tipo o admin bota /criarpergunta ai bota Quem e o admin mais bonito online ai ele bota a resposta na criarpergunta e os players digita /responderpergunta ai eles tem que acerta o nome do admin e assim com as outras coisas e se ele acerta ganha + 4mil de money
-
RazorGuigo - 03.04.2018
esta board sу й permitido o idioma
PORTUGUES
Re: Sistema de pergunta -
NelsonC - 03.04.2018
Da prуxima pesquise antes de criar o tуpico desnecessбrio.
https://sampforum.blast.hk/showthread.php?pid=2542844#pid2542844
@Edit
Quote:
Originally Posted by RazorGuigo
esta board sу й permetido o idioma PORTUGUES
|
Se for querer ajudar, ajude, se nгo for, nem comente.
Re: Sistema de pergunta -
FerrariL - 03.04.2018
Quote:
esta board sу й permetido o idioma PORTUGUES
|
Quer pagar de zoeirгo mas nгo sabe nem que PORTUGUКS tem acento,e que permetido se escreve permitido. A ignorвncia mandou abraзos
Re: Sistema de pergunta -
RazorGuigo - 03.04.2018
Quote:
Originally Posted by FerrariL
Quer pagar de zoeirгo mas nгo sabe nem que PORTUGUКS tem acento,e que permetido se escreve permitido. A ignorвncia mandou abraзos
|
uma coisa sгo erros de digitaзхes pela escrita rбpida, outra sгo erros de contexto e concordвncia. agora me explica, como se ajuda alguйm que nгo sabe nem expressar o seu problema direito?
Re: Sistema de pergunta -
FerrariL - 04.04.2018
Quote:
uma coisa sгo erros de digitaзхes pela escrita rбpida, outra sгo erros de contexto e concordвncia. agora me explica, como se ajuda alguйm que nгo sabe nem expressar o seu problema direito?
|
Por que vocк nгo conseguiu entender o que o membro quis dizer,vocк tem direito de menosprezб-lo ?
Nгo quero criar contenda,sу observe o que vocк digita,para nгo bostejar pelo teclado.
Re: Sistema de pergunta -
Dimbalada - 04.04.2018
Quote:
Originally Posted by FerrariL
Por que vocк nгo conseguiu entender o que o membro quis dizer,vocк tem direito de menosprezб-lo ?
Nгo quero criar contenda,sу observe o que vocк digita,para nгo bostejar pelo teclado.
|
Mano, nao da moral pra esse doidao ae nao ele se acha o mais foda de todos critica todos mais nao com criticas construtivas e sim querendo oprimir mais e um bosta homao so por internet e mole
@OFF
Meu teclado nao que funciona os acentos nao sei por que
Re: Sistema de pergunta -
RazorGuigo - 04.04.2018
@RE:
Quote:
Originally Posted by FerrariL
Por que vocк nгo conseguiu entender o que o membro quis dizer,vocк tem direito de menosprezб-lo ?
|
Isso й total falta de interpretaзгo, nгo saber diferenciar um chamar de atenзгo para correзгo, de uma ofensa, vocк й um dos membros todynhos family frendly que quer tudo seja amigбvel, a vida й dura rapaz, aprenda a ser corrigido, porque й algo que atй uma crianзa deve saber!
Quote:
Originally Posted by FerrariL
Nгo quero criar contenda,sу observe o que vocк digita,para nгo bostejar pelo teclado.
|
estб equivocado, vocк quer isso sim, caso contrario nгo teria utilizado-se de difamaзхes, e muito menos farm posts aumentado tentando causar um reboliзo, vocк que й o hipуcrita!
@TOPIC:
Quote:
Originally Posted by Dimbalada
Meu teclado nao que funciona os acentos nao sei por que
|
cara, eu nгo estou aqui para ofender ninguйm, se me interpretou mal desculpe-me, mas tem que melhorar seu portuguкs, tanto para explicar o seu problema, quanto para entender a colocaзгo dos membros
Re: Sistema de pergunta -
FerrariL - 04.04.2018
Agora me responda,como vocк quer corrigir alguйm sendo que nem vocк sabe o que esta dizendo ?
E outra nгo foi eu que me dirigi com ofensa ao usuбrio autor do tуpico,foi vocк.
Nгo preciso de ficar criando post pra discutir,tenho mais o que fazer. Eu vi vocк bostejando pelo teclado e tive que te responder,mas como dizem,nгo jogue pйrolas aos porcos.
Quote:
a vida й dura rapaz, aprenda a ser corrigido
|
Engraзado,eu nгo vi vocк corrigindo ele.
Quote:
utilizado-se de difamaзхes
|
Estou tentando procurar atй agora as "difamaзхes".
Quote:
vocк й um dos membros todynhos family frendly
|
Vocк й um dos membros todynhos I want focus.
O sujeito digita isso :
Quote:
esta board sу й permitido o idioma PORTUGUES
|
e depois fala isso :
Quote:
cara, eu nгo estou aqui para ofender ninguйm
|
Falo mais nada.
Re: Sistema de pergunta -
[BOPE]Seu._.Madruga - 04.04.2018
Quote:
Originally Posted by RazorGuigo
esta board sу й permitido o idioma PORTUGUES
|
Desnecessбrio seu comentбrio, fala tanto dos outros e nгo se olha no prуprio espelho #ridнculo.
Agora respondendo ao membro que estб com a dъvida, vou criar um sistema aqui e jб te mando sу alguns minutos por gentileza.
Re: Sistema de pergunta -
Dimbalada - 04.04.2018
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Desnecessбrio seu comentбrio, fala tanto dos outros e nгo se olha no prуprio espelho #ridнculo.
Agora respondendo ao membro que estб com a dъvida, vou criar um sistema aqui e jб te mando sу alguns minutos por gentileza.
|
PHP код:
Valeu pode ser ate uma base estou aprendendo muito com bases
Re: Sistema de pergunta -
[BOPE]Seu._.Madruga - 04.04.2018
ATENЗГO Й NECESSБRIO: Criar uma pasta dentro da pasta scriptfiles com o nome de: Perguntas
O prкmio dado pelo acerto da pergunta й em dinheiro e pode ser alterado na бrea de
PHP Code:
#define PREMIO_VALOR 4000
Para criar uma pergunta ou a resposta de uma pergunta й necessбrio estar logado na RCON.
* COMANDOS *
/pergunta criar [texto] - Cria uma pergunta.
/pergunta resposta [id da pergunta] [texto] - Cria uma resposta para tal pergunta referente ao ID dela.
/pergunta responder [id da pergunta] [resposta] - Responde a uma pergunta referente ao ID dela.
/pergunta deletar [id da pergunta] - Deleta uma pergunta criada.
PHP Code:
/*****************************************************************************
Criado por: Leonardo Bradoks
Referente ao Tуpico: https://sampforum.blast.hk/showthread.php?tid=652142&page=2
*****************************************************************************/
#include <a_samp>
#include <zcmd>
#include <dof2>
#include <sscanf2>
#define PASTA_PERGUNTAS "Perguntas/pergunta%d.ini"
#define MAX_PERGUNTAS 100
#define PREMIO_VALOR 4000
public OnFilterScriptInit()
{
print("\n------------------------------------------------");
print("- Sistema de Perguntas - Apenas Logado na RCON -");
print("------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
CMD:pergunta(playerid, params[]) {
new texto[20];
if(sscanf(params, "s[20]", texto)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]");
if(strfind(texto, "criar", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new pergunta[128];
if(sscanf(params, "s[20]s[128]", texto, pergunta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta criar [pergunta]");
new file[50];
for(new i = 1; i < MAX_PERGUNTAS; i++) {
format(file, sizeof(file), PASTA_PERGUNTAS, i);
if(!DOF2_FileExists(file)) {
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, aname, sizeof(aname));
DOF2_CreateFile(file);
DOF2_SetInt(file, "ID", i);
DOF2_SetString(file, "Pergunta", pergunta);
DOF2_SetString(file, "Criado", aname);
DOF2_SaveFile();
format(string, sizeof(string), "* Vocк criou a pergunta ID: %d agora qual й a resposta ? use: /pergunta resposta [id da pergunta] [resposta]", i);
SendClientMessage(playerid, 0xFF8080AA, string);
return 1;
}
}
return 1;
}
else if(strfind(texto, "responder", true) != -1) {
new resposta[128], id;
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta responder [ID da Pergunta] [texto]");
new file[50];
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file)) {
if(!strcmp(DOF2_GetString(file, "Resposta"), resposta)) {
new string[155], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "* RESULTADO * O(A) Administrador(a) %s havia criado a pergunta ID: %d ( %s )", DOF2_GetString(file, "Criado"), id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
format(string, sizeof(string), "* PREMIADO * %s respondeu que a pergunta ( %s ) ID: %d й ( %s ) e ganhou R$4.000", pname, DOF2_GetString(file, "Pergunta"), id, resposta);
SendClientMessageToAll(0xFFFF00AA, string);
GivePlayerMoney(playerid, PREMIO_VALOR);
DOF2_RemoveFile(file);
return 1;
} else {
return SendClientMessage(playerid, -1, "[ RESULTADO ] {FF0000}Poxa que pena nгo foi desta vez !");
}
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Estб ID de pergunta nгo existe !");
}
}
else if(strfind(texto, "resposta", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new id, resposta[128];
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta resposta [ID da Pergunta] [resposta]");
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file) && strfind(DOF2_GetString(file, "Criado"), aname, true) != -1) {
new string[128];
DOF2_SetString(file, "Resposta", resposta);
DOF2_SaveFile();
format(string, sizeof(string), "* PERGUNTA * O(A) Administrador(a) %s criou a pergunta ID: %d ( %s )", aname, id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
SendClientMessageToAll(0x0080FFAA, "* Para responder a pergunta use: /pergunta responder [id da pergunta] [resposta]");
return 1;
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nгo й possнvel setar a resposta pois ou o arquivo nгo existe ou vocк nгo й o criador da pergunta !");
}
}
return 1;
}
Re: Sistema de pergunta -
Cebolacio - 04.04.2018
Quote:
Originally Posted by RazorGuigo
esta board sу й permitido o idioma PORTUGUES
|
Meu calo amigo portuguкs tem acento.
Re: Sistema de pergunta -
MBJ - 04.04.2018
Quote:
Originally Posted by RazorGuigo
como se ajuda alguйm que nгo sabe nem expressar o seu problema direito?
|
Nгo entendeu, nгo responda
Simples
Re: Sistema de pergunta -
Jorgeeee - 04.04.2018
Quote:
Originally Posted by [BOPE]Seu._.Madruga
ATENЗГO Й NECESSБRIO: Criar uma pasta dentro da pasta scriptfiles com o nome de: Perguntas
O prкmio dado pelo acerto da pergunta й em dinheiro e pode ser alterado na бrea de
PHP Code:
#define PREMIO_VALOR 4000
Para criar uma pergunta ou a resposta de uma pergunta й necessбrio estar logado na RCON.
* COMANDOS *
/pergunta criar [texto] - Cria uma pergunta.
/pergunta resposta [id da pergunta] [texto] - Cria uma resposta para tal pergunta referente ao ID dela.
/pergunta responder [id da pergunta] [resposta] - Responde a uma pergunta referente ao ID dela.
/pergunta deletar [id da pergunta] - Deleta uma pergunta criada.
PHP Code:
/*****************************************************************************
Criado por: Leonardo Bradoks
Referente ao Tуpico: https://sampforum.blast.hk/showthread.php?tid=652142&page=2
*****************************************************************************/
#include <a_samp>
#include <zcmd>
#include <dof2>
#include <sscanf2>
#define PASTA_PERGUNTAS "Perguntas/pergunta%d.ini"
#define MAX_PERGUNTAS 100
#define PREMIO_VALOR 4000
public OnFilterScriptInit()
{
print("\n------------------------------------------------");
print("- Sistema de Perguntas - Apenas Logado na RCON -");
print("------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
CMD:pergunta(playerid, params[]) {
new texto[20];
if(sscanf(params, "s[20]", texto)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]");
if(strfind(texto, "criar", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new pergunta[128];
if(sscanf(params, "s[20]s[128]", texto, pergunta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta criar [pergunta]");
new file[50];
for(new i = 1; i < MAX_PERGUNTAS; i++) {
format(file, sizeof(file), PASTA_PERGUNTAS, i);
if(!DOF2_FileExists(file)) {
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, aname, sizeof(aname));
DOF2_CreateFile(file);
DOF2_SetInt(file, "ID", i);
DOF2_SetString(file, "Pergunta", pergunta);
DOF2_SetString(file, "Criado", aname);
DOF2_SaveFile();
format(string, sizeof(string), "* Vocк criou a pergunta ID: %d agora qual й a resposta ? use: /pergunta resposta [id da pergunta] [resposta]", i);
SendClientMessage(playerid, 0xFF8080AA, string);
return 1;
}
}
return 1;
}
else if(strfind(texto, "responder", true) != -1) {
new resposta[128], id;
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta responder [ID da Pergunta] [texto]");
new file[50];
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file)) {
if(!strcmp(DOF2_GetString(file, "Resposta"), resposta)) {
new string[155], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "* RESULTADO * O(A) Administrador(a) %s havia criado a pergunta ID: %d ( %s )", DOF2_GetString(file, "Criado"), id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
format(string, sizeof(string), "* PREMIADO * %s respondeu que a pergunta ( %s ) ID: %d й ( %s ) e ganhou R$4.000", pname, DOF2_GetString(file, "Pergunta"), id, resposta);
SendClientMessageToAll(0xFFFF00AA, string);
GivePlayerMoney(playerid, PREMIO_VALOR);
DOF2_RemoveFile(file);
return 1;
} else {
return SendClientMessage(playerid, -1, "[ RESULTADO ] {FF0000}Poxa que pena nгo foi desta vez !");
}
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Estб ID de pergunta nгo existe !");
}
}
else if(strfind(texto, "resposta", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new id, resposta[128];
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta resposta [ID da Pergunta] [resposta]");
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file) && strfind(DOF2_GetString(file, "Criado"), aname, true) != -1) {
new string[128];
DOF2_SetString(file, "Resposta", resposta);
DOF2_SaveFile();
format(string, sizeof(string), "* PERGUNTA * O(A) Administrador(a) %s criou a pergunta ID: %d ( %s )", aname, id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
SendClientMessageToAll(0x0080FFAA, "* Para responder a pergunta use: /pergunta responder [id da pergunta] [resposta]");
return 1;
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nгo й possнvel setar a resposta pois ou o arquivo nгo existe ou vocк nгo й o criador da pergunta !");
}
}
return 1;
}
|
Pode me tirar uma dъvida, no caso se o player acertar a pergunta a pergunta й deletada da pasta Perguntas ??
Re: Sistema de pergunta -
F1N4L - 04.04.2018
Quote:
Originally Posted by Jorgeeee
Pode me tirar uma dъvida, no caso se o player acertar a pergunta a pergunta й deletada da pasta Perguntas ??
|
Code:
else if(strfind(texto, "responder", true) != -1) {
...
DOF2_RemoveFile(file);
return 1;
} else {
return SendClientMessage(playerid, -1, "[ RESULTADO ] {FF0000}Poxa que pena nгo foi desta vez !");
}
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Estб ID de pergunta nгo existe !");
}
}
Sim!
Re: Sistema de pergunta -
Dimbalada - 04.04.2018
Quote:
Originally Posted by [BOPE]Seu._.Madruga
ATENЗГO Й NECESSБRIO: Criar uma pasta dentro da pasta scriptfiles com o nome de: Perguntas
O prкmio dado pelo acerto da pergunta й em dinheiro e pode ser alterado na бrea de
PHP Code:
#define PREMIO_VALOR 4000
Para criar uma pergunta ou a resposta de uma pergunta й necessбrio estar logado na RCON.
* COMANDOS *
/pergunta criar [texto] - Cria uma pergunta.
/pergunta resposta [id da pergunta] [texto] - Cria uma resposta para tal pergunta referente ao ID dela.
/pergunta responder [id da pergunta] [resposta] - Responde a uma pergunta referente ao ID dela.
/pergunta deletar [id da pergunta] - Deleta uma pergunta criada.
PHP Code:
/*****************************************************************************
Criado por: Leonardo Bradoks
Referente ao Tуpico: https://sampforum.blast.hk/showthread.php?tid=652142&page=2
*****************************************************************************/
#include <a_samp>
#include <zcmd>
#include <dof2>
#include <sscanf2>
#define PASTA_PERGUNTAS "Perguntas/pergunta%d.ini"
#define MAX_PERGUNTAS 100
#define PREMIO_VALOR 4000
public OnFilterScriptInit()
{
print("\n------------------------------------------------");
print("- Sistema de Perguntas - Apenas Logado na RCON -");
print("------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
CMD:pergunta(playerid, params[]) {
new texto[20];
if(sscanf(params, "s[20]", texto)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]");
if(strfind(texto, "criar", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new pergunta[128];
if(sscanf(params, "s[20]s[128]", texto, pergunta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta criar [pergunta]");
new file[50];
for(new i = 1; i < MAX_PERGUNTAS; i++) {
format(file, sizeof(file), PASTA_PERGUNTAS, i);
if(!DOF2_FileExists(file)) {
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, aname, sizeof(aname));
DOF2_CreateFile(file);
DOF2_SetInt(file, "ID", i);
DOF2_SetString(file, "Pergunta", pergunta);
DOF2_SetString(file, "Criado", aname);
DOF2_SaveFile();
format(string, sizeof(string), "* Vocк criou a pergunta ID: %d agora qual й a resposta ? use: /pergunta resposta [id da pergunta] [resposta]", i);
SendClientMessage(playerid, 0xFF8080AA, string);
return 1;
}
}
return 1;
}
else if(strfind(texto, "responder", true) != -1) {
new resposta[128], id;
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta responder [ID da Pergunta] [texto]");
new file[50];
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file)) {
if(!strcmp(DOF2_GetString(file, "Resposta"), resposta)) {
new string[155], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "* RESULTADO * O(A) Administrador(a) %s havia criado a pergunta ID: %d ( %s )", DOF2_GetString(file, "Criado"), id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
format(string, sizeof(string), "* PREMIADO * %s respondeu que a pergunta ( %s ) ID: %d й ( %s ) e ganhou R$4.000", pname, DOF2_GetString(file, "Pergunta"), id, resposta);
SendClientMessageToAll(0xFFFF00AA, string);
GivePlayerMoney(playerid, PREMIO_VALOR);
DOF2_RemoveFile(file);
return 1;
} else {
return SendClientMessage(playerid, -1, "[ RESULTADO ] {FF0000}Poxa que pena nгo foi desta vez !");
}
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Estб ID de pergunta nгo existe !");
}
}
else if(strfind(texto, "resposta", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new id, resposta[128];
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta resposta [ID da Pergunta] [resposta]");
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file) && strfind(DOF2_GetString(file, "Criado"), aname, true) != -1) {
new string[128];
DOF2_SetString(file, "Resposta", resposta);
DOF2_SaveFile();
format(string, sizeof(string), "* PERGUNTA * O(A) Administrador(a) %s criou a pergunta ID: %d ( %s )", aname, id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
SendClientMessageToAll(0x0080FFAA, "* Para responder a pergunta use: /pergunta responder [id da pergunta] [resposta]");
return 1;
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nгo й possнvel setar a resposta pois ou o arquivo nгo existe ou vocк nгo й o criador da pergunta !");
}
}
return 1;
}
|
Mano muito obrigado, so uma duvida como faзo a /pergunta pq boto /pergunta criar Quem e o admin mais bonito online respota Mustang ai tipo apareceu assim
PHP Code:
"[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]");
como faзo a pergunta do modo certo?
Re: Sistema de pergunta -
Dimbalada - 04.04.2018
Em amigo
Re: Sistema de pergunta -
[BOPE]Seu._.Madruga - 05.04.2018
Utilize da forma abaixo:
Para criar a pergunta
/pergunta criar [pergunta]
ex: /pergunta criar Quem e o admin mais bonito online ?
Para criar uma resposta para a pergunta
/pergunta resposta [id da pergunta] [resposta]
ex: /pergunta resposta 1 Mustang
PHP Code:
/*****************************************************************************
Criado por: Leonardo Bradoks
Referente ao Tуpico: https://sampforum.blast.hk/showthread.php?tid=652142&page=2
*****************************************************************************/
#include <a_samp>
#include <zcmd>
#include <dof2>
#include <sscanf2>
#define PASTA_PERGUNTAS "Perguntas/pergunta%d.ini"
#define MAX_PERGUNTAS 100
#define PREMIO_VALOR 4000
public OnFilterScriptInit()
{
print("\n------------------------------------------------");
print("- Sistema de Perguntas - Apenas Logado na RCON -");
print("------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
CMD:pergunta(playerid, params[]) {
new texto[20];
if(sscanf(params, "s[20]", texto)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]");
if(strfind(texto, "criar", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new pergunta[128];
if(sscanf(params, "s[20]s[128]", texto, pergunta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta criar [pergunta]");
new file[50];
for(new i = 1; i < MAX_PERGUNTAS; i++) {
format(file, sizeof(file), PASTA_PERGUNTAS, i);
if(!DOF2_FileExists(file)) {
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, aname, sizeof(aname));
DOF2_CreateFile(file);
DOF2_SetInt(file, "ID", i);
DOF2_SetString(file, "Pergunta", pergunta);
DOF2_SetString(file, "Criado", aname);
DOF2_SaveFile();
format(string, sizeof(string), "* Vocк criou a pergunta ID: %d agora qual й a resposta ? use: /pergunta resposta [id da pergunta] [resposta]", i);
SendClientMessage(playerid, 0xFF8080AA, string);
return 1;
}
}
return 1;
}
else if(strfind(texto, "responder", true) != -1) {
new resposta[128], id;
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta responder [ID da Pergunta] [texto]");
new file[50];
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file)) {
if(!strcmp(DOF2_GetString(file, "Resposta"), resposta)) {
new string[155], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "* RESULTADO * O(A) Administrador(a) %s havia criado a pergunta ID: %d ( %s )", DOF2_GetString(file, "Criado"), id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
format(string, sizeof(string), "* PREMIADO * %s respondeu que a pergunta ( %s ) ID: %d й ( %s ) e ganhou R$4.000", pname, DOF2_GetString(file, "Pergunta"), id, resposta);
SendClientMessageToAll(0xFFFF00AA, string);
GivePlayerMoney(playerid, PREMIO_VALOR);
DOF2_RemoveFile(file);
return 1;
} else {
return SendClientMessage(playerid, -1, "[ RESULTADO ] {FF0000}Poxa que pena nгo foi desta vez !");
}
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Estб ID de pergunta nгo existe !");
}
}
else if(strfind(texto, "resposta", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new id, resposta[128];
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta resposta [ID da Pergunta] [resposta]");
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file) && strfind(DOF2_GetString(file, "Criado"), aname, true) != -1) {
new string[128];
DOF2_SetString(file, "Resposta", resposta);
DOF2_SaveFile();
format(string, sizeof(string), "* PERGUNTA * O(A) Administrador(a) %s criou a pergunta ID: %d ( %s )", aname, id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
SendClientMessageToAll(0x0080FFAA, "* Para responder a pergunta use: /pergunta responder [id da pergunta] [resposta]");
return 1;
} else return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nгo й possнvel setar a resposta pois ou o arquivo nгo existe ou vocк nгo й o criador da pergunta !");
}
return 1;
}
Re: Sistema de pergunta -
Dimbalada - 05.04.2018
Quote:
Originally Posted by [BOPE]Seu._.Madruga
Utilize da forma abaixo:
Para criar a pergunta
/pergunta criar [pergunta]
ex: /pergunta criar Quem e o admin mais bonito online ?
Para criar uma resposta para a pergunta
/pergunta resposta [id da pergunta] [resposta]
ex: /pergunta resposta 1 Mustang
PHP Code:
/*****************************************************************************
Criado por: Leonardo Bradoks
Referente ao Tуpico: https://sampforum.blast.hk/showthread.php?tid=652142&page=2
*****************************************************************************/
#include <a_samp>
#include <zcmd>
#include <dof2>
#include <sscanf2>
#define PASTA_PERGUNTAS "Perguntas/pergunta%d.ini"
#define MAX_PERGUNTAS 100
#define PREMIO_VALOR 4000
public OnFilterScriptInit()
{
print("\n------------------------------------------------");
print("- Sistema de Perguntas - Apenas Logado na RCON -");
print("------------------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
DOF2_Exit();
return 1;
}
CMD:pergunta(playerid, params[]) {
new texto[20];
if(sscanf(params, "s[20]", texto)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]");
if(strfind(texto, "criar", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new pergunta[128];
if(sscanf(params, "s[20]s[128]", texto, pergunta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta criar [pergunta]");
new file[50];
for(new i = 1; i < MAX_PERGUNTAS; i++) {
format(file, sizeof(file), PASTA_PERGUNTAS, i);
if(!DOF2_FileExists(file)) {
new aname[MAX_PLAYER_NAME], string[128];
GetPlayerName(playerid, aname, sizeof(aname));
DOF2_CreateFile(file);
DOF2_SetInt(file, "ID", i);
DOF2_SetString(file, "Pergunta", pergunta);
DOF2_SetString(file, "Criado", aname);
DOF2_SaveFile();
format(string, sizeof(string), "* Vocк criou a pergunta ID: %d agora qual й a resposta ? use: /pergunta resposta [id da pergunta] [resposta]", i);
SendClientMessage(playerid, 0xFF8080AA, string);
return 1;
}
}
return 1;
}
else if(strfind(texto, "responder", true) != -1) {
new resposta[128], id;
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta responder [ID da Pergunta] [texto]");
new file[50];
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file)) {
if(!strcmp(DOF2_GetString(file, "Resposta"), resposta)) {
new string[155], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "* RESULTADO * O(A) Administrador(a) %s havia criado a pergunta ID: %d ( %s )", DOF2_GetString(file, "Criado"), id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
format(string, sizeof(string), "* PREMIADO * %s respondeu que a pergunta ( %s ) ID: %d й ( %s ) e ganhou R$4.000", pname, DOF2_GetString(file, "Pergunta"), id, resposta);
SendClientMessageToAll(0xFFFF00AA, string);
GivePlayerMoney(playerid, PREMIO_VALOR);
DOF2_RemoveFile(file);
return 1;
} else {
return SendClientMessage(playerid, -1, "[ RESULTADO ] {FF0000}Poxa que pena nгo foi desta vez !");
}
} else {
return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Estб ID de pergunta nгo existe !");
}
}
else if(strfind(texto, "resposta", true) != -1) {
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Vocк nгo tem acesso a este comando !");
new id, resposta[128];
if(sscanf(params, "s[20]ds[128]", texto, id, resposta)) return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Use: /pergunta resposta [ID da Pergunta] [resposta]");
new file[50], aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, sizeof(aname));
format(file, sizeof(file), PASTA_PERGUNTAS, id);
if(DOF2_FileExists(file) && strfind(DOF2_GetString(file, "Criado"), aname, true) != -1) {
new string[128];
DOF2_SetString(file, "Resposta", resposta);
DOF2_SaveFile();
format(string, sizeof(string), "* PERGUNTA * O(A) Administrador(a) %s criou a pergunta ID: %d ( %s )", aname, id, DOF2_GetString(file, "Pergunta"));
SendClientMessageToAll(0xFFFF00AA, string);
SendClientMessageToAll(0x0080FFAA, "* Para responder a pergunta use: /pergunta responder [id da pergunta] [resposta]");
return 1;
} else return SendClientMessage(playerid, -1, "[ ERRO ] {FF0000}Nгo й possнvel setar a resposta pois ou o arquivo nгo existe ou vocк nгo й o criador da pergunta !");
}
return 1;
}
|
Eu usei esse exemplo seu pra cria a pergunta pra ve se era eu que tava errando й continua dando a mesma coisa
PHP Code:
[ ERRO ] {FF0000}Use: /pergunta [criar] ou [responder] ou [resposta]