Banimento -
JuniorTheDM - 29.07.2015
Eu Fiz Meu Sistema de Banimento Mais N to conseguindo fazer quando ele loga aparece q ele esta banido alguem em ajuda ?
PHP код:
CMD:ban(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,"[ERRO]: Seu nнvel de Admin й insuficiente.");
//--------------------------------------------------------------------------------------//
new motivo[47], string[128], id, paccs[128];
if(sscanf(params, "us[47]", id, motivo)) return SendClientMessage(playerid, -1, "Use: /ban [id] [motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[Erro]: Player nгo conectado");
//----------------------------------------------------------------------------------------//
format(string, sizeof(string), "%s foi banido pelo admin %s. Motivo: %s", GetPlayerNameEx(id), GetPlayerNameEx(playerid), motivo);
SendClientMessageToAll(-1, string);
//---------------------------------------------------------------------------------------//
new h,mm,s,d,m,y;
gettime(h, mm, s);
getdate(y, m, d);
//-------------------------------[PASTA Banidos]----------------------------------------//
format(paccs, sizeof(paccs), "Banidos/%s.ini", GetPlayerNameEx(id));
if(!DOF2_FileExists(paccs)) { DOF2_CreateFile(paccs); }
DOF2_SetString(paccs, "Adm", GetPlayerNameEx(playerid));
DOF2_SetString(paccs, "Motivo", motivo);
DOF2_SetInt(paccs, "Hora", h);
DOF2_SetInt(paccs, "Minuto", mm);
DOF2_SetInt(paccs, "Segundo", s);
DOF2_SetInt(paccs, "Dia", d);
DOF2_SetInt(paccs, "Mes", m);
DOF2_SetInt(paccs, "Ano", y);
Kick(id);
return true;
}
Re: Banimento -
bruxo00 - 29.07.2015
Vocк fez esse comando e nгo sabe utilizar um if?
PHP код:
if(variavelbanido[playerid] == true)
{
SendClientMessage(playerid, -1, "Vocк estб banido");
Kick(playerid);
}
Respuesta: Banimento -
Dreyfuz - 29.07.2015
PHP код:
CMD:ban(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, -1,"[ERRO]: Seu nнvel de Admin й insuficiente.");
//--------------------------------------------------------------------------------------//
new motivo[47], string[128], id, paccs[128];
if(sscanf(params, "us[47]", id, motivo)) return SendClientMessage(playerid, -1, "Use: /ban [id] [motivo]");
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "[Erro]: Player nгo conectado");
//----------------------------------------------------------------------------------------//
format(string, sizeof(string), "%s foi banido pelo admin %s. Motivo: %s", GetPlayerNameEx(id), GetPlayerNameEx(playerid), motivo);
SendClientMessageToAll(-1, string);
//---------------------------------------------------------------------------------------//
new h,mm,s,d,m,y;
gettime(h, mm, s);
getdate(y, m, d);
//-------------------------------[PASTA Banidos]----------------------------------------//
format(paccs, sizeof(paccs), "Banidos/%s.ini", GetPlayerNameEx(id));
if(!DOF2_FileExists(paccs)) { DOF2_CreateFile(paccs); }
DOF2_SetString(paccs, "Adm", GetPlayerNameEx(playerid));
DOF2_SetString(paccs, "Motivo", motivo);
DOF2_SetInt(paccs, "Hora", h);
DOF2_SetInt(paccs, "Minuto", mm);
DOF2_SetInt(paccs, "Segundo", s);
DOF2_SetInt(paccs, "Dia", d);
DOF2_SetInt(paccs, "Mes", m);
DOF2_SetInt(paccs, "Ano", y);
// Kick(id);
Ban(id); // <--
return true;
}
ou
PHP код:
public OnPlayerConnect(playerid)
{
new file[40];
format(file, sizeof(file), "Banidos/%s.ini", GetPlayerNameEx(playerid));
if(DOF2_FileExists(file))
{
SendClientMessage(playerid, -1, "Vocк estб banido");
kick(playerid);
}
}