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
 

R3X - zdjęcie

R3X

Rejestracja: 11.12.2008
Aktualnie: Nieaktywny
Poza forum Ostatnio: 28.01.2017 17:30
*****

#575824 Sklep Automatyczny Counter-Strike

Napisane przez Gh0st on 06.10.2013 14:36

Podstawowe informacje o sklepie:

Aktualna wersja: 1.3.0

(Według: Numeracja wersji oprogramowania)

 

Demo: Sklep Automatyczny Counter-Strike

 

Krótki opis:

Sklep w pierwszym wydaniu oferuje nam wiele udogodnień, jakimi są rozbudowany system grup umożliwiający jej dodawanie/usuwanie/edytowanie/ustawienie danej grupie wybranych przez nas uprawnień, dodatkowo na etapie tworzenia usługi możemy wybrać dla jakich grup usługa ma być dostępna, w sklepie znajdziemy również możliwość połączenia się z wieloma AmxBans'ami (ilość nieograniczona) i podczas tworzenie usługi wybrać na którym serwerze z którego amxbans'a usługa ma być dostępna. Do udogodnień dodam również system newsów pozwalający na dodawanie/usuwanie/modyfikowanie ( jeśli użytkownik posiada takie uprawnienia ) z możliwością polubienia newsa, jeśli nie jest się jego autorem.

 

Kupienie ponownie danej usługi jest równo znaczne z jej przedłużeniem.

Dodatkowo po upływie określonego czasu jeśli użytkownik nie przedłużył usługi zakupione flagi zostaną usunięte, ale do tego potrzeba będzie nam cron np https://www.setcronjob.com/

 

Dodatkowo:

  • Portfel.
  • Logowanie/Rejestracja.
  • Rozbudowany panel administracyjny.

 

Aktualne API płatności które możesz wybrać i skonfigurować w panelu administracyjnym:

Pukawka | Wiaderko | CsSetti | DotPay

 

Dodałem tylko 2 API gdyż jeśli te API będę działać poprawnie(a powinny po poprawnym skonfigurowaniu), będę dodawał następne żeby nie robić zamieszania.

 

 

Instalacja i konfiguracja:

Na czas instalacji powinno się  zmienić chmody plików config.php i .htaccess na 777, jeśli tego nie zrobisz w niektórych przypadkach instalacja może się powieść ale skrypt nie będzie działał poprawnie

 

 

1. Po pobraniu sklepu, należy wypakować wszystkie pliki i wysłać je na swój serwer www

2. Wejść w plik install.php

3. Uzupełnić poprawnie dane, zwracając uwagę na konfiguracje strony gdyż jest to kluczowe(tak samo ważne jak baza danych)

  • Ścieżka do folderu ze sklepm: jeśli sklep jest w głównym katalogu serwera www(np w folderze public_html/htdocs) należy pozostawić "/" natomiast jeśli jest w innym winno się podać dokładną ścieżkę od głównego katalogu aż do głównego folderu z sklepem pamiętając o "/" na końcu.
  • Adres - Dokładny adres do sklepu poprzedzając a kończąc /

4. Kliknąć przycisk instaluj, jeśli wszystko poszło poprawnie powinna nam się wyświetlić informacja o powodzeniu.

5. Po poprawnym zainstalowaniu cron powinien wykonywać akcje co najmniej raz dziennie wchodząc na adres

twojastrona.pl/service/refresh

SS:

amxx_1381065637__ss1.png

amxx_1381065668__ss2.png

amxx_1381065700__ss3.png

 

 

 

Aktualne rzeczy które mam zamiar zrobić:

  • Jest to pierwsze wydanie sklepu, więc błędy na pewno będą, tego nie da się uniknąć bo każdy się myli ale będą szybko poprawiane z racji tego że mam masę wolnego czasu.
  • Jeśli nie będzie błędów związanych z usługami ich kupnem itp, mam zamiar stworzyć panel użytkownika.

 

 

 

Sklep będzie cały czas aktualizowany, jest to mój priorytetowy projekt na którym mam zamiar się uczyć :)

 

Proszę o komentowanie i ocenianie mojej pracy również o pomysły :)

 

 

Lista zmian:

 

1.0.0 -> 1.0.1:

(dnia: 2013.10.06)

  • [Naprawa] Podczas kupowania czegoś na steam dawało flagi na IP.
  • [Naprawa] Na niektórych przeglądarkach podczas próby doładowania portfela nie wyświetlało się co i gdzie trzeba wysłać.
  • [Naprawa] Przedłużało usługi w 'service_buy_cache_' natomiast autor ( xD) zapomniał uwzględnić przedłużania w amxbansie.

1.0.1 -> 1.0.2:

(dnia: 2013.10.07)

  • [Naprawa] Podczas kupowania usługi i wybieraniu ilości dni, pokazywany koszt nie był zaokrąglany do poprawnej kwoty ( 2 miejsc po przecinku )
  • [Optymalizacja] Wysyłanie zapytań do serwera mysql w wszystkich modelach zostało zoptymalizowane.
  • [Ulepszenie] Teraz aby dodać system płatności, wystarczy stworzyć 2 pliki a sklep automatycznie się do nich dostosuje.

1.0.2 -> 1.1.0

(dnia: 2013.10.09)

  • [Nowa funkcja] W panelu administracyjnym widnieje teraz bar z zakupionymi usługami.
  • [Powiadomienia] Gdy użytkownik doładuje konto lub zamówi usługę.
  • [Ulepszenie] Systemu obsługi płatności, teraz każda funkcja "check" w api może zawierać 3 parametry ( sms zwortny, numer na jaki został wysłany sms, i treść jaka została wysłana ), wkrótce szczegółowy poradnik jak dodawać własne płatności.
  • [Optymalizacja] Starałem się optymalizować pliki "systemowe" i zmniejszać zużycie pamięci, efekty są :)

1.1.0 -> 1.2.0

(dnia: 2013.10.14)

  • [Nowa funkcja] Kody premium, administrator ustala 8 znakowy kod o X wartości, użytkownik może nim doładować konto.
  • [Nowa funkcja] Administrator ma możliwość przedłużania / skracania / usuwania już zakupionej usługi.
  • [Nowa funkcja] Podczas tworzenia usługi, dostępny jest taki sam edytor tekstowy jak podczas tworzenia newsa.
  • [Nowa funkcja] API Zabijaka.pl
  • [Ulepszenie] Podczas przeglądania jakiejś opcji w panelu administracyjnego i odświeżeniu strony, trafialiśmy zawsze do ustawień strony, teraz trafimy na tą stronę jaką ostatnio przeglądaliśmy.
  • [Zmiana] Od teraz wyświetlana jest tylko pamięć zużyta przez sklep.
  • [Naprawa] Tutaj wielkie podziękowania dla byCZUS, za to że zgłosił owy błąd. Podczas przedłużania usługi jeśli ktoś kupił na STEAM a owy wpis istniał już w bazie, nie dodawało do zakupionych usług. Po długich sekundach rozmyślań nad tym gdzie jest ten błąd, doszliśmy do rozwiązania :D

1.2.0 -> 1.3.0

(dnia: 2013.11.01)

  • [Nowa funkcja] Panel użytkownika ( Zmiana hasła, Portfel, Ogólne informacje, Moje usługi )
  • [Nowa funkcja] Użytkownik otrzymuje powiadomienie gdy, przedłuży/kupi usługę lub doładuje konto.
  • [Nowa funkcja] Zmiana hasła, dodatkowo pokazuje kiedy hasło zostało ostatnio zmienione.
  • [Nowa funkcja] Na stronie głównej, tam gdzie pokazywana jest ilość użytkowników itp, dodano łączny stan konta wszystkich zarejestrowanych osób, dodatkowo w panelu użytkownika w sekcji ogólne informacje pokazywany jest procentowy udział (zalogowanego użytkownika) portfela w tej kwocie.
  • [Nowa funkcja] Możliwość przeglądania kto polubił danego newsa poprzez kliknięcie w okienko reputacji, jak i wyłączenie tej opcji w panelu administracyjnym (Konfiguracja strony -> newsy ).
  • [Nowa funkcja] Przekazywanie środków z możliwością ustalenia kwoty jak i zaznaczenie czy administrator ma być powiadomiony i czy ta operacja ma zostać zapisana w moich logach. W panelu administracyjnym (Konfiguracja strony -> Panel użytkownika ) można wyłączyć tą opcje i ustalić maksymalną kwotę jaka może zostać przekazana.
  • [Nowa funkcja] Możliwość ustalenia w panelu administracyjnym (Konfiguracja strony -> newsy ) czy użytkownik który dodał newsa, może również oddać głos.
  • [Nowa funkcja] Możliwość ustalenia czy użytkownik niezalogowany ma możliwość przeglądania usług ( Konfiguracja strony -> usługi ), jest również opcja zaznaczenia usług które mają nie zostać wyświetlone niezalogowanemu użytkownikowi.
  • [Nowa funkcja] Stronnicowanie użytkowników w panelu administracyjnym z możliwością szybkiej zmiany ilości wyników na dodatek łatwa w obsłudze opcja do szukania.
  • [Nowa funkcja] Możliwość wyłączenia/włączenia przyznawania punktów reputacji ( Konfiguracja strony -> newsy ).
  • [Nowa funkcja] Możliwość zdefiniowana co ile można dodawać newsy ( Konfiguracja strony -> newsy ).
  • [Nowa funkcja] Statystyki sklepu, najczęściej kupowane usługi jak i najlepiej zarabiające usługi (czekam na więcej propozycji).
  • [Nowa funkcja] Podziękowania dla użytkownika który udostępnił płatność DotPay, została poprawiona i dodana do sklepu jak również CsSetti :)
  • [Nowa funkcja] Edycja górnego menu ( Konfiguracja strony -> Menu ) (usuwanie/dodawania/edytowanie) z możliwością zaznaczenia czy opcja ma być widoczna dla gościa,administratora czy zalogowanego użytkownika lub wszystko naraz.
  • [Nowa funkcja] Możliwość zdefiniowania 2 nowych tagów meta ( Konfiguracja strony -> Podstawowe ), keywords i description.
  • [Optymalizacja] Połączenie z konkretnym amxbansem nawiązywane jest tylko raz, co daje zauważalną poprawę szybkości ładowania strony przy większej ilości usług.
  • [Usunięto] Konfiguracje logowań informacji, dlaczego? pewnie wiele osób i tak z tego nie korzystało ponieważ chcą wiedzieć co się dzieje w sklepie.
  • [Naprawa] Jeśli ktoś ma na serwerze uruchomione magic_quotes_gpc miał problemy z edytorem html, teraz już takiego problemu nie ma.
  • [Naprawa] Po utworzeniu usługi poprawnie pokazywało dla jakich grup usługa jest dostępna i również poprawnie działało, ale podczas próby edycji domyślne grupy były błędnie zaznaczone.
  • [Zmiana] Wygląd konfiguracji strony został zmienione, mam nadzieje że teraz wygląda to lepiej.
  • [Zmiana] Lista usług uległa zmianie, teraz z menu wybieramy serwer i błyskawicznie pokazywane są usługi dla tego serwera, dodatkowo w menu obok serwer pokazywana jest dostępna ilość usług, w rzeczywistości daje nam to łatwość poruszania się jak i większą przestrzeń dla opisu Newsa.
  • [Zmiana] Portfel został przeniesiony z górnego menu do panelu użytkownika.
  • [Zmiana] Podczas logowania jeśli poda się poprawny login a błędne hasło i jeśli hasło zostało wcześniej zmienione wyświetli się czas modyfikacji hasła, lub jeśli nie zostało zmienione pojawi się komunikat o błędnych danych.
  • [Zmiana] Blokada prób zalogowania się ograniczona do x razy. Można ustalić w panelu administracyjnym ile razy można próbować się zalogować, czy konto na które ktoś próbuje wejść ma otrzymać powiadomienie o przekroczonej liczbie prób, dodatkowo można zdefiniować czy powiadomienie ma zostać również wysłane do panelu administracyjnego jak i ustalić czas blokady.

 

Update, aby wykonać update należy usunąć foldery application, system oraz media i wgrac wszystkie pliki z paczki z na serwer, i wejść na adres

twojastrona.pl/update.php

Załączony plik  update 1.2.0 - 1.3.0.rar   200,59 KB  1529 Ilość pobrań

 

Instalacja:

Załączony plik  Sklep Automatyczny 1.3.0.rar   203,29 KB  5996 Ilość pobrań

 

 

Jeśli miałby ktoś problem z rozpakowaniem owych plików, należy pobrać nowy WinRAR 5.

 

 

 

Jeśli chcesz dokonywać aktualizacji, musisz regularnie odwiedzać amxx.pl gdyż będą tylko 2 pliki

  • Instalacja sklepu.
  • Update z poprzedniej wersji do aktualnej.

 

 

 


  • +
  • -
  • 107


#325634 Kompilator SourceMod

Napisane przez Hiroshima on 22.11.2011 22:27

Witajcie!
Chciałbym poinformować, że kompilator SourceMod już działa!
Jest dostępny pod adresem: Kompilator SourceMod - AMXX.pl: Support AMX Mod X
Został dodany także do menu Dodatków SM.

Myślę, że sporej liczbie osób się przyda :)
  • +
  • -
  • 9


#354118 Rozróżnianie tekstu z odstępami

Napisane przez DarkGL on 26.01.2012 20:31

po kij używać szesnastkowego tutaj :lol: ? ( chyba że lubisz utrudniać życie tym którzy nie znają go biegle )

w amxx jest już funkcja od tego
http://www.amxmodx.o...?go=func&id=570
  • +
  • -
  • 1


#359820 [ROZWIĄZANE] Pobieranie czasu rundy

Napisane przez hardbot on 07.02.2012 00:11

proszę gdy czas osiągnie wartość 00:00 wtedy powinno na say wypisać Czas Rundy == 00:00

#include <amxmodx>
#include <engine>
new GetTime;
public plugin_init()
{
register_plugin("RoundTime==00:00", "1", "[H]ARDBO[T]")
GetTime = get_cvar_pointer("mp_roundtime");
}
public client_PreThink()
{
if(get_pcvar_num(GetTime) == 0)
{
client_print(0, print_chat, "Czas Rundy == 00:00");
return false;
}
return true;
}



#335237 DE_TRAIN2 - NOWA MAPA :)

Napisane przez psilocybe on 17.12.2011 09:38

Siema, jestem świeżakiem na forum lecz za hostami uganiam się od wersji beta 7, chwilę to minęło od czasu pierwszego fraga... Z przerwami krótszymi i dłuższymi, jak to w życiu bywa, wracam do gry, głodny fragów i głodny nowych lokacji ;) Jestem wielkim fanem Half Life i ogólnie silnika GoldSrc, jako że mój sprzęt nie należy do najnowszych skupiam się tylko i wyłącznie na GoldSrc, jestem graczem CS1.6 oczywiście steam, również jestem mapperem, pracuję w Hammerze 3.4

Przedstawiam (z niepokojem) mój najnowszy projekt, kontynuację mapy de_train. Na początek przyznaję że jestem świadomy tego że mapa nie dorównuje nawet w połowie oryginalnemu de_train to i tak postanowiłem (odważyłem się?) nazwać ją de_train2.

Tekstury pochodzą z oryginalnego 'trejna', mapa jest nieco większa od oryginału, mamy dwa BS'y, są to dwa odkryte wagony ze skrzyniami radioactive, umieszczone blisko siebie. Jest dużo otwartej przestrzeni, są także dwie niezależne i "bezpieczne" drogi w okolice bs'ow. Mapka waży sporo, jest to całe 6MB.

Dość gadania, przedstawiam screeny, link do pobrania udostępnie gdy użytkownicy wykażą zainteresowanie, przyznam że muszę jeszcze dokładnie zapoznać się z regulaminem - coby później nie było niedomówień :)

SCREENY:

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika

Dołączona grafika


DOWNLOAD: wkrótce... :)


Pozdrawiam wszystkich graczy i mapperów, czekam na opinie, peace.
  • +
  • -
  • 5


#316303 Generator klas COD Mod

Napisane przez radim on 01.11.2011 13:08

Nic dziwnego, że nie działą, bo R3X przegapiłeś, żę do cod_class_enabled i disabled też trzeba dodać xD
  • +
  • -
  • 1


#312217 Generator klas COD Mod

Napisane przez speedkill on 23.10.2011 09:30

R3X trzymaj kod na większą predkość dla klasy :]
Zrobiłem w hamsandwich respawn gracza i dodatnie mu speeda :]
Jak trzeba będzie to zmienie na reset hud :P
http://amxx.pl/wklej...31935838013249/
  • +
  • -
  • 1


#312024 Generator klas COD Mod

Napisane przez Sparta on 22.10.2011 20:56

jest problem z dynamitem ! jak go sie uzywa to wyskakuje mi error models/qtm_codmod/dynamit.mdl

Nie daliście pod
public plugin_precache()
{
sprite_white = precache_model("sprites/white.spr");
sprite_blast = precache_model("sprites/dexplo.spr");
precache_model("models/QTM_CodMod/dynamite.mdl"); <--------- nie daliście tej liniki do dynamitu


#312004 Generator klas COD Mod

Napisane przez radim on 22.10.2011 20:00

R3X łapaj poradnik z grawitacją
http://amxx.pl/topic...acja-dla-klasy/
  • +
  • -
  • 1


#311618 Generator klas COD Mod

Napisane przez d0naciak on 22.10.2011 08:28

1/1 z LPM nie jest chyba mozliwe, a i łap rexiu :D
http://amxx.pl/topic...ze-sie-czolgac/
  • +
  • -
  • 1


#310905 Generator klas COD Mod

Napisane przez radim on 20.10.2011 15:56

Hirek, jeszcze można usunąć nawiasy przy broni, bo są zupełnie nie potrzebne, chodzi mi oto:
new const bronie = (1<<CSW_AWP)|(1<<CSW_DEAGLE);
zamienić na:
new const bronie = 1<<CSW_AWP | 1<<CSW_DEAGLE;
Oraz wykasować "klasa" z
public cod_class_enabled(id, klasa)
i
public cod_class_disabled(id, klasa)
zamienić na:
public cod_class_enabled(id)
public cod_class_disabled(id)

Właśnie w tym oto temacie: http://amxx.pl/topic...d-koniec-rundy/ po zmianie tego coś wyżej napisałem, klasa sparowała się normalnie ;)
  • +
  • -
  • 1


#311463 Generator klas COD Mod

Napisane przez radim on 21.10.2011 19:48

Specjalnie dla R3X'a:
[CoD Nowy] AutoBH dla klasy - AMXX.pl: Support AMX Mod X
[CoD Nowy] [Tutorial]Bronie 1/x dla klas. - AMXX.pl: Support AMX Mod X
  • +
  • -
  • 2


#309816 Generator klas COD Mod

Napisane przez VerShinin on 17.10.2011 18:41

Chyba macie jeden mały bug. ;)

Przy wybraniu galila, wyskakuje 1<<CSW_FIVESEVEN.

@Edit

nie wiem czy ja coś źle zrobiłem, lecz zrobiłem sobie klasę z działkiem, i przy wybraniu klucza oraz kliknięciu 1. Postaw Działko, menu się wyłącza a działko się nie stawia :(
  • +
  • -
  • 1


#308930 Generator klas COD Mod

Napisane przez rzuf on 16.10.2011 13:26

Prosiłbym o naprawienie problemu, którym są rakietki, miny oraz apteczki, a mianowicie:
Ustawiam, że dana klasa dostaje 3 rakietki, lecz te 3 rakietki są na całą mapę, a nie na całą rundę, proszę o poprawienie tego :)


#308586 Generator klas COD Mod

Napisane przez d0naciak on 15.10.2011 22:14

Już daję sprawdzony kod ! Moment, napiszę pare nice poradników :D Macie kod medyka, który posiada apteczki :

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>
#include <engine>

new sprite_white;
new ilosc_apteczek_gracza[33];

new const nazwa[] = "Medyk";
new const opis[] = "Posiada dwie apteczki";
new const bronie = 1<<CSW_SG552;
new const zdrowie = 20;
new const kondycja = 15;
new const inteligencja = 0;
new const wytrzymalosc = 20;

public plugin_init()
{
register_plugin("Medyk", "1.0", "QTM_Peyote");

cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);

register_think("medkit","MedkitThink");

register_event("ResetHUD", "ResetHUD", "abe");
}

public plugin_precache()
{
sprite_white = precache_model("sprites/white.spr");
precache_model("models/w_medkit.mdl");
}

public cod_class_enabled(id)
ilosc_apteczek_gracza[id] = 2;

public cod_class_skill_used(id)
{
if (!ilosc_apteczek_gracza[id])
{
client_print(id, print_center, "Masz tylko 2 apteczki na runde!");
return PLUGIN_CONTINUE;
}

ilosc_apteczek_gracza[id]--;

new Float:origin[3];
entity_get_vector(id, EV_VEC_origin, origin);

new ent = create_entity("info_target");
entity_set_string(ent, EV_SZ_classname, "medkit");
entity_set_edict(ent, EV_ENT_owner, id);
entity_set_int(ent, EV_INT_solid, SOLID_NOT);
entity_set_vector(ent, EV_VEC_origin, origin);
entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);


entity_set_model(ent, "models/w_medkit.mdl");
set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 ) ;
drop_to_floor(ent);

entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);

return PLUGIN_CONTINUE;
}

public MedkitThink(ent)
{
new id = entity_get_edict(ent, EV_ENT_owner);
new dist = 300;
new heal = 5+floatround(cod_get_user_intelligence(id)*0.5);

if (entity_get_edict(ent, EV_ENT_euser2) == 1)
{
new Float:forigin[3];
entity_get_vector(ent, EV_VEC_origin, forigin);

new entlist[33];
new numfound = find_sphere_class(0,"player", float(dist),entlist, 32,forigin);

for (new i=0; i < numfound; i++)
{
new pid = entlist[i];

if (get_user_team(pid) != get_user_team(id))
continue;

new maksymalne_zdrowie = 100+cod_get_user_health(pid);
new zdrowie = get_user_health(pid);
new Float:nowe_zdrowie = (zdrowie+heal<maksymalne_zdrowie)?zdrowie+heal+0.0:maksymalne_zdrowie+0.0;
if (is_user_alive(pid)) entity_set_float(pid, EV_FL_health, nowe_zdrowie);
}

entity_set_edict(ent, EV_ENT_euser2, 0);
entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);

return PLUGIN_CONTINUE;
}

if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
{
remove_entity(ent);
return PLUGIN_CONTINUE;
}

if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())
set_rendering ( ent, kRenderFxNone, 255,255,255, kRenderTransAlpha, 100 );

new Float:forigin[3];
entity_get_vector(ent, EV_VEC_origin, forigin);

new iOrigin[3];
for(new i=0;i<3;i++)
iOrigin[i] = floatround(forigin[i]);

message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
write_byte( TE_BEAMCYLINDER );
write_coord( iOrigin[0] );
write_coord( iOrigin[1] );
write_coord( iOrigin[2] );
write_coord( iOrigin[0] );
write_coord( iOrigin[1] + dist );
write_coord( iOrigin[2] + dist );
write_short( sprite_white );
write_byte( 0 ); // startframe
write_byte( 0 ); // framerate
write_byte( 10 ); // life
write_byte( 10 ); // width
write_byte( 255 ); // noise
write_byte( 255 ); // r, g, b
write_byte( 100 );// r, g, b
write_byte( 100 ); // r, g, b
write_byte( 128 ); // brightness
write_byte( 0 ); // speed
message_end();

entity_set_edict(ent, EV_ENT_euser2 ,1);
entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);


return PLUGIN_CONTINUE;

}

public ResetHUD(id)
ilosc_apteczek_gracza[id] = 2;

public client_disconnect(id)
{
new ent = find_ent_by_class(0, "medkit");
while(ent > 0)
{
if(entity_get_edict(id, EV_ENT_owner) == id)
remove_entity(ent);
ent = find_ent_by_class(ent, "medkit");
}
}

  • +
  • -
  • 1