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

kolor huda ustawiany przez graczakolorowy hud :)

cod nowy

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

#1 Flk

    Czempion

  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 30.06.2012 12:00

*
Popularny

Witam napisałem malutki poradnik jak zrobic kolor hud który gracz może sam ustawić po wpisaniu /hud

Znajdź:

new const maxAmmo[31] = {0, 52, 0, 90, 1, 31, 1, 100, 90, 1, 120, 100, 100, 90, 90, 90, 100, 120, 30, 120, 200, 31, 90, 120,
90, 2, 35, 90, 90,0, 100};


Dodaj ZA:

enum { BRAK = 0, pierwszy, drugi ,trzeci}
new kolor[4][33];


W public plugin_init()

Znajdź:
   cvar_blokada_broni = register_cvar("cod_weaponsblocking", "1"); /


Dodaj ZA:

	register_clcmd("say /hud","zmianahuda")
vault = nvault_open("kolor")


W public Odrodzenie(id)

Znajdź:

	if(!task_exists(id+ZADANIE_POKAZ_INFORMACJE))
set_task(0.1, "PokazInformacje", id+ZADANIE_POKAZ_INFORMACJE, _, _, "b");


Dodaj PRZED:

	Wczytajhud(id)
if(kolor[pierwszy][id] == 0 && kolor[drugi][id] == 0 && kolor[trzeci][id] == 0){
kolor[pierwszy][id] = 255
kolor[drugi][id] = 255
kolor[trzeci][id] = 0
}



W public PokazInformacje(id)

Znajdź:

	set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);


Dodaj PRZED:

	new kolorpierwszy = kolor[pierwszy][id]
new kolordrugi = kolor[drugi][id]
new kolortrzeci = kolor[trzeci][id]


Znajdź:

	set_hudmessage(0, 255, 0, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);



Zamień;

	set_hudmessage(kolorpierwszy, kolordrugi, kolortrzeci, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);



Znajdź:
public BlokujKomende()
return PLUGIN_HANDLED;



Dodaj PRZED:

public Zapiszhud(id){
new name[64];
get_user_name(id,name,63)
strtolower(name)
new key[256];
format(key,255,"q-%s",name);
new data[32]
formatex(data,charsmax(data),"#%d#%d#%d", kolor[pierwszy][id], kolor[drugi][id], kolor[trzeci][id]);
nvault_set(vault,key,data);
}

public Wczytajhud(id){
new name[64];
get_user_name(id,name,63)
strtolower(name)
new key[256];
format(key,255,"q-%s",name);
new data[32];
nvault_get(vault,key,data,31);
replace_all(data,31,"#"," ");
new kasa[32] , xp[32] , lvl[32]
parse(data,kasa, 31, xp, 31, lvl, 31)
kolor[pierwszy][id] = str_to_num(kasa)
kolor[drugi][id] = str_to_num(xp)
kolor[trzeci][id] = str_to_num(lvl)

}


public zmianahuda(id) {
new tekst[512]
formatex(tekst, 511, "Jaki kolor huda chcialbys miec?");

new menu = menu_create(tekst, "WyborKoloru");

menu_additem(menu, "Standardowy");
menu_additem(menu, "Zielony");
menu_additem(menu, "Czerwony");
menu_additem(menu, "Niebieski");
menu_additem(menu, "Niebieski(jasny)");

menu_display(id, menu);
}

public WyborKoloru(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0:
{

kolor[pierwszy][id] = 255
kolor[drugi][id] = 255
kolor[trzeci][id] = 1
zmianahuda(id)
}

case 1:
{
kolor[pierwszy][id] =1
kolor[drugi][id] = 255
kolor[trzeci][id] = 1
zmianahuda(id)
}
case 2:
{
kolor[pierwszy][id] = 202
kolor[drugi][id] = 0
kolor[trzeci][id] = 0
zmianahuda(id)
}
case 3:
{
kolor[pierwszy][id] = 0
kolor[drugi][id] = 0
kolor[trzeci][id] = 255
zmianahuda(id)
}
case 4:
{
kolor[pierwszy][id] = 19
kolor[drugi][id] = 237
kolor[trzeci][id] = 223
zmianahuda(id)
}

}

menu_destroy(menu);
return PLUGIN_HANDLED;
}



Tutaj jest gotowy plik dla leniwych :)
Załączony plik  QTM_CodMod.sma   42,52 KB  83 Ilość pobrań
  QTM_CodMod.amxx

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#2 System'ek

    Banned

  • Zbanowany

Reputacja: 21
Życzliwy

  • Postów:119
  • GG:
  • Steam:steam
  • Imię:Przemek
  • Lokalizacja:Biłgoraj
Offline

Napisano 30.06.2012 16:42

Działa + :D. A jest możliwość żeby też zmienić położenie?

#3 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 30.06.2012 16:42

tak :)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#4 System'ek

    Banned

  • Zbanowany

Reputacja: 21
Życzliwy

  • Postów:119
  • GG:
  • Steam:steam
  • Imię:Przemek
  • Lokalizacja:Biłgoraj
Offline

Napisano 30.06.2012 16:44

To może zrobisz Tut?:D

#5 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 30.06.2012 16:47

zobaczę jak będę mial czas :)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#6 EmO&Vesp3r

    Pomocny

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Golina
Offline

Napisano 01.07.2012 13:24

Dobry poradnik :) !
  • +
  • -
  • 0

#7 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 01.07.2012 13:29

Może i dobry ale planuje zrobić nowy który co mape nie bedzie zmieniać nam koloru :)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#8 TSpeedGamerT

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:19
  • Lokalizacja:polska
Offline

Napisano 15.07.2012 01:18

ładnie leci + polecam :}
  • +
  • -
  • 0

#9 dasiek

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

  • Junior Admin

Reputacja: 2 077
Godlike

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

Napisano 15.07.2012 09:43

"Nie podoba mi się" zmienna kolor. Jakoś dziwnie się w oczy rzuca to że najpierw jest jaki kolor a potem id gracza. nie ma to chyba różnicy chociaż dla samego "dobrego" wyglądu powinno być na odwrót (bo gracz w grze jest najważniejszy) ;)

enum { BRAK = 0, pierwszy, drugi ,trzeci}

skoro mają oznaczać kolory to możaby je nazwać R,G,B - kod jest wtedy bardziej zrozumiały dla "nowego" ;)

new kolorpierwszy = kolor[pierwszy][id]
new kolordrugi = kolor[drugi][id]
new kolortrzeci = kolor[trzeci][id]

set_hudmessage(kolorpierwszy, kolordrugi, kolortrzeci, 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);

a nie łatwiej po prostu

set_hudmessage(kolor[pierwszy][id], kolor[drugi][id], kolor[trzeci][id], 0.02, 0.23, 0, 0.0, 0.3, 0.0, 0.0);

new kasa[32] , xp[32] , lvl[32]
w zapisie też rzuca się w oczy ^^

Nie ma co - można by było zrobić to inaczej (np zamiast kolejno przypisać kolory zrobić tabele i z fora skorzystać) ale jeśli działa To oprócz tego co wyżej napisałem zastrzeżeń nie mam. +ik. :)

Użytkownik CheQ edytował ten post 15.07.2012 09:44

  • +
  • -
  • 0

#10 HaDeS From HELL

    CoD MoD Fanatyk

  • Użytkownik

Reputacja: 163
Profesjonalista

  • Postów:453
  • Lokalizacja:Szczecin
Offline

Napisano 15.07.2012 10:39

if(kolor[pierwszy][id] ==0){
		kolor[pierwszy][id] = 255
		kolor[drugi][id] = 255
		kolor[trzeci][id] = 0

Mnie to troszkę zastanawia.. czemu ? gdyż gracz ustawi sobie pierwszą wartość huda na 0, drugą np na 100, a trzecią na 0 i gdy wyjdzie z serwera kolor powinien mu się zapisać, ale po kodzie wyżej uświadamia mnie, że i tak ustawi mu podstawowy kolor podany w public odrodzenie.

lepiej daj tak
if(kolor[pierwszy][id] == 0 && kolor[drugi][id] == 0 && kolor[trzeci][id] == 0){
		kolor[pierwszy][id] = 255
		kolor[drugi][id] = 255
		kolor[trzeci][id] = 0
}

kod ogólnie można by poprawić, lub zrobić go inaczej tak jak pisał CheQ

Użytkownik Mr.Szybcioor edytował ten post 15.07.2012 10:42

  • +
  • -
  • 0

#11 TheRock

    Wszechobecny

  • Użytkownik

Reputacja: 233
Wszechwidzący

  • Postów:402
  • GG:
  • Imię:Łukasz
  • Lokalizacja:Zloczew
Offline

Napisano 15.07.2012 19:25

A mi się zdaje że większość z tego skopiował http://amxx.pl/topic...y-przez-gracza/
  • +
  • -
  • 2

#12 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 15.07.2012 20:07

@up : http://amxx.pl/topic...951#entry425951
  • +
  • -
  • 0

#13 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 15.07.2012 21:43

Z tego co zobaczyłeś wszystko było robione pod tam ten temat na swoim serwie mam zrobione że hud się zapisuje pod klase tylko na razie nie mam czasu tego wrzucić :)

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/


#14 Kronzu

    Jestem Koks'em i tyle :D

  • Zbanowany

Reputacja: 28
Życzliwy

  • Postów:275
  • GG:
  • Imię:Eryk
  • Lokalizacja:Częstochowa
Offline

Napisano 20.07.2012 17:13

Da ktoś ss'y tego?

#15 Flk

    Czempion

  • Autor tematu
  • Zbanowany

Reputacja: 307
Wszechpomocny

  • Postów:894
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Białystok
Offline

Napisano 21.07.2012 01:10

tylko ja mam u siebie dodane kolorki http://steamcommunit...22/screenshots/

Najlepsza instalka Counter Strike 1.6 w sieci!!!

http://counter-strike.ct8.pl/






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