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

Własny HUD

cod nowy

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

#21 patryke

    Pomocny

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:49
  • Imię:Patryk
Offline

Napisano 05.01.2014 04:50

Pomożecie mi to wgrać? Bo jak to robię to błędy mi wyskakują ; // Będzie plusik :)

Załączone pliki


  • +
  • -
  • 0

#22 Pr0-Sc0uT

    Profesjonalista

  • Zbanowany

Reputacja: 23
Życzliwy

  • Postów:154
  • Imię:Aleksander
  • Lokalizacja:Kościerzyna
Offline

Napisano 22.01.2014 11:28

Hehh, też to robiłem, ale miałem bugi, potem jeszcze raz zrobiłem i działało ponieważ Położenie X i Y musiałem w tabeli zrobić

w 1 tylko :D


Diablo mod Quests = Koniec

Surf EXP Mod = [ | | | | | | | | | | ]


#23 Eryk172

    Szukam niewiadomej

  • Użytkownik

Reputacja: 41
Pomocny

  • Postów:407
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Dbn
Offline

Napisano 28.09.2014 18:51

Łapcie tę wersję, dodałem opcje "Szybkość Zmiany" - Bardzo przydatne do ustawiania własnego HUDa ;)

 

przed plugin_init dodajemy
 
// Wlasny HUD
new HudGracza[33][5];
enum {R,G,B,X,Y};


new standardowe_ustawienia[5] = {0,255,0,2,21};
new Gotowiec_1[5] = {0,255,255,2,21};
new Gotowiec_2[5] = {255,0,100,2,21};
new vault_hud;


new const ile_pkt[] = { 1, 5, 20, 50 }
new hud_rozdania[33];
 
do plugin_init
 
vault_hud = nvault_open("CodHud");
register_clcmd("say /hud", "ZmienHud");
 
do client_disconnect
 
ZapiszHud(id);

 

 

 

W public PokazInformacje edytujemy:

set_hudmessage(255, 255, 255, 0.6, -1.0, 0, 0.0, 0.3, 0.0, 0.0, 2); // Nie koniecznie musi byc to samo w nawiasie :)

na:

set_hudmessage(HudGracza[id][R], HudGracza[id][G], HudGracza[id][B], float(HudGracza[id][X])/100, float(HudGracza[id][Y])/100, 0, 0.0, 0.3, 0.0, 0.0);
 
Do Pluginu dodajemy Funkcje
 
public client_putinserver(id)
{
WczytajHud(id);
}


// Wlasny HUD


public ZmienHud(id)
{
new menu = menu_create("Ustaw wlasny HUD, lub przywroc domyslny","OpcjeHuda_h")


menu_additem(menu,"Standardowe Ustawienia")
menu_additem(menu,"Zmien na Gotowiec #1")
menu_additem(menu,"Zmien na Gotowiec #2")
menu_additem(menu,"\yWlasne Ustawienie Huda")


menu_display(id,menu)
}
public OpcjeHuda_h(id,menu,item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
for(new i = 0 ; i < 5;i++)
HudGracza[id][i] = standardowe_ustawienia[i];
ColorChat(id, GREEN, "[%s] ^x03Zmieniles HUD na standardowy!", prefix);
ZmienHud(id)
return PLUGIN_CONTINUE;
}
case 1:
{
for(new i = 0 ; i < 5;i++)
HudGracza[id][i] = Gotowiec_1[i];
ColorChat(id, GREEN, "[%s] ^x03Zmieniles HUD na Gotowiec #1", prefix);
ZmienHud(id)
return PLUGIN_CONTINUE;
}
case 2:
{
for(new i = 0 ; i < 5;i++)
HudGracza[id][i] = Gotowiec_2[i];
ColorChat(id, GREEN, "[%s] ^x03Zmieniles HUD na Gotowiec #2", prefix);
ZmienHud(id)
return PLUGIN_CONTINUE;
}
case 3:
{
WlasneUstawienia(id);
ColorChat(id, GREEN, "[%s] ^x03Wybierz wlasne ustawienia HUD uzywajac prostego menu! ", prefix);
return PLUGIN_CONTINUE;
}
}
return PLUGIN_CONTINUE;
}


public WlasneUstawienia(id)
{
new menu = menu_create("Zmien Huda","WlasneUstawienia_h")


new txt[32];
formatex(txt,31,"\ySzybkosc zmiany: %d",ile_pkt[hud_rozdania[id]])
menu_additem(menu,txt);


formatex(txt,31,"Czerwony + %i",HudGracza[id][R])
menu_additem(menu,txt);


formatex(txt,31,"Zielony + %i",HudGracza[id][G])
menu_additem(menu,txt);


formatex(txt,31,"Niebieski+ %i",HudGracza[id][B])
menu_additem(menu,txt);


formatex(txt,31,"Polozenie X + %i",HudGracza[id][X])
menu_additem(menu,txt);


formatex(txt,31,"Polozenie Y + %i",HudGracza[id][Y])
menu_additem(menu,txt);


menu_additem(menu,"\r Zapisz");


menu_display(id,menu);
}


public WlasneUstawienia_h(id,menu,item)
{
if(item == MENU_EXIT)
{
ColorChat(id, GREEN, "[%s] ^x03Wyjscie spowodowalo przywrocenie ustawien domyslnych!", prefix);
for(new i = 0 ; i < 5;i++)
HudGracza[id][i] = standardowe_ustawienia[i];


return PLUGIN_CONTINUE;
}


new ilosc_pkt;
ilosc_pkt = ile_pkt[hud_rozdania[id]]


switch(item)
{
case 0: 
{
if(hud_rozdania[id] < charsmax(ile_pkt)) hud_rozdania[id]++;
else hud_rozdania[id] = 0;


WlasneUstawienia(id);
}
case 1:
{
HudGracza[id][R]+=ilosc_pkt
if(HudGracza[id][R] > 255)
HudGracza[id][R]=0;


WlasneUstawienia(id);
}
case 2:
{
HudGracza[id][G]+=ilosc_pkt
if(HudGracza[id][G] > 255)
HudGracza[id][G]=0;


WlasneUstawienia(id);
}
case 3:
{
HudGracza[id][B]+=ilosc_pkt
if(HudGracza[id][B] > 255)
HudGracza[id][B]=0;


WlasneUstawienia(id);
}
case 4:
{
HudGracza[id][X]+=ilosc_pkt
if(HudGracza[id][X] > 72)
HudGracza[id][X]=0;


WlasneUstawienia(id);
}
case 5:
{
HudGracza[id][Y]+=ilosc_pkt
if(HudGracza[id][Y] > 80)
HudGracza[id][Y]=0;


WlasneUstawienia(id);
}
case 6:
{
ZapiszHud(id);
ColorChat(id, GREEN, "[%s] ^x03 Twoj HUD zostal odmieniony! Polec innym graczom ", prefix);
menu_destroy(menu)
return PLUGIN_CONTINUE; 
}
}
return PLUGIN_CONTINUE; 
}


public ZapiszHud(id)
{
new vaultkey[128],vaultdata[256]
format(vaultdata, charsmax(vaultdata),"#%i#%i#%i#%i#%i", HudGracza[id][R],HudGracza[id][G],HudGracza[id][B],HudGracza[id][X],HudGracza[id][Y])


format(vaultkey, charsmax(vaultkey),"Hud-%s", nazwa_gracza[id]);
nvault_set(vault_hud,vaultkey,vaultdata);
}


public WczytajHud(id)
{
new vaultkey[128],vaultdata[256]
format(vaultkey, charsmax(vaultkey),"Hud-%s", nazwa_gracza[id]);


if(!nvault_get(vault_hud,vaultkey,vaultdata,255)) // Jezeli nie ma danych gracza sprawdza stary zapis. 
{
for(new i = 0 ; i < 5;i++)
HudGracza[id][i] = standardowe_ustawienia[i];


return PLUGIN_CONTINUE;
}


replace_all(vaultdata, 255, "#", " ");


new danegracza[5][32];


parse(vaultdata, danegracza[0], 31, danegracza[1], 31, danegracza[2], 31, danegracza[3], 31, danegracza[4], 


31);
for(new i = 0 ; i < 5;i++)
HudGracza[id][i] = str_to_num(danegracza[i]);


return PLUGIN_CONTINUE;
}
// Koniec Wlasny HUD

Działa na 100% ;)

 

 

 

 


Użytkownik Eryk172 edytował ten post 28.09.2014 18:58

  • +
  • -
  • 0

CoD Mod - IP: 91.224.117.15:27235      
JailBreak  -   IP: 91.224.117.67:27075     
Only de_dust2 -   IP: 193.33.176.197:27111   

Więcej serwerów na: www.NaFarciePL


#24 MAGNET

    SourceLearned ;)

  • Moderator

Reputacja: 661
Wszechmogący

  • Postów:1 535
  • GG:
  • Imię:Olek
  • Lokalizacja:Dalekoo
Offline

Napisano 28.09.2014 20:01

A o co chodzi z tą szybkością zmiany?


  • +
  • -
  • 1

#25 Eryk172

    Szukam niewiadomej

  • Użytkownik

Reputacja: 41
Pomocny

  • Postów:407
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Dbn
Offline

Napisano 28.09.2014 21:52

Podam przykład: Pozycja x = 1 , zmiajac pozycje po 1 pkt idzie troche wolno. Wiec klikamy Szybkosc Zmiany, i zmiania nam sie co 5 pkt, oczywiscie mozna wrocic do 1.

Dzięki temu mozna ustalic bardzo dokladna pozycje oraz kolor naszeho HUDa ;)

 

Nie wiem czy komuś się przyda, ale udostępniłem. Po co ma leżeć bezużytecznie? Może akurat ktoś takiego czegoś będzie szukać ^D^


  • +
  • -
  • 0

CoD Mod - IP: 91.224.117.15:27235      
JailBreak  -   IP: 91.224.117.67:27075     
Only de_dust2 -   IP: 193.33.176.197:27111   

Więcej serwerów na: www.NaFarciePL


#26 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Autor tematu
  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 29.09.2014 06:59

nie zapomnij dodać, że w Twoim kodzie wymagany jest "prefix" i ColorChat. Nie chcę żeby mnie zasypali w temacie informacjami że nie chce im się skompilować. 


  • +
  • -
  • 1

#27 Eryk172

    Szukam niewiadomej

  • Użytkownik

Reputacja: 41
Pomocny

  • Postów:407
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Dbn
Offline

Napisano 29.09.2014 08:19

Nawet tego nie zauważyłem, prosto wyciąłem z kodu mojego silnika ;)

 

Jeśli będą problemy, chętnie pomogę :)


  • +
  • -
  • 0

CoD Mod - IP: 91.224.117.15:27235      
JailBreak  -   IP: 91.224.117.67:27075     
Only de_dust2 -   IP: 193.33.176.197:27111   

Więcej serwerów na: www.NaFarciePL


#28 bialas3kpl

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:20
  • Lokalizacja:Polska
Offline

Napisano 30.10.2014 19:17

Mógłby mi ktoś powiedzieć jak zrobić hud ten co miał pierwszy po zmienieniu? Ten w dolnym lewym rogu. Proszę o szybką odp.


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: cod nowy

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

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