Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Nowy Plugin

Plugin

Nowy Plugin

  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 11.09.2010 10:38

Siema. Mógłby ktoś napisać plugin dla kolegi, który w czacie pokazuje na koniec kto zadał najwięcej dmg.

Najlepszym graczem rundy jest(żółty kolor) <nick gracza>(nick_w_kolorze_teamu). Zadał <ilość dmg>(ilość obrażeń na zielono)

Do tego w następnej rundzie ten gracz dostaje 2000 $ więcej kasy i komplet granatów.

Będą +.

Pozdrawiam
  • +
  • -
  • 0

#2 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 12.09.2010 17:07

#include <amxmodx>
#include <cstrike>
#include <csx>
new SayText, Winner = 0;
public plugin_init()
{
register_plugin("The Best Of Round", "0.1", "Knopers");
register_logevent("EvRoundEnd", 2, "1=Round_End");
register_logevent("EvRoundStart", 2, "1=Round_Start")
SayText = get_user_msgid("SayText");
}
public EvRoundEnd()
{
new Best[2] = {0, 0};
new UserStats[8], UserBodyHits[8];
for(new id = 1; id < 33; id++)
{
get_user_rstats(id, UserStats, UserBodyHits);
if(UserStats[6] > Best[1])
{
Best[0] = id;
Best[1] = UserStats[6];
}
}
Winner = Best[0];
new sName[32], sMessage[257];
get_user_name(Best[0], sName, 31);
format(sMessage, 256, "^x01Najlepszym graczem rundy jest ^x03%s^x01. Zadał ^x04%d ^x01obrazen.", sName, Best[1]);
ColorChat(sMessage);
}
public EvRoundStart()
{
if(Winner && is_user_alive(Winner))
cs_set_user_money(Winner, cs_get_user_money(Winner) + 2000);
}
stock ColorChat(sMessage[])
{
message_begin(MSG_ALL, SayText,{0,0,0}, 0);
write_byte(0);
write_string(sMessage);
message_end();
}

  • +
  • -
  • 0

#3 ;((

    Super Hero

  • Autor tematu
  • Użytkownik

Reputacja: 347
Wszechpomocny

  • Postów:1 157
  • Lokalizacja:Aha
Offline

Napisano 12.09.2010 17:14

Nie działa, nie daje granatów, 2k kasy i wiadomości.
  • +
  • -
  • 0

#4 Knopers

    Nie patrz tak na mnie !

  • Przyjaciel

Reputacja: 588
Wszechwiedzący

  • Postów:2 013
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Cz-wa
Offline

Napisano 12.09.2010 17:42

Sorki nie doczytałem o tych granatach i zapomniałem o warunku teraz jest wszystko ok.
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <csx>
new SayText, Winner = 0;
public plugin_init()
{
register_plugin("The Best Of Round", "0.1", "Knopers");
register_logevent("EvRoundEnd", 2, "1=Round_End");
register_logevent("EvRoundStart", 2, "1=Round_Start")
SayText = get_user_msgid("SayText");
}
public EvRoundEnd()
{
new Best[2] = {0, 0};
new UserStats[8], UserBodyHits[8];
for(new id = 1; id < 33; id++)
{
if(!is_user_connected(id)) continue;
get_user_rstats(id, UserStats, UserBodyHits);
if(UserStats[6] > Best[1])
{
Best[0] = id;
Best[1] = UserStats[6];
}
}
Winner = Best[0];
new sName[32], sMessage[257];
get_user_name(Best[0], sName, 31);
format(sMessage, 256, "^x01Najlepszym graczem rundy jest ^x03%s^x01. Zadał ^x04%d ^x01obrazen.", sName, Best[1]);
ColorChat(sMessage);
}
public EvRoundStart()
{
if(Winner && is_user_alive(Winner))
{
cs_set_user_money(Winner, cs_get_user_money(Winner) + 2000);
give_item(Winner, "weapon_hegrenade");
give_item(Winner, "weapon_flashbang");
give_item(Winner, "weapon_flashbang");
give_item(Winner, "weapon_smokegrenade");
}
}
stock ColorChat(sMessage[])
{
for(new i = 1; i < 33; i++)
{
if(is_user_connected(i))
{
message_begin(MSG_ONE, SayText, { 0, 0, 0 }, i);
write_byte(i);
write_string(sMessage);
message_end();
}
}
}

  • +
  • -
  • 1





Również z jednym lub większą ilością słów kluczowych: Nowy Plugin

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych