←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Jak pobrać nick, zabójstwa i śmierci gracza.

Zablokowany

  • +
  • -
Raen - zdjęcie Raen 21.06.2012

Witam.
Mam pytanie, jak pobrać nick, zabójstwa i śmierci gracza który jest o 1 miejsce przed nami.
Z góry dziękuję za pomoc.
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 22.06.2012

Ten plugin może Ci pomóc : http://amxx.pl/topic...-stats-marquee/
Odpowiedz

  • +
  • -
Raen - zdjęcie Raen 22.06.2012

z tego pluginu udało mi się wyciągnać tyle że mam dane pierwszego gracza....
Lecz nadal nie wiem jak zrobić aby tego przede mną....
Odpowiedz

NeO^^Mistic - zdjęcie NeO^^Mistic 22.06.2012

zedytuj .sma (jeżeli potrafisz) albo zapodaj je tutaj do przeróbki ;)
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 22.06.2012

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <csx>



#define PLUGIN "New Plug-In"

#define VERSION "1.0"

#define AUTHOR "Administrator"



new m_sName[128] = ""



new marquee_iID



public plugin_init() 

{

	register_plugin(PLUGIN, VERSION, AUTHOR)

	set_task(15.0,"Show")

}

public Show()

{

	new izStats[8], izBody[8]	

	get_stats(marquee_iID, izStats, izBody, m_sName,charsmax(m_sName))

	

	client_print(0,3,"%s^nPozycja w Ranku: %d | Zabic: %d | Zginiec: %d",m_sName, marquee_iID + 1, izStats[0], izStats[1])

	

	marquee_iID++

		

	set_task(6.0, "Show")

}
Odpowiedz

  • +
  • -
Raen - zdjęcie Raen 22.06.2012

Ciągle pokazuje pierwszą osobę w ranku, chodzi mi o to żeby pokazywało osobę która jest 1 miejsce przede mną w rankingu. Jak jestem np. 4 to 3 itd.
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 22.06.2012

Daj statsx.sma
Odpowiedz

  • +
  • -
Raen - zdjęcie Raen 22.06.2012

Podaje jeden public bo nie ma sensu całego...
public newRank(id)
{
if (!SayRank)
{
client_print(id, print_chat, "%L", id, "DISABLED_MSG")
return PLUGIN_HANDLED
}

new izStats[8], izBody[8]
new iRankPos, iRankMax

iRankPos = get_user_stats(id, izStats, izBody)
iRankMax = get_statsnum()
new szMapName[32]
get_mapname(szMapName, 31)


ColorChat(id, YELLOW, "^x04*** [%s]^x03 Twoj ranking wynosi %d na %d, masz %d zabojstw, %d smierci", szMapName, iRankPos, iRankMax, izStats[STATS_KILLS], izStats[STATS_DEATHS])

new m_sName[128] = ""
new marquee_iID
get_stats(marquee_iID, izStats, izBody, m_sName,charsmax(m_sName))

ColorChat(id, YELLOW, "^x04*** [%s]^x03 Przed toba jest^x01 %s^x03 nr. %d, ma %d zabojstw i %d smierci", szMapName, m_sName, marquee_iID + 1, izStats[0], izStats[1])

marquee_iID++

return PLUGIN_CONTINUE
}
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 22.06.2012

public newRank(id)

{

    new izStats[8], izBody[8],szMapName[32],Name[64]

    new iRankPos, iRankMax



    iRankPos = get_user_stats(id, izStats, izBody)

    iRankMax = get_statsnum()

    get_mapname(szMapName, 31)



    get_user_stats(iRankPos-2,izStats,izBody,Name,charsmax(Name))



    if(iRankPos == 1)

    {

        ColorChat(id, YELLOW, "^x04*** [%s]^x03 Jest pierwszy w rankingu.")

    }

    else

    {

        ColorChat(id, YELLOW, "^x04*** [%s]^x03 Twoj ranking wynosi %d na %d, masz %d zabojstw, %d smierci.^nPrzed Toba jest^x01 %s^x03 %d zabojstw i %d smierci", szMapName, iRankPos, iRankMax, izStats[STATS_KILLS], izStats[STATS_DEATHS],Name,izStats[STATS_KILLS],izStats[STATS_DEATHS])

    }



    return PLUGIN_CONTINUE

}
Odpowiedz

  • +
  • -
Raen - zdjęcie Raen 22.06.2012

Poradziłem sobie z pomocą speedkil'a
Można zamknąć
a tu gotowy kod jakby ktoś szukał.

public newRank(id)
{
if (!SayRank)
{
client_print(id, print_chat, "%L", id, "DISABLED_MSG")
return PLUGIN_HANDLED
}

new izStats[8], izBody[8]
new iRankPos, iRankMax
new szMapName[64];
get_mapname(szMapName,charsmax(szMapName));
iRankPos = get_user_stats(id, izStats, izBody)
iRankMax = get_statsnum()

if(iRankPos == 1)
{
ColorChat(id, YELLOW, "^x04*** [%s]^x03 Jestes pierwszy w rankingu.", szMapName)
}
else
{
ColorChat(id, YELLOW, "^x04*** [%s]^x03 Twoj rank wynosi: %d na %d, masz %d fragow i %d smierci", szMapName, iRankPos, iRankMax, izStats[0], izStats[1])

new szNameNext[64],szAuthID[64];
get_stats(iRankPos-2,izStats,izBody,szNameNext,charsmax(szNameNext),szAuthID,charsmax(szAuthID));

ColorChat(id, YELLOW, "^x04*** [%s]^x03 Przed toba jest gracz ^x01%s ^x03, ma %d fragow oraz %d smierci", szMapName, szNameNext, izStats[0], izStats[1])
}

return PLUGIN_CONTINUE
}
Odpowiedz

  • +
  • -
speedkill - zdjęcie speedkill 22.06.2012

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
Odpowiedz
Zablokowany