←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Item w /gracze

Zablokowany

  • +
  • -
Firxenowsky - zdjęcie Firxenowsky 17.12.2010

Jak dodać aby wyświetlało jaki gracz ma item w /gracze(po Teamie)
Odpowiedz

MaDaFaKa - zdjęcie MaDaFaKa 17.12.2010

Spróbuj tego.
Zamień:

public cmd_who(id)
{
static motd[1000],header[100],name[32],len,i
len = 0
new team[32]
static players[32], numplayers
get_players(players, numplayers, "a")
new playerid
// Table i background
len += formatex(motd[len],sizeof motd - 1 - len,"<body bgcolor=#000000 text=#FFB000>")
len += formatex(motd[len],sizeof motd - 1 - len,"<center><table width=700 border=1 cellpadding=4 cellspacing=4>")
len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>Name</td><td>Klasa</td><td>Level</td><td>Team</td></tr>")
//Title
formatex(header,sizeof header - 1,"Diablo Mod Statystyki")

for (i=0; i< numplayers; i++)
{
playerid = players[i]
if ( get_user_team(playerid) == 1 ) team = "Terrorist"
else if ( get_user_team(playerid) == 2 ) team = "CT"
else team = "Spectator"
get_user_name( playerid, name, 31 )
get_user_name( playerid, name, 31 )

len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>%s</td><td>%s</td><td>%d</td><td>%s</td></tr>",name,Race[player_class[playerid]], player_lvl[playerid],team)
}
len += formatex(motd[len],sizeof motd - 1 - len,"</table></center>")

show_motd(id,motd,header)
}

Na:

public cmd_who(id)
{
static motd[1000],header[100],name[32],len,i
len = 0
new team[32]
static players[32], numplayers
get_players(players, numplayers, "a")
new playerid
// Table i background
len += formatex(motd[len],sizeof motd - 1 - len,"<body bgcolor=#000000 text=#FFB000>")
len += formatex(motd[len],sizeof motd - 1 - len,"<center><table width=700 border=1 cellpadding=4 cellspacing=4>")
len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>Name</td><td>Klasa</td><td>Level</td><td>Team</td><td>Item</td></tr>")
//Title
formatex(header,sizeof header - 1,"Diablo Mod Statystyki")

for (i=0; i< numplayers; i++)
{
playerid = players[i]
if ( get_user_team(playerid) == 1 ) team = "Terrorist"
else if ( get_user_team(playerid) == 2 ) team = "CT"
else team = "Spectator"
get_user_name( playerid, name, 31 )
get_user_name( playerid, name, 31 )

len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>%s</td><td>%s</td><td>%d</td><td>%s</td><td>%s</td></tr>",name,Race[player_class[playerid]], player_lvl[playerid],team,player_item_name[playerid])
}
len += formatex(motd[len],sizeof motd - 1 - len,"</table></center>")

show_motd(id,motd,header)
}

Użytkownik MaDaFaKa edytował ten post 17.12.2010 21:31
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 17.12.2010

I od razu może napiszę o tym, że to "motd[1000]" należy zamienić na "motd[6000]", gdyż przy większej ilości graczy nie wyświetlała by się cała tabelka, a tym bardziej, że tutaj zostało dodane wyświetlanie itemu.
Odpowiedz

  • +
  • -
Firxenowsky - zdjęcie Firxenowsky 18.12.2010

Dziala, do zamkniecia(polecialy +)
Odpowiedz
Zablokowany