<!-- BEGIN TEMPLATE: postbit_external -->
<div>I have got the code to show fvault top 10 players, i want the plugin to show top 15 players, changes done in the code :-<br /><!-- BEGIN TEMPLATE: bbcode_php_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB">
<br /></span><span style="color: #FF8000">#define MAX_BUFFER_LENGTH 3047
<br />
<br /></span><span style="color: #007700">new </span><span style="color: #0000BB">g_Top15Motd</span><span style="color: #007700">[ </span><span style="color: #0000BB">MAX_BUFFER_LENGTH </span><span style="color: #007700">+ </span><span style="color: #0000BB">1 </span><span style="color: #007700">]
<br />
<br /></span><span style="color: #0000BB">enum _</span><span style="color: #007700">:</span><span style="color: #0000BB">FvaultData </span><span style="color: #007700">{
<br /> </span><span style="color: #0000BB">gSteamID</span><span style="color: #007700">[ </span><span style="color: #0000BB">450 </span><span style="color: #007700">],
<br /> </span><span style="color: #0000BB">gPointsData</span><span style="color: #007700">[ </span><span style="color: #0000BB">750 </span><span style="color: #007700">]
<br />}
<br />
<br />
<br />public </span><span style="color: #0000BB">MakeTop15</span><span style="color: #007700">( </span><span style="color: #0000BB">id </span><span style="color: #007700">)
<br />{
<br /> new </span><span style="color: #0000BB">iLen
<br /> iLen </span><span style="color: #007700">= </span><span style="color: #0000BB">formatex</span><span style="color: #007700">( </span><span style="color: #0000BB">g_Top15Motd</span><span style="color: #007700">, </span><span style="color: #0000BB">MAX_BUFFER_LENGTH</span><span style="color: #007700">,
<br /> </span><span style="color: #DD0000">"<html><head><meta charset=^"</span><span style="color: #0000BB">UTF</span><span style="color: #007700">-</span><span style="color: #0000BB">8</span><span style="color: #007700">^</span><span style="color: #DD0000">">
<br /> <body bgcolor=#242424 style=^"</span><span style="color: #0000BB">color</span><span style="color: #007700">:</span><span style="color: #FF8000">#FFF^">
<br /> </span><span style="color: #007700"><</span><span style="color: #0000BB">table width</span><span style="color: #007700">=</span><span style="color: #0000BB">100</span><span style="color: #007700">%% </span><span style="color: #0000BB">cellspacing</span><span style="color: #007700">=</span><span style="color: #0000BB">0 border</span><span style="color: #007700">=</span><span style="color: #0000BB">0</span><span style="color: #007700">>
<br /> <</span><span style="color: #0000BB">tr align</span><span style="color: #007700">=</span><span style="color: #0000BB">center bgcolor</span><span style="color: #007700">=</span><span style="color: #FF8000">#444444>
<br /> </span><span style="color: #007700"><</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">4</span><span style="color: #007700">%%></span><span style="color: #FF8000">#
<br /> </span><span style="color: #007700"><</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">30</span><span style="color: #007700">%% </span><span style="color: #0000BB">align</span><span style="color: #007700">=</span><span style="color: #0000BB">left</span><span style="color: #007700">></span><span style="color: #0000BB">Player</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">Kills</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">Deaths</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">HS</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">Knife</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">Grenade</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">Bombs</span><span style="color: #007700">
<br /> <</span><span style="color: #0000BB">th width</span><span style="color: #007700">=</span><span style="color: #0000BB">8</span><span style="color: #007700">%%></span><span style="color: #0000BB">Defuses</span><span style="color: #DD0000">" )
<br />
<br /> new Array:aKey = ArrayCreate( 450 )
<br /> new Array:aData = ArrayCreate( 750 )
<br /> new Array:aAll = ArrayCreate( FvaultData )
<br />
<br /> fvault_load( g_VaultData, aKey, aData )
<br />
<br /> new iArraySize = ArraySize( aKey )
<br />
<br /> new Data[ FvaultData ]
<br />
<br /> new i
<br /> for( i = 0; i < iArraySize; i++ )
<br /> {
<br /> ArrayGetString( aKey, i, Data[ gSteamID ], sizeof Data[ gSteamID ] - 1 )
<br /> ArrayGetString( aData, i, Data[ gPointsData ], sizeof Data[ gPointsData ] - 1 )
<br />
<br /> ArrayPushArray( aAll, Data )
<br /> }
<br />
<br /> ArraySort( aAll, "</span><span style="color: #0000BB">SortData</span><span style="color: #DD0000">" )
<br />
<br /> new szKills[ 10 ];
<br /> new szDeaths[ 10 ];
<br /> new szHeadShots[ 10 ];
<br /> new szKnifeKills[ 10 ];
<br /> new szKnifeDeaths[ 10 ];
<br /> new szGrenadeKills[ 10 ];
<br /> new szGrenadeDeaths[ 10 ];
<br /> new szBombPlanted[ 10 ];
<br /> new szBombExplosions[ 10 ];
<br /> new szBombDefusions[ 10 ];
<br /> new szBombDefused[ 10 ];
<br /> new szWonRounds[ 10 ];
<br /> new szShots[ 10 ];
<br /> new szDamage[ 10 ];
<br /> new szTeamKills[ 10 ];
<br /> new szBestKills[ 10 ];
<br /> new szBestDeaths[ 10 ];
<br />
<br />
<br />
<br /> new szName[ 32 ]
<br /> new iSize = clamp( iArraySize, 0, 15 )
<br />
<br /> new j
<br /> for( j = 0; j < iSize; j++ )
<br /> {
<br /> ArrayGetArray( aAll, j, Data )
<br />
<br /> fvault_get_data( g_VaultNames, Data[ gSteamID ], szName, charsmax( szName ) )
<br />
<br /> replace_all( szName, charsmax( szName ), "</span><span style="color: #007700"><</span><span style="color: #DD0000">", "</span><span style="color: #007700">[</span><span style="color: #DD0000">" )
<br /> replace_all( szName, charsmax( szName ), "</span><span style="color: #007700">></span><span style="color: #DD0000">", "</span><span style="color: #007700">]</span><span style="color: #DD0000">" )
<br />
<br /> parse(Data[ gPointsData ],
<br /> szKills, sizeof szKills,
<br /> szDeaths, sizeof szDeaths,
<br /> szHeadShots, sizeof szHeadShots,
<br /> szKnifeKills, sizeof szKnifeKills,
<br /> szKnifeDeaths, sizeof szKnifeDeaths,
<br /> szGrenadeKills, sizeof szGrenadeKills,
<br /> szGrenadeDeaths, sizeof szGrenadeDeaths,
<br /> szBombPlanted, sizeof szBombPlanted,
<br /> szBombExplosions, sizeof szBombExplosions,
<br /> szBombDefusions, sizeof szBombDefusions,
<br /> szBombDefused, sizeof szBombDefused,
<br /> szWonRounds, sizeof szWonRounds,
<br /> szShots, sizeof szShots,
<br /> szDamage, sizeof szDamage,
<br /> szTeamKills, sizeof szTeamKills,
<br /> szBestKills, sizeof szBestKills,
<br /> szBestDeaths, sizeof szBestDeaths);
<br />
<br /> if(equal(g_iAuthData[ id ], Data[ gSteamID ]))
<br /> {
<br /> iLen += formatex( g_Top15Motd[ iLen ], MAX_BUFFER_LENGTH - iLen, "</span><span style="color: #007700"><</span><span style="color: #0000BB">tr align</span><span style="color: #007700">=</span><span style="color: #0000BB">center bgcolor</span><span style="color: #007700">=</span><span style="color: #FF8000">#333333>" )
<br /> </span><span style="color: #007700">}
<br /> else
<br /> {
<br /> </span><span style="color: #0000BB">iLen </span><span style="color: #007700">+= </span><span style="color: #0000BB">formatex</span><span style="color: #007700">( </span><span style="color: #0000BB">g_Top15Motd</span><span style="color: #007700">[ </span><span style="color: #0000BB">iLen </span><span style="color: #007700">], </span><span style="color: #0000BB">MAX_BUFFER_LENGTH </span><span style="color: #007700">- </span><span style="color: #0000BB">iLen</span><span style="color: #007700">, </span><span style="color: #DD0000">"<tr align=center>" </span><span style="color: #007700">)
<br /> }
<br /> </span><span style="color: #0000BB">iLen </span><span style="color: #007700">+= </span><span style="color: #0000BB">formatex</span><span style="color: #007700">( </span><span style="color: #0000BB">g_Top15Motd</span><span style="color: #007700">[ </span><span style="color: #0000BB">iLen </span><span style="color: #007700">], </span><span style="color: #0000BB">MAX_BUFFER_LENGTH </span><span style="color: #007700">- </span><span style="color: #0000BB">iLen</span><span style="color: #007700">, </span><span style="color: #DD0000">"<td>%i<td align=left>%s<td>%s<td>%s<td>%s<td>%s<td>%s<td>%s<td>%s"</span><span style="color: #007700">, </span><span style="color: #0000BB">j </span><span style="color: #007700">+ </span><span style="color: #0000BB">1</span><span style="color: #007700">, </span><span style="color: #0000BB">szName</span><span style="color: #007700">, </span><span style="color: #0000BB">szKills</span><span style="color: #007700">, </span><span style="color: #0000BB">szDeaths</span><span style="color: #007700">, </span><span style="color: #0000BB">szHeadShots</span><span style="color: #007700">, </span><span style="color: #0000BB">szKnifeKills</span><span style="color: #007700">, </span><span style="color: #0000BB">szGrenadeKills</span><span style="color: #007700">, </span><span style="color: #0000BB">szBombExplosions</span><span style="color: #007700">, </span><span style="color: #0000BB">szBombDefused </span><span style="color: #007700">)
<br /> }
<br />
<br /> </span><span style="color: #0000BB">iLen </span><span style="color: #007700">+= </span><span style="color: #0000BB">formatex</span><span style="color: #007700">( </span><span style="color: #0000BB">g_Top15Motd</span><span style="color: #007700">[ </span><span style="color: #0000BB">iLen </span><span style="color: #007700">], </span><span style="color: #0000BB">MAX_BUFFER_LENGTH </span><span style="color: #007700">- </span><span style="color: #0000BB">iLen</span><span style="color: #007700">, </span><span style="color: #DD0000">"</table><center>The code added to check ***</center></body></html>" </span><span style="color: #007700">)
<br />
<br /> </span><span style="color: #0000BB">ArrayDestroy</span><span style="color: #007700">( </span><span style="color: #0000BB">aKey </span><span style="color: #007700">)
<br /> </span><span style="color: #0000BB">ArrayDestroy</span><span style="color: #007700">( </span><span style="color: #0000BB">aData </span><span style="color: #007700">)
<br /> </span><span style="color: #0000BB">ArrayDestroy</span><span style="color: #007700">( </span><span style="color: #0000BB">aAll </span><span style="color: #007700">)
<br />}
<br />
<br />
<br />public </span><span style="color: #0000BB">SortData</span><span style="color: #007700">( Array:</span><span style="color: #0000BB">aArray</span><span style="color: #007700">, </span><span style="color: #0000BB">iItem1</span><span style="color: #007700">, </span><span style="color: #0000BB">iItem2</span><span style="color: #007700">, </span><span style="color: #0000BB">iData</span><span style="color: #007700">[ ], </span><span style="color: #0000BB">iDataSize </span><span style="color: #007700">)
<br />{
<br /> new </span><span style="color: #0000BB">Data1</span><span style="color: #007700">[ </span><span style="color: #0000BB">FvaultData </span><span style="color: #007700">]
<br /> new </span><span style="color: #0000BB">Data2</span><span style="color: #007700">[ </span><span style="color: #0000BB">FvaultData </span><span style="color: #007700">]
<br />
<br /> </span><span style="color: #0000BB">ArrayGetArray</span><span style="color: #007700">( </span><span style="color: #0000BB">aArray</span><span style="color: #007700">, </span><span style="color: #0000BB">iItem1</span><span style="color: #007700">, </span><span style="color: #0000BB">Data1 </span><span style="color: #007700">)
<br /> </span><span style="color: #0000BB">ArrayGetArray</span><span style="color: #007700">( </span><span style="color: #0000BB">aArray</span><span style="color: #007700">, </span><span style="color: #0000BB">iItem2</span><span style="color: #007700">, </span><span style="color: #0000BB">Data2 </span><span style="color: #007700">)
<br />
<br /> new </span><span style="color: #0000BB">szPoints_1</span><span style="color: #007700">[ </span><span style="color: #0000BB">7 </span><span style="color: #007700">]
<br /> </span><span style="color: #0000BB">parse</span><span style="color: #007700">( </span><span style="color: #0000BB">Data1</span><span style="color: #007700">[ </span><span style="color: #0000BB">gPointsData </span><span style="color: #007700">], </span><span style="color: #0000BB">szPoints_1</span><span style="color: #007700">, </span><span style="color: #0000BB">charsmax</span><span style="color: #007700">( </span><span style="color: #0000BB">szPoints_1 </span><span style="color: #007700">) )
<br />
<br /> new </span><span style="color: #0000BB">szPoints_2</span><span style="color: #007700">[ </span><span style="color: #0000BB">7 </span><span style="color: #007700">]
<br /> </span><span style="color: #0000BB">parse</span><span style="color: #007700">( </span><span style="color: #0000BB">Data2</span><span style="color: #007700">[ </span><span style="color: #0000BB">gPointsData </span><span style="color: #007700">], </span><span style="color: #0000BB">szPoints_2</span><span style="color: #007700">, </span><span style="color: #0000BB">charsmax</span><span style="color: #007700">( </span><span style="color: #0000BB">szPoints_2 </span><span style="color: #007700">) )
<br />
<br /> new </span><span style="color: #0000BB">iCount1 </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">( </span><span style="color: #0000BB">szPoints_1 </span><span style="color: #007700">)
<br /> new </span><span style="color: #0000BB">iCount2 </span><span style="color: #007700">= </span><span style="color: #0000BB">str_to_num</span><span style="color: #007700">( </span><span style="color: #0000BB">szPoints_2 </span><span style="color: #007700">)
<br />
<br /> return ( </span><span style="color: #0000BB">iCount1 </span><span style="color: #007700">> </span><span style="color: #0000BB">iCount2 </span><span style="color: #007700">) ? -</span><span style="color: #0000BB">1 </span><span style="color: #007700">: ( ( </span><span style="color: #0000BB">iCount1 </span><span style="color: #007700">< </span><span style="color: #0000BB">iCount2 </span><span style="color: #007700">) ? </span><span style="color: #0000BB">1 </span><span style="color: #007700">: </span><span style="color: #0000BB">0 </span><span style="color: #007700">)
<br />}
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div>
<!-- END TEMPLATE: bbcode_php_printable -->The result i got :-<br /><a href="http://www.mediafire....jpg?size_id=6"target="_blank">http://www.mediafire...ize_id=6</a><br /><br />I have added the following html code to check if array size is enough !<br /><!-- BEGIN TEMPLATE: bbcode_php_printable -->
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">PHP Code:</div>
<div class="alt2">
<hr />
<code style="white-space:nowrap">
<div dir="ltr" style="text-align:left;">
<!-- php buffer start --><code><span style="color: #000000">
<span style="color: #0000BB">iLen </span><span style="color: #007700">+= </span><span style="color: #0000BB">formatex</span><span style="color: #007700">( </span><span style="color: #0000BB">g_Top15Motd</span><span style="color: #007700">[ </span><span style="color: #0000BB">iLen </span><span style="color: #007700">], </span><span style="color: #0000BB">MAX_BUFFER_LENGTH </span><span style="color: #007700">- </span><span style="color: #0000BB">iLen</span><span style="color: #007700">, </span><span style="color: #DD0000">"</table><center>The code added to check ***</center></body></html>" </span><span style="color: #007700">)
<br /></span><span style="color: #0000BB"></span>
</span>
</code><!-- php buffer end -->
</div>
</code>
<hr />
</div>
</div>
<!-- END TEMPLATE: bbcode_php_printable -->It show's the top 12 players perfectly, but not 13 ,14 and 15</div>
<!-- END TEMPLATE: postbit_external -->
Wyświetl pełny artykuł
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse

[Help] top15 fvault
Temat rozp. Adminek AMXX.PL, 18.12.2014 03:30
Brak odpowiedzi do tego tematu
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych