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
Witajcie. Poniższy kod służy do stworzenia mgły, na serwerze. Stworzyłem mini plugin z tym stockiem co on nam teraz zrobi, gdy gracz dołączy do serwera od razu włączy się mgła i ustawi się kolor szary + gęstość mgły będzie delikatna
Spoiler
#include <amxmodx>
public plugin_init() { register_plugin("Create Fog", "1.0", "[H]ARDBO[T]") } public client_putinserver(id) { CreateFog(id, 180, 180, 180, 0.003); // ID = tylko dla gracza który dołączył // r , g , b = Kolejność kolorów Red, green, blue // Gęstość mgły podana w floacie ( czyli z powyższego floata wynika że będzie lekka mgła ) } stock CreateFog(const index = 0, const red = 127, const green = 127, const blue = 127, const Float:density_f = 0.001, bool:clear = false) { static msgFog;
if(msgFog || (msgFog = get_user_msgid("Fog"))) { // gęstość mgły new density = _:floatclamp(density_f, 0.0001, 0.25) * _:!clear; // tworzenie mgły message_begin(index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgFog, .player = index ); write_byte(clamp(red , 0, 255)); write_byte(clamp(green, 0, 255)); write_byte(clamp(blue , 0, 255)); write_byte(( density & 0xFF)); write_byte(( density >> 8) & 0xFF); write_byte(( density >> 16) & 0xFF); write_byte(( density >> 24) & 0xFF); message_end(); } }
funkcja tworząca mgłę
CreateFog(id, 180, 180, 180, 0.003);
// ID = tylko dla gracza który dołączył // r , g , b = Kolejność kolorów Red, green, blue // Gęstość mgły podana w floacie ( czyli z powyższego floata wynika że będzie lekka mgła ) Red, Green, Blue i Density znaczenie Red = Ustawia kolor czerwony od 0 = brak , 1 do 255 coraz mocniejszy Green = Ustawia kolor zielony od 0 = brak , 1 do 255 coraz mocniejszy Blue = Ustawia kolor niebieski od 0 = brak , 1 do 255 coraz mocniejszy Density = ustawia gęstość mgły czyli im więcej tym bardziej gęstsza mgła
Jedna wada jest taka jeśli damy za dużo mgły to FPSy spadną do małej ilości
a tutaj kod dla wszystkich graczy
Spoiler
#include <amxmodx>
public plugin_init() { register_plugin("Create Fog", "1.0", "[H]ARDBO[T]") } public client_putinserver() { CreateFog(0, 180, 180, 180, 0.003); } stock CreateFog(const index = 0, const red = 127, const green = 127, const blue = 127, const Float:density_f = 0.001, bool:clear = false) { static msgFog;
if(msgFog || (msgFog = get_user_msgid("Fog"))) { // gęstość mgły new density = _:floatclamp(density_f, 0.0001, 0.25) * _:!clear; // tworzenie mgły message_begin(index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgFog, .player = index ); write_byte(clamp(red , 0, 255)); write_byte(clamp(green, 0, 255)); write_byte(clamp(blue , 0, 255)); write_byte(( density & 0xFF)); write_byte(( density >> 8) & 0xFF); write_byte(( density >> 16) & 0xFF); write_byte(( density >> 24) & 0xFF); message_end(); } }
hmm twoja rola w napisaniu tego rzeczywiscie byla minimalna
0
Manual ponad wszystko, konsola ponad manual :&
Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka
GG:6022845 (nie pomagam za free osobom ponizej rangi MoD)
Mam problem, gdy wgrałem to do siebie to żadnej mgły nie widziałem, a odblokowałem wszystkie moduły jakie potrzebne. Czy coś poza tym trzeba ustawić, aby było widać te mgłe?
odblokuj też stock w modules.ini jeśli nie ma to dopisz
Po tym można tylko wnioskować, by dopisać stock do modules.ini. A może ty wiesz co mam zrobić, by to zadziałało? Do tych czas po prostu skomplikowałem drugi spoiler, wrzuciłem .amxx, dopisałem linijki w plugins.ini lecz nic się nie dzieje.
sockets - gniazda (translator sobie sprawdź ) do łącznie się z siecią
stock to funkcja prywatna ale jeśli jej nie użyjesz nie zostanie dołączona do pluga
NIE pomagam na PW. Nie trudź się, na zlecenia nie odpiszę... Od pomagania jest forum. NIE zaglądam w tematy wysłane na PW. Jeśli są na forum to prędzej czy później je przeczytam. Jeśli mam co w nich odpisać, to odpiszę.
Boshe... Przeczytajcie ten temat jeszcze raz, a pozniej walcie takie glupoty
Stock to funkcja prywatna pozwalajaca na szybsze uzywanie jej tresci w pluginie(odsylam do tutka R3Xa) a nie modul.
@xxxtravisxxx, sprawdz czy dobrze skompilowales plugin/dodales go do plugins.ini. Jak dalej nie dziala to napisz w dziale problemy.
// p.s. Przepraszam za bledy ort. ale pisalem z telefonu