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

Info na koniec rundy


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

#1 sinoku

    Pomocny

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 10.05.2009 07:22

Pomoze ktos z napisanie takiego pluginu?
Koniec rundy na say dla wszystkich wyswietla sie: 
- Najlepszym graczem rundy jest %s np Miczu! 
- Zabil %d graczy! np 3 
- Jebnol %d HeadShoty!! np 2


ja woglole nie mam pojecia jak sie do tego zabrac cos tam w funcwiki widizalemm to mozna by uzyc
client_death ale niezbyt wiem jak ;P :help: albo dajcie przynajmniej jakies wskazowki:)
  • +
  • -
  • 0

#2 kasza

    Godlike

  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 10.05.2009 10:42

Cos podobnego w zalaczniku.


cvary:
amx_spree_limit

limit zabójstw do uznania zakończenia szaleństwa;jeśli 0 ta część pluginu nie działa


amx_endshow 0|1

pokazywać podsumowanie rundy (1) czy nie (0)

Załączone pliki


  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 


#3 zer0.

    Godlike

  • Przyjaciel

Reputacja: 429
Wszechobecny

  • Postów:2 116
  • Steam:steam
  • Lokalizacja:Kw
Offline

Napisano 10.05.2009 10:44

#include <amxmodx>

#include <amxmisc>



#define PLUGIN "Info_po_smierci"

#define VERSION "1.0"

#define AUTHOR "Sinoku"



new SayText;



public plugin_init() {

        register_plugin(PLUGIN, VERSION, AUTHOR)

    SayText = get_user_msgid("SayText");

        register_event("DeathMsg", "DeathMsg", "a")

         

}



public DeathMsg(id)

{

    new armor

    new health



    new kid = read_data(1)    //zabujca

       

    new hs = read_data(2)    // HeadShot (1 == true)

    new weapon[64]       

    read_data(3,weapon,63)    //krotka nazwa broni (bez weapon_ / CSW_ )



    new kname[32]

    get_user_name(kid,kname,31)

   

    armor = get_user_armor(id)

    health = get_user_health(id)

   

    print_green(id, "Zostales zabity przez %s - [ HP: %s AP: %s ]", kname, health, armor)



    if(hs)

    {

    print_green(id, "Gracz %s jebnol ci HeadShota! z %s",kname,weapon)



    }

}

   

   



stock print_green(id,const fmt[],{Float,_}:...) { //this is my stock btw <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/naughty.gif' class='bbc_emoticon' alt='^^' />

         if(id && !is_user_connected(id)) return 0

 

         static buffer[192]

         buffer[0] = '^x04'

         vformat(buffer[1],190, fmt,3)

 

         message_begin(id ? MSG_ONE : MSG_ALL,SayText,{0,0,0},id)

         write_byte(id)

         write_string(buffer)

         message_end()

 

         return 1

}

  • +
  • -
  • 0

#4 sinoku

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:42
Offline

Napisano 10.05.2009 16:23

eeeeee nie chodzi mi o ten plugin bo ten juz mi chodzi przeczytaj dokladniej zer0
  • +
  • -
  • 0

#5 Fakuss

    Zaawansowany

  • Użytkownik

Reputacja: 8
Nowy

  • Postów:75
Offline

Napisano 17.05.2009 13:10

Pomoze ktos z napisanie takiego pluginu?

sinoku,jak nie jak tak o to ci chodziło :P
  • +
  • -
  • 0

#6 kasza

    Godlike

  • Przyjaciel

Reputacja: 890
Czempion

  • Postów:4 102
  • GG:
  • Steam:steam
  • Imię:Imię
  • Lokalizacja:Lokalizacja
Offline

Napisano 17.05.2009 16:55

- Najlepszym graczem rundy jest %s np Miczu!
- Zabil %d graczy! np 3
- Jebnol %d HeadShoty!! np 2


wyglada to tak :
http://www.kyku.pl/upload/237.bmp
  • +
  • -
  • 0

Skillownia.com

 

 #3 [UWC3NG] Skillownia.com - 213.189.52.253:27301

 


#7 silversurfer

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 17.05.2009 19:27

Łap :)

//Załącznik usunięty z powodu braku sma
  • +
  • -
  • 0

#8 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 17.05.2009 20:33

Łap :)


dodaj sma, inaczej usune post.
  • +
  • -
  • 0

#9 silversurfer

    Profesjonalista

  • Użytkownik

Reputacja: 37
Życzliwy

  • Postów:209
  • Lokalizacja:Poznań
Offline

Napisano 18.05.2009 18:42

darkman, Nie mam aktualnie, to przerobiony plugin rexa.
  • +
  • -
  • 0

#10 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 18.05.2009 20:56

coś wykminiłem, nie wiem czy zadziała:

#include <amxmodx>
#include <csx>

const players = 32;
new userstats[players + 1][8], bodyhits[players + 1][8];
new rekord_fragow, rekord_hsow, rekord_name[33]


public plugin_init()
{
	register_plugin("EndRoundStats", "1.0", "darkman");
	register_logevent("r_end", 2, "1=Round_End");
}

public r_end()
{
	new i;
	for(i = 1; i < 32; i++)
	{
		get_user_rstats(i, userstats[i], bodyhits[i])
		if(i == 1 && is_user_connected(i))
		{
			rekord_fragow = userstats[i][1];
			rekord_hsow = userstats[i][2];
			get_user_name(i, rekord_name, 32);
		}
		if(i > 1 && is_user_connected(i))
		{	
			if(userstats[i][1] > rekord_fragow)
			{
				rekord_fragow = userstats[i][1];
				rekord_hsow = userstats[i][2];
				get_user_name(i, rekord_name, 32);
			}
		}
	}
	set_hudmessage(255, 0, 0, 0.05, 0.4, 0, 6.0, 4.0)
	show_hudmessage(0, "- Najlepszym graczem rundy jest %s ^n- Zabil %d graczy! ^n- Jebnol %d HeadShoty!!", rekord_name, rekord_fragow, rekord_hsow);
}

może zamulać serwer na końcu rundy ;> innego sposobu na to nie znam. poprawione
  • +
  • -
  • 0

#11 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 18.05.2009 21:04

darkman, widze ze nie czytasz przybocznych "czy wiesz ze" co sie czasem trafiaja w niektorych tematach w dziale scrypting :F

Teoretycznie moze byc np. 10 graczy na serwie i ani jeden z tych graczy nie bedzie mial id w przedziale od 0 do 20. Mowiac inaczej nie mozna tak robic petli po graczach jak dales...

PS. maly plus za uzycie funkcji z csx (ktora podawalem w dziwnie podobnym temacie do tego).
  • +
  • -
  • 0

#12 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 18.05.2009 21:42

tak pasuje mistrzu jogi? O:)
  • +
  • -
  • 0

#13 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 18.05.2009 22:19

Absolutnie mnie nie zrozumiales xD
  • +
  • -
  • 0

#14 darkman

    Wszechwiedzący

  • Przyjaciel

Reputacja: 87
Zaawansowany

  • Postów:553
  • Lokalizacja:inactive
Offline

Napisano 19.05.2009 14:43

wiem o co ci chodzi, ale innego sposobu na obejście tego nie znam.
  • +
  • -
  • 0

#15 Miczu

    Godlike

  • Przyjaciel

Reputacja: 657
Wszechmogący

  • Postów:2 862
Offline

Napisano 19.05.2009 15:12

get_playersnum() - zwraca liczbe graczy np 5

wiec masz petle od 0 do 4 (5 nie jest mniejsze od 5 [5<5]) a jak mowilem gracze moga miec teoretycznie id o numerach z konca przedzialu np. 20 wiec moze ta petla nikogo nie zlapac ;)
  • +
  • -
  • 0

#16 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 19.05.2009 16:08

Przeniosłem wiadomość HUD do chat i przystosowałem to Twoich oczekiwań.
Do amxx.cfg

amx_spree_limit 0
amx_endshow 1

Załączone pliki


  • +
  • -
  • 0




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

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