16.11.2013, 11:01
Olб, eu estava criando um sistema de adm, porem eu nгo estou conseguindo criar o comando /Desbanir [Nick], preзo a ajuda de vocкs.
tem outros 2 comandos que me deu problemas mas eu apaguei, mas peзo a ajuda de vocкs para saber como cria-los
os comandos sгo:
/forcarcmd [id] [comando] = forcar um certo jogador a usar comando.
/fakechat [id] [mensagem] = fazer um fake chat com um jogador ou seja escrever coisas com o nome dele.
pawn Код:
YCMD:desbanir(playerid, params[], help)
{
if(!IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Esse comando й para administradores!");
return 1;
}
new nick;
if(sscanf(params, "s", nick))
{
SendClientMessage(playerid, COR_C, "Use: /desbanir [Nick]");
return 1;
}
new contas[40];
format(contas, 40, "contas/%s.ini", nick);
if(!DOF2_FileExists(contas))
{
SendClientMessage(playerid, 0xFF0000FF, "[CrAdmin] Esse NICK nгo existe!");
return 1;
}
if(DOF2_FileExists(contas))
{
if(DOF2_GetString("Banidos.ini", nick) == 0)
{
SendClientMessage(playerid, 0xFF0000FF, "[CrAdmin] Esse jogador nгo estб banido!");
return 1;
}
if(DOF2_GetString("Banidos.ini", nick) == 1)
{
new strlog[128];
DOF2_SetInt("Banidos.ini", nick, 1);
new ano, mes, dia;
new hora, minuto, segundo;
getdate(ano, mes, dia);
gettime(hora, minuto, segundo);
format(strin, sizeof(strin), "[CrAdmin] Vocк desbaniu o usuбrio %s com sucesso!", nick);
SendClientMessage(playerid, 0x7FFF00AA, strin);
format(strlog, sizeof(strlog),"| DESBAN | O administrador %s desbaniu o jogador %s (%d:%d:%d) (%d/%d/%d)", Nome(playerid), nick, hora, minuto, segundo, dia, mes, ano);
BanLog(strlog);
printf("[CrAdmin] O administrador %s desbaniu o jogador %s com sucesso!", Nome(playerid), nick);
}
}
else SendClientMessage(playerid, 0xFF0000FF, "| ERRO | Usuario inexistente!");
return 1;
}
os comandos sгo:
/forcarcmd [id] [comando] = forcar um certo jogador a usar comando.
/fakechat [id] [mensagem] = fazer um fake chat com um jogador ou seja escrever coisas com o nome dele.