02.02.2017, 02:07
Olб Pessoal boa tarde.
Gostaria de pedir para vocкs ajuda em como criar um sistema de ban em DOF2, com auxilio do SSCANF e ZCMD.
Vou apresentar a vocкs o que eu jб fiz ate o momento.
1є Defini as pastas:
2є Criei a Enum bBanido:
3є Criei uma a New para armazenar as informaзхes:
4є Criei o Comando, ams nгo sei terminar:
Como podem ver eu consigo fazer bastante coisinhas, mas nгo sei como armazenar os seguintes dados agora:
E se possнvel darem uma ajudinha tambйm com o de Agendar o ban, estou tentando pensar em uma maneira de desenvolve-lo.
Desde jб agradeзo a ajuda de todos.
Fico no aguardo.
Atenciosamente,
Matheus Dorado
Gostaria de pedir para vocкs ajuda em como criar um sistema de ban em DOF2, com auxilio do SSCANF e ZCMD.
Vou apresentar a vocкs o que eu jб fiz ate o momento.
1є Defini as pastas:
PHP код:
#define PASTA_BAN "Ban/%s.ini"
#define PASTA_IPBAN "IPBan/%f.ini"
#define PASTA_AGENDABAN "AgendaBan/%s.ini"
PHP код:
enum bBanido
{
bMotivo,
bAdmin,
bData,
bHora,
bIp
};
PHP код:
new playerBan[MAX_PLAYERS][bBanido];
new motivo;
PHP код:
CMD:ban(playerid,params[])
{
if(!IsPlayerAdmin(playerid) && PlayerInfo[playerid][pAdmin] < 1) return SendClientMessage(playerid, VERMELHO, "AdmCmd: {FFFFFF}Vocк precisa ser Admin para usar este comando!");
if(sscanf(params, "ud", ID, motivo)) return SendClientMessage(playerid, CINZA, "AdmCmd: Use /ban [ID] [motivo]");
if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, BRANCO, "[ERRO] ID invalido");
new file[50];
format(file, sizeof(file), PASTA_BAN, PlayerName(idBan));
if(!DOF2_FileExists(file))
{
//Nгo Sei Seguir daqui em diante...
}
return 1;
}
PHP код:
- Admin que Baniu
- Motivo
- IP
- Dia
- Data
- Hora
Desde jб agradeзo a ajuda de todos.
Fico no aguardo.
Atenciosamente,
Matheus Dorado