←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z /topme + rangi

  • +
  • -
ozoku's Photo ozoku 31.01.2014

Witam, mam taki problem że po dodaniu rangi i ustawieniu w html topme  przycina do 9 pozycji, a jest ustawione do 15.

lfve.png

format_top(sBuffer[MAX_BUFFER_LENGTH+1], statsFrom)
{
	statsFrom--;
	new iStatsMax = statsFrom + STATS_NUM;
	new iMax = get_statsnum();
	new izStats[8], izBody[8], istate[4];
	new iLen = 0;
	//new iOldLen = 0;
	
	if(iStatsMax > iMax)
		iStatsMax = iMax;
	
	iLen = format( sBuffer, MAX_BUFFER_LENGTH,"<head><META http-equiv=Content-Type content='text/html ;charset=UTF-8'></head><style>body{color:#FFCC99;background-color:black;margin-top:5}.A{background-color:#310000}.B{background-color:#630000}td{font-size:14px}</style><center><b><font size=4>TOP %d-%d</b><table width=500>", statsFrom+1, iStatsMax );
	
	iLen += format( sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "<tr bgcolor=#9C0000><td>#<td>Nick<td>Ranga<td>Zabic<td>Zgonow<td>Trafien<td>Strzalow<td>HS<td>Eff.<td>Acc.</tr>^n");
	
	for(new i = statsFrom; i < iStatsMax && MAX_BUFFER_LENGTH - iLen > 0; i++) 
	{
		new check = get_stats(i, izStats, izBody, t_sName, MAX_NAME_LENGTH);
		if (equal(istate,"A")) copy(istate,3,"B")
		else copy(istate,3,"A")
		get_stats(i, izStats, izBody, t_sName, MAX_NAME_LENGTH)
		while( contain ( t_sName, "<" ) != -1 )
			replace( t_sName,MAX_BUFFER_LENGTH + 1,"<", "[" )
		while( contain ( t_sName, ">" ) != -1 )
			replace( t_sName,MAX_BUFFER_LENGTH + 1,">", "]" )
			
		if ( check == 0 )
			return;
		iLen += format( sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "<tr class=%s><td>%2d<td>%-22.22s<td>%-22.22s<td>%6d<td>%6d<td>%6d<td>%6d<td>%4d<td>%3.0f%%<td>%3.0f%%", istate, i + 1, t_sName, get_rankname(izStats[STATS_KILLS]), izStats[STATS_KILLS], izStats[STATS_DEATHS], izStats[STATS_HITS], izStats[STATS_SHOTS], izStats[STATS_HS], effec(izStats), accuracy(izStats));
	}
	copy(sBuffer[iLen],MAX_BUFFER_LENGTH - iLen,"</table>")
}

może ktoś mi poradzić co muszę zrobić aby wczytało mi całość bez usuwania kodów html

Quote

  • +
  • -
Rivit's Photo Rivit 31.01.2014

jest problem bo max dlugosc wiadomosci w motd wynosi 1200 znakow.
Zrezygnuj z czegos np pogrubien itp. Takich niepotrzebnych rzeczy
Quote

  • +
  • -
ozoku's Photo ozoku 31.01.2014

ok thx. temat do zamknięcie 

Quote