gettime not working
#1

Actually the gettime function isn't working.

Here's my code.

Код:
CMD:tban(playerid,params[])
{
	new id,days,reason[128],string[128],string2[128],string3[128];
	if(AdminLevel{playerid} < 1) return SendLangMessage(playerid, _COLOR_RED2, "Du hast keine Berechtigung dafьr!","You are not authorized to use this command","No estas autorizado a usar este comando");
	else if(sscanf(params, "iis[128]", id, days, reason)) return SendLangMessage(playerid, _COLOR_WHITE, "Benutzung: /tban [ID] [TAGE] [Grund]","Usage: /tban [ID] [DAYS] [REASON]","Uso: /tban [ID] [DAYS] [REASON]");
	else if(!IsPlayerConnected(id)) return SendLangMessage(playerid, _COLOR_WHITE, "Spieler nicht gefunden!","Player not found!","Jugador no encontrado!");
	else if(days < 1 || days > 30) return SendLangMessage(playerid, _COLOR_WHITE, "Die Tage mьssen zwischen 1 und 30 sein!","Days must be between 1 and 30!","Los dias deben ser entre 1 y 30!");
    CMDMessageToAdmins(playerid,"TBAN");
	new unbandate = gettime() + (days * 86400); //<-----------------------
	
	new name[MAX_PLAYER_NAME];
	if(GetPVarInt(playerid,"undercover") == 0) name = PlayerName(playerid);
	else name = RealName(playerid);
	if(AdminLevel{playerid} == 255) name = "RCON_Admin";
	
	TempBanPlayer(PlayerName(id),p_IP[id],unbandate,reason,name);
	format(string,sizeof(string),"TEMP-BAN until: %s    %s",TimestampToDate(unbandate,1),reason);
	WriteBanToFile(id, name, string);
	if(GetPVarInt(playerid,"undercover") == 0)
	{
		format(string,sizeof(string),"ADMIN: %s wurde von Admin %s fьr %d Tag(e) gebannt. [Grund: %s]",PlayerName(id),name,days,reason);
		format(string2,sizeof(string2),"ADMIN: %s was banned by Admin %s for %d day(s). [Reason: %s]",PlayerName(id),name,days,reason);
		format(string3,sizeof(string3),"ADMIN: %s fue baneado por el admin %s por %d dia(s). [Razуn: %s]",PlayerName(id),name,days,reason);
		SendLangMessageToAll(_COLOR_RED,string,string2,string3);
	}
	else SendFakeKickMessage(id);
	SendClientMessage(id,_COLOR_RED," ");
 	SendClientMessage(id,_COLOR_RED," ");
 	switch(Sprache[playerid])
	{
		case 0: format(string,sizeof(string),"Du bist aus diesem server fьr %i tag(e) vorrьbergehend verbannt!",days);
		case 1: format(string,sizeof(string),"You are temporarily banned from this server for %i day(s)!",days);
		case 2: format(string,sizeof(string),"Estas temporalmente baneado de este servidor por %i dia(s)!",days);
	}
	SendClientMessage(id,_COLOR_RED,string);
	switch(Sprache[id])
	{
		case 0: format(string, sizeof(string), "Grund: %s",reason);
		case 1: format(string, sizeof(string), "Reason: %s",reason);
		case 2: format(string, sizeof(string), "Razуn: %s",reason);
	}
	SendClientMessage(id,_COLOR_WHITE,string);
    format(string, sizeof(string), "Admin: %s",name);
    SendLangMessage(id,_COLOR_WHITE,string,string,string);
	switch(Sprache[id])
	{
		case 0: format(string, sizeof(string), "Datum: %s",TimestampToDate(gettime(),1));
		case 1: format(string, sizeof(string), "Date: %s",TimestampToDate(gettime(),1));
		case 2: format(string, sizeof(string), "Fecha: %s",TimestampToDate(gettime(),1));
	}
	SendClientMessage(id,_COLOR_WHITE,string);
    format(string, sizeof(string), "IP: %s",p_IP[id]);
    SendLangMessage(id,_COLOR_WHITE,string,string,string);
    SendLangMessage(id,_COLOR_RED,"Falls der Ban nicht gerechtfertig ist, oder du es klar stellen mцchtest, bitte ich Dich mit F8 ein Bild zu machen","If the ban is not correct, or for clarification take a screenshot with F8","Si el ban es un erros, o para aclaraciуn, toma una captura de pantalla con F8");
    SendLangMessage(id,_COLOR_RED,"und es umgehend auf www.bfsamp.tk zu posten!","and report it immediately at www.bfsamp.tk!","y reportalo inmediatamente en www.bfsamp.tk!");
    SendLangMessage(id,_COLOR_RED,"MfG die Admins","Regards, the Admins","Saludos, los Admins");
	DelayKick(id,10);
	return 1;
}
When I open my database and see the date is 0000.00.00

Help me out, thanks
Reply
#2

Looks like your TimestampToDate is broken then. gettime cannot not work.
Reply
#3

how to add time stamp to this ??
Reply
#4

/timestamp or go to your logs and it should be beside the logs (inside the file)
Reply
#5

Quote:
Originally Posted by McBan
Посмотреть сообщение
/timestamp or go to your logs and it should be beside the logs (inside the file)
He doesn't want that.
Reply
#6

EDIT: nvm sent wrong answer
Reply
#7

I need help please, weather time stamp is missing ore other problems ?
Reply
#8

Quote:
Originally Posted by DetoNater
Посмотреть сообщение
I need help please, weather time stamp is missing ore other problems ?
I think you can use time.inc to get the time, but I am not sure anyway if I will find time I will check I gamemode a have with /tban system and I will help you
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)