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

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.


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

configs/prezenty/ ma mieć chmod 777
Dostępne funkcje:
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");
}


Dodatki SourceMod















