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
- - - - -

Spadające prezenty


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
69 odpowiedzi w tym temacie

#1 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 08.10.2011 16:52

*
Popularny

Spadające prezenty

na bazie pomysłu: lajtowy13
link: http://amxx.pl/topic...dajace-prezenty

opis
Plugin-biblioteka do spawnowania prezentów z dowolną zawartością. Poza zainstalowaniem tego pluginu musimy stworzyć listę prezentów. Polega to na tym, że podajemy nazwę oraz funkcję, która się wykona gry gracz podniesie dany prezent.

Oprócz tego w odpowiednim momencie wywołać funkcję gift_spawn(), wtedy pojawi się prezent.

konfiguracja



komendy

prezenty


Służy do rozmieszczania miejsc, gdzie może pojawić się prezent. Użyj komendy, wyczyść spawny (9) idź w miejsce gdzie może być prezent i Dodaj (1), żeby usunąć podejdź do wybranego i Usun (2)
na koniec wyjdź i restart

Jeśli nie ustalono punktów plugin spróbuje sam znaleźć ciekawe miejsca, ale nie zawsze muszą one być dostępne dla graczy (np. w upadnie ukrytym pomieszczeniu poza mapą)

inne informacje
configs/prezenty/ ma mieć chmod 777



Dostępne funkcje:

Spoiler


Przykładowa lista prezentów i spawn prezentu 5s po starcie rundy
#include <amxmodx>
#include <amxmisc>
 
#include <prezenty>
 
#define PLUGIN "Lista prezentow"
#define VERSION "1.0"
#define AUTHOR "R3X"
 
 
public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_gift("Prezent#1", "Prezent_Numer1");
	register_gift("Prezent#2", "Prezent_Numer2");
 
	
	//Na poczatk rundy
	register_event("HLTV", "eventRoundInit", "a", "1=0", "2=0");
}
 
 
public eventRoundInit()
{
	gifts_clear_map();
	
	set_task(5.0, "taskSpawnGift", 2368);
	
}
 
public taskSpawnGift()
{
	gift_spawn();
}
 
 
 
public Prezent_Numer1(id)
{
	client_print(id, print_chat, "Podniosles prezent nr 1");
}
 
public Prezent_Numer2(id)
{
	client_print(id, print_chat, "Podniosles prezent nr 2");
}

Załączone pliki


  • +
  • -
  • 31

#2 VVirus

    Wszechwidzący

  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 08.10.2011 17:04

Fajny bajer można obmyślić listę prezentów do modów diablo czy cod i innych

Leci pluusik ;D

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#3 Muzzi

    Guru

  • Przyjaciel

Reputacja: 228
Wszechwidzący

  • Postów:772
  • Lokalizacja:Kraków
Offline

Napisano 08.10.2011 18:28

Ciekawy kod, chociaż coś podobnego widziałem.
  • +
  • -
  • 0

#4 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 08.10.2011 20:17

Można z tego zrobić paczki Exp'a na CoD?? xD
  • +
  • -
  • 0
Dołączona grafika

#5 Cypis'

    Master

  • Przyjaciel

Reputacja: 1 162
Super Hero

  • Postów:965
  • GG:
  • Steam:steam
  • Lokalizacja:polska
Offline

Napisano 08.10.2011 21:44

Intex, można na pewno

R3X fajnie to zrobiłeś :> +
  • +
  • -
  • 0

#6 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 08.10.2011 21:45

Tylko jak?:D
  • +
  • -
  • 0
Dołączona grafika

#7 diablix

    emeryt

  • Przyjaciel

Reputacja: 507
Wszechwiedzący

  • Postów:663
  • GG:
  • Steam:steam
  • Imię:Daniel
  • Lokalizacja:Warszawa
Offline

Napisano 08.10.2011 21:50

Wręcz zaje*iste!

++ :)
  • +
  • -
  • 0

#8 MariO ak Killer

    Zaawansowany

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:88
  • GG:
  • Imię:Mariusz
  • Lokalizacja:Warmia-Mazury
Offline

Napisano 08.10.2011 21:56

A da rade to stworzyć na starego coda i zeby np. dawała taka paczka 10-20 expa albo 20-25 hp itd ? lub losowy item

#9 Cypis'

    Master

  • Przyjaciel

Reputacja: 1 162
Super Hero

  • Postów:965
  • GG:
  • Steam:steam
  • Lokalizacja:polska
Offline

Napisano 08.10.2011 21:56

np.

#include <amxmodx>
#include <amxmisc>

#include <codmod>
#include <prezenty>

#define PLUGIN "Lista prezentow"
#define VERSION "1.0"
#define AUTHOR "R3X"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_gift("Prezent#1", "Prezent_Numer1");


//Na poczatk rundy
register_event("HLTV", "eventRoundInit", "a", "1=0", "2=0");
}


public eventRoundInit()
{
gifts_clear_map();

set_task(5.0, "taskSpawnGift", 2368);

}

public taskSpawnGift()
{
gift_spawn();
}



public Prezent_Numer1(id)
{
cod_set_user_xp(id, cod_get_user_xp(id)+1000);
client_print(id, print_chat, "Dostales 1000 expa");
}


  • +
  • -
  • 2

#10 MariO ak Killer

    Zaawansowany

  • Zbanowany

Reputacja: 0
Nowy

  • Postów:88
  • GG:
  • Imię:Mariusz
  • Lokalizacja:Warmia-Mazury
Offline

Napisano 08.10.2011 21:58

A do starego jak ?

#11 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 08.10.2011 22:21

Cypis uwielbiam CIE!! xD
I Ile ta paczka będzie dawała expa?

Użytkownik Intex edytował ten post 08.10.2011 22:22

  • +
  • -
  • 0
Dołączona grafika

#12 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 08.10.2011 22:25

 client_print(id, print_chat, "Dostales 1000 expa");

z tego co widać to gracz dostanie 13xp....

do starego expa trzeba dorobić natywy, żeby umieścić dodawanie xp w innym pluginie

ciekawscy mogą w opisie funkcji dostrzec parametr chance, dzięki niemu jedne paczki mogą występować częściej niż inne; im większe chance tym większa szansa :) polecam skalę 1-10, ale plugin nie pilnuje zakresów
  • +
  • -
  • 2

#13 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 08.10.2011 22:26

a dobra, czyli jak chce żeby paczki dawały różne XP to muszę kilka tych prezentów zrobić?

Użytkownik Intex edytował ten post 08.10.2011 22:27

  • +
  • -
  • 0
Dołączona grafika

#14 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 08.10.2011 22:29

np tak: losowo od 100 do 1000xp w zaokrągleniu do dziesiątek
public Prezent_Numer1(id)
{
        new ile = random_num(10, 100)*10;

        cod_set_user_xp(id, cod_get_user_xp(id)+ile);
        client_print(id, print_chat, "Dostales %d expa", ile);
}

  • +
  • -
  • 1

#15 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 08.10.2011 22:30

Ok dziękuje :) zaraz sprawdzę czy mi to zadziała ;)

Aha i gdzie to trzeba wpisać ten cały kod?

Użytkownik Intex edytował ten post 08.10.2011 22:31

  • +
  • -
  • 0
Dołączona grafika

#16 R3X

    Godlike

  • Autor tematu
  • Przyjaciel

Reputacja: 2 987
Godlike

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

Napisano 08.10.2011 22:32

wysłałem zmieniony fragment kodu od Cypisa, musisz podmienić tam funkcję na moją, skompilować plugin i zainstalować razem z prezenty.amxx
  • +
  • -
  • 1

#17 Intex

    Wszechwiedzący

  • Power User

Reputacja: 59
Pomocny

  • Postów:525
  • GG:
  • Imię:Piotr
  • Lokalizacja:Waszawa
Offline

Napisano 08.10.2011 22:33

Ok dobra to już wiem :) Dzięki Ci bardzo :*!!!
  • +
  • -
  • 0
Dołączona grafika

#18 ExTaza?!

    Wszechobecny

  • Użytkownik

Reputacja: 106
Zaawansowany

  • Postów:424
  • GG:
  • Imię:Piotr
  • Lokalizacja:Leszno
Offline

Napisano 09.10.2011 00:05

Reksiu a zrobisz to pod Cod Stary ? ;>
  • +
  • -
  • 0

http://www.Cs-Kurnik.pl - Zapraszam!

 

b_350_20_FFAD41_E98100_000000_591F11.png IP: awp.cs-kurnik.pl:27017 / 155.133.43.190:27017

 

b_350_20_FFAD41_E98100_000000_591F11.png IP: ts3.cs-kurnik.pl - Darmowe kanały                     


#19 VVirus

    Wszechwidzący

  • Zbanowany

Reputacja: 75
Zaawansowany

  • Postów:249
  • GG:
  • Steam:steam
  • Imię:Krzysztof
  • Lokalizacja:Warszawa
Offline

Napisano 09.10.2011 10:32

Panowie poczytałem co nieco w dokumentacji i mam pytanie co mam zastosować aby dodawać bronie hp i armor "cstrike" czy może coś innego :P ??

Szukam czegoś wygodnego i łatwego ;P

Serwery należące do mnie :) te i reszta na www.PlayBoard.eu oraz www.PlayBoard.pl

 

b_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.pngb_350_20_FFFFFF_FFFFFF_000000_000000.png b_350_20_FFFFFF_FFFFFF_000000_000000.png


#20 ;((

    Super Hero

  • Użytkownik

Reputacja: 347
Wszechpomocny

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

Napisano 09.10.2011 10:38

fun ? give_item ?
  • +
  • -
  • 0




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

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