16.10.2016, 15:47
fala galera , to com um problema nos motivos tipo , /kick id motivo e /tempban id motivo , o motivo n apareзe todo
PHP код:
CMD:tempban(playerid, params[])
{
new string[128], Dia, Mes, Ano, Hora, Minuto, Segundo, MesBan, AnoBan, giveplayerid, giveplayername[MAX_PLAYER_NAME];
if(sscanf(params, "uds", giveplayerid, DiaBan, Motivo)) return SCM(playerid, COR_USOCORRETO, "Uso correto: /tempban [id] [dias] [motivo]");
else
{
getdate(Ano, Mes, Dia);
gettime(Hora, Minuto, Segundo);
GetPlayerName(playerid, playername, sizeof(playername));
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
GetPlayerIp(giveplayerid, Ip, sizeof(Ip));
if(IsPlayerConnected(playerid))
{
if(Player[playerid][Admin] >= 1)
{
if(IsPlayerConnected(giveplayerid))
{
if(DiaBan > 30) return SCM(playerid, COR_ERRO, "[ERRO]: O maximo de dias banido й 30!");
format(string, sizeof(string), "{8C9190}[FCBan]: O Administrador {FFFFFF}%s {8C9190}baniu {FFFFFF}%s por %i dias. {8C9190}| Motivo: %s", playername, giveplayername, DiaBan, Motivo);
SendClientMessageToAll(COR_NEGATIVO, string);
format(string, sizeof(string), "%d/%d/%d", Dia, Mes, Ano);
format(file2, sizeof(file2), "FC/ContasBanidas/%s.ini", giveplayername);
if(INI_Open(file2))
{
INI_WriteString("Admin", playername);
INI_WriteInt("Dia", Dia);
INI_WriteInt("Mes", Mes);
INI_WriteInt("Ano", Ano);
INI_WriteInt("Hora", Hora);
INI_WriteInt("Minuto", Minuto);
INI_WriteInt("Segundo", Segundo);
INI_WriteInt("DiaBan", Dia);
INI_WriteInt("MesBan", Mes);
INI_WriteInt("AnoBan", Ano);
INI_WriteInt("HoraBan", Hora);
INI_WriteInt("MinutoBan", Minuto);
INI_WriteInt("SegundoBan", Segundo);
INI_WriteString("MotivoBan", Motivo);
INI_WriteString("IP", Ip);
Dia += DiaBan;
INI_WriteInt("DiaBan", Dia);
while(Dia > 31)
{
Dia -= 31;
Mes++;
INI_WriteInt("DiaBan", Dia);
INI_WriteInt("MesBan", Mes);
}
while(Mes > 12)
{
Mes -= 12;
Ano++;
INI_WriteInt("MesBan", Mes);
INI_WriteInt("AnoBan", Ano);
}
DiaBan = INI_ReadInt("DiaBan");
MesBan = INI_ReadInt("MesBan");
AnoBan = INI_ReadInt("AnoBan");
INI_Save();
INI_Close();
}
format(file2, sizeof(file2), "FC/IPsBanidos/%s.ini", Ip);
if(INI_Open(file2))
{
INI_WriteString("Admin", playername);
INI_WriteInt("Dia", Dia);
INI_WriteInt("Mes", Mes);
INI_WriteInt("Ano", Ano);
INI_WriteInt("Hora", Hora);
INI_WriteInt("Minuto", Minuto);
INI_WriteInt("Segundo", Segundo);
INI_WriteInt("DiaBan", DiaBan);
INI_WriteInt("MesBan", MesBan);
INI_WriteInt("AnoBan", AnoBan);
INI_WriteInt("HoraBan", Hora);
INI_WriteInt("MinutoBan", Minuto);
INI_WriteInt("SegundoBan", Segundo);
INI_WriteString("MotivoBan", Motivo);
INI_WriteString("IP", Ip);
INI_Save();
INI_Close();
}
Kick(giveplayerid);
}
else
{
format(string, sizeof(string), "[ERRO]: O ID %d nгo estб online.", giveplayerid);
SCM(playerid, COR_ERRO, string);
}
}
else
{
SCM(playerid, COR_ERRO, "[ERRO]: Vocк nгo tem permissгo para usar este comando!");
}
}
else
{
SCM(playerid, COR_ERRO, "[ERRO]: Vocк tem que estб logado para usar este comando!");
}
}
return 1;
}