←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Stary
Item z minami

  • +
  • -
Qski - zdjęcie Qski 16.04.2011

Witam pokaże wam jak zrobić item który daje 2 miny na początku rundy.


szukamy:
new informacje_przedmiotu_gracza[33][2];
new const nazwy_przedmiotow[][] = {"Brak",
"Buty Szturmowego", //1
"Podwojna Kamizelka", //2
"Wzmocniona Kamizelka", //3
"Weteran Noza", //4
"Zaskoczenie Wroga", //5
"Plaszcz Partyzanta", //6
"Morfina", //7
"Noz Komandosa", //8
"Podrecznik Szpiega", //9
"Tajemnica Generala", //10
"Notatki Ninji", //11
"Tajemnica Wojskowa", //12
"AWP Sniper",//13
"Adrenalina",//14
"Tajemnica Rambo",//15
"Wyszkolenie Sanitarne",//16
"Kamizelka NASA",//17
"Wytrenowany Weteran",//18
"Apteczka",//19
"Eliminator Rozrzutu",//20
"Tytanowe Naboje",//21
"Naboje Pulkownika",//22
"Ogranicznik Rozrzutu",//23
"Tarcza SWAT",//24
"Wytrenowany Rekrut",//25
"Pancerz Nomexowy",//26
"Notatki Kapitana",//27
"Modul odrzutowy"

};


zmieniamy na:

new informacje_przedmiotu_gracza[33][2];
new const nazwy_przedmiotow[][] = {"Brak",
"Buty Szturmowego", //1
"Podwojna Kamizelka", //2
"Wzmocniona Kamizelka", //3
"Weteran Noza", //4
"Zaskoczenie Wroga", //5
"Plaszcz Partyzanta", //6
"Morfina", //7
"Noz Komandosa", //8
"Podrecznik Szpiega", //9
"Tajemnica Generala", //10
"Notatki Ninji", //11
"Tajemnica Wojskowa", //12
"AWP Sniper",//13
"Adrenalina",//14
"Tajemnica Rambo",//15
"Wyszkolenie Sanitarne",//16
"Kamizelka NASA",//17
"Wytrenowany Weteran",//18
"Apteczka",//19
"Eliminator Rozrzutu",//20
"Tytanowe Naboje",//21
"Naboje Pulkownika",//22
"Ogranicznik Rozrzutu",//23
"Tarcza SWAT",//24
"Wytrenowany Rekrut",//25
"Pancerz Nomexowy",//26
"Notatki Kapitana",//27
"Modul odrzutowy",//28
"Nazwa itemu"//29

};


potem szukamy:

new const opisy_przedmiotow[][] = {"Zabij kogos aby dostac przedmiot", 
"Cicho biegasz",
"Obniza uszkodzenia zadawane graczowi o LW",
"Obniza uszkodzenia zadawane graczowi o LW",
"Zadajesz wieksze obrazenia nozem",
"Gdy trafisz kogos od tylu, obrazenia sa 2 razy wieksze",
"Masz LW premii niewidocznosci",
"1/LW szans do ponownego odrodzenia sie po smierci",
"Natychmiastowe zabicie z Noza",
"Masz 1/LW szans na natychmiastowe zabicie z HE. Posiadasz takze ubranie wroga",
"Natychmiastowe zabicie granatem HE. Zadajesz LW dodatkowych obrazen",
"Mozesz zrobic podwojny skok w powietrzu",
"Twoje obrazenia sa zredukowane o 5. Masz 1/LW szans na oslepienie wroga",
"Natychmiastowe zabicie z AWP",
"Za kazdego Fraga dostajesz 50 zycia",
"Za kazdego Fraga dostajesz pelen magazynek oraz +20 hp",
"Dostajesz 10 HP co 5 sekund",
"Masz 500 pancerza",
"Dostajesz +100 HP co runde, wolniej biegasz",
"Uzyj, aby uleczyc sie do maksymalnej ilosci HP",
"Nie posiadasz rozrzutu broni",
"Zadajesz 10 obrazen wiecej",
"Zadajesz 20 obrazen wiecej",
"Twoj rozrzut jest mniejszy",
"Nie dzialaja na ciebie zadne przedmioty",
"Dostajesz +50 HP co runde, wolniej biegasz",
"Masz 1/LW szans na odbicie pocisku przez pancerz",
"Jestes odporny na 3 pociski w kazdej rundzie",
"Nacisnij CTRL i SPACE aby uzyc modulu, modul laduje sie co 4 sekundy"

};


zmieniamy na:

new const opisy_przedmiotow[][] = {"Zabij kogos aby dostac przedmiot", 
"Cicho biegasz",
"Obniza uszkodzenia zadawane graczowi o LW",
"Obniza uszkodzenia zadawane graczowi o LW",
"Zadajesz wieksze obrazenia nozem",
"Gdy trafisz kogos od tylu, obrazenia sa 2 razy wieksze",
"Masz LW premii niewidocznosci",
"1/LW szans do ponownego odrodzenia sie po smierci",
"Natychmiastowe zabicie z Noza",
"Masz 1/LW szans na natychmiastowe zabicie z HE. Posiadasz takze ubranie wroga",
"Natychmiastowe zabicie granatem HE. Zadajesz LW dodatkowych obrazen",
"Mozesz zrobic podwojny skok w powietrzu",
"Twoje obrazenia sa zredukowane o 5. Masz 1/LW szans na oslepienie wroga",
"Natychmiastowe zabicie z AWP",
"Za kazdego Fraga dostajesz 50 zycia",
"Za kazdego Fraga dostajesz pelen magazynek oraz +20 hp",
"Dostajesz 10 HP co 5 sekund",
"Masz 500 pancerza",
"Dostajesz +100 HP co runde, wolniej biegasz",
"Uzyj, aby uleczyc sie do maksymalnej ilosci HP",
"Nie posiadasz rozrzutu broni",
"Zadajesz 10 obrazen wiecej",
"Zadajesz 20 obrazen wiecej",
"Twoj rozrzut jest mniejszy",
"Nie dzialaja na ciebie zadne przedmioty",
"Dostajesz +50 HP co runde, wolniej biegasz",
"Masz 1/LW szans na odbicie pocisku przez pancerz",
"Jestes odporny na 3 pociski w kazdej rundzie",
"Nacisnij CTRL i SPACE aby uzyc modulu, modul laduje sie co 4 sekundy",
"Opis itemu"

};



w
public Odrodzenie(id)

nad

	set_user_armor(id, pancerz_klasy[klasa_gracza[id]]);
set_user_health(id, maksymalne_zdrowie_gracza[id]);
if(informacje_przedmiotu_gracza[id][0] == 17)
set_user_armor(id, 500);

dajemy:

if(informacje_przedmiotu_gracza[id][0] == 29)
{
ilosc_min_gracza[id] = X;
}


i w
public DajPrzedmiot

po:
		case 27:
{
informacje_przedmiotu_gracza[id][1] = 3;
}


dodajemy

		case 29:
{
ilosc_min_gracza[id] = X;
}


X = ilość min

To mój pierwszy poradnik więc proszę o wyrozumiałość
Użytkownik Qski edytował ten post 19.04.2011 12:47
Odpowiedz

cs-*****a - zdjęcie cs-*****a 19.04.2011

Dzięki przyda się
Odpowiedz

  • +
  • -
Qski - zdjęcie Qski 19.04.2011

to samo z rakietami:

*Zamiast*
ilosc_min_gracza[id] = X;


*Wystarczy wpisać*
ilosc_rakiet_gracza[id] = X;


X = ilość rakiet

Dodano 19 kwiecień 2011 - 12:46:
a co do apteczki:

*Zamiast*
ilosc_min_gracza[id] = X;


*Wystarczy wpisać*
ilosc_apteczek_gracza[id] = X;


X = ilość apteczek
Użytkownik Qski edytował ten post 19.04.2011 12:48
Odpowiedz

  • +
  • -
o.s.t.r.o - zdjęcie o.s.t.r.o 20.04.2011

Chcę zauważyć że po tych zmianach nie da się skompilować bo powstają takie błędy

Error: Expected token: "}", but found "-string-" on line 117
Error: Invalid function or declaration on line 118
Error: Expected token: "}", but found "-string-" on line 177
Error: Invalid function or declaration on line 178

a dokładnie są to z linijek


new informacje_przedmiotu_gracza[33][2];
new const nazwy_przedmiotow[][] = {"Brak",
"Buty Szturmowego", //1
"Podwojna Kamizelka", //2
"Wzmocniona Kamizelka", //3
"Weteran Noza", //4
"Zaskoczenie Wroga", //5
"Plaszcz Partyzanta", //6
"Morfina", //7
"Noz Komandosa", //8
"Podrecznik Szpiega", //9
"Tajemnica Generala", //10
"Notatki Ninji", //11
"Tajemnica Wojskowa", //12
"AWP Sniper",//13
"Adrenalina",//14
"Tajemnica Rambo",//15
"Wyszkolenie Sanitarne",//16
"Kamizelka NASA",//17
"Wytrenowany Weteran",//18
"Apteczka",//19
"Eliminator Rozrzutu",//20
"Tytanowe Naboje",//21
"Naboje Pulkownika",//22
"Ogranicznik Rozrzutu",//23
"Tarcza SWAT",//24
"Wytrenowany Rekrut",//25
"Pancerz Nomexowy",//26
"Notatki Kapitana",//27
"Modul odrzutowy",//28
"Nazwa itemu"//29 // tu są błędy

};


i


new const opisy_przedmiotow[][] = {"Zabij kogos aby dostac przedmiot",
"Cicho biegasz",
"Obniza uszkodzenia zadawane graczowi o LW",
"Obniza uszkodzenia zadawane graczowi o LW",
"Zadajesz wieksze obrazenia nozem",
"Gdy trafisz kogos od tylu, obrazenia sa 2 razy wieksze",
"Masz LW premii niewidocznosci",
"1/LW szans do ponownego odrodzenia sie po smierci",
"Natychmiastowe zabicie z Noza",
"Masz 1/LW szans na natychmiastowe zabicie z HE. Posiadasz takze ubranie wroga",
"Natychmiastowe zabicie granatem HE. Zadajesz LW dodatkowych obrazen",
"Mozesz zrobic podwojny skok w powietrzu",
"Twoje obrazenia sa zredukowane o 5. Masz 1/LW szans na oslepienie wroga",
"Natychmiastowe zabicie z AWP",
"Za kazdego Fraga dostajesz 50 zycia",
"Za kazdego Fraga dostajesz pelen magazynek oraz +20 hp",
"Dostajesz 10 HP co 5 sekund",
"Masz 500 pancerza",
"Dostajesz +100 HP co runde, wolniej biegasz",
"Uzyj, aby uleczyc sie do maksymalnej ilosci HP",
"Nie posiadasz rozrzutu broni",
"Zadajesz 10 obrazen wiecej",
"Zadajesz 20 obrazen wiecej",
"Twoj rozrzut jest mniejszy",
"Nie dzialaja na ciebie zadne przedmioty",
"Dostajesz +50 HP co runde, wolniej biegasz",
"Masz 1/LW szans na odbicie pocisku przez pancerz",
"Jestes odporny na 3 pociski w kazdej rundzie",
"Nacisnij CTRL i SPACE aby uzyc modulu, modul laduje sie co 4 sekundy",
"Opis itemu" // tu też są te błędy

};

Użytkownik o.s.t.r.o edytował ten post 20.04.2011 15:14
Odpowiedz

  • +
  • -
Qski - zdjęcie Qski 20.04.2011

Daj *.sma ja nie mniałem błędów
Odpowiedz

  • +
  • -
o.s.t.r.o - zdjęcie o.s.t.r.o 21.04.2011

Sma teraz dałem w załączniku

Załączone pliki

Odpowiedz

  • +
  • -
kiver - zdjęcie kiver 21.04.2011

Nie masz pewnie w opisie albo w nazwie itemu " ,albo na końcu ostatniego opisu/nazwy itemu masz przecinek
Użytkownik kiver edytował ten post 21.04.2011 13:12
Odpowiedz

  • +
  • -
o.s.t.r.o - zdjęcie o.s.t.r.o 21.04.2011

No na pewno nie sprawdzałem już kila razy i nadal ten sam błąd się pojawia

@EDIT
A jednak do końca dobrze nie sprawdzałem i sam już sobie poradziłem DZIAŁA xD
Użytkownik o.s.t.r.o edytował ten post 21.04.2011 14:51
Odpowiedz

  • +
  • -
Qski - zdjęcie Qski 22.04.2011

Jak działa licze na :plus:
Odpowiedz

  • +
  • -
Kendzior87 - zdjęcie Kendzior87 01.05.2011

a gdybym np. chciał dodać rakietę co zadaje jakiś dmg, a nie tak jak tutaj ma podstawowy dmg z wsparcia + bonus od int?
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 01.05.2011

a co w sytuacji jak klasa z rakietami wylosuje item z minami? Jednocześnie puszczając rakiete stawia mine co oznacza bug i chrash :)
Odpowiedz

  • +
  • -
Qski - zdjęcie Qski 01.05.2011

moża zawsze zablokować item dla danej klasy, a to chyba każdy potrafi :-)
Odpowiedz

cs-*****a - zdjęcie cs-*****a 02.05.2011

Qski chciałem CIę poprawić po jak dasz:
ilosc_min_gracza[id] = X;
to masz X rakiet, a powinno być że dostajesz + X rakiet czyli:
ilosc_min_gracza[id] += X;
I wtedy będziesz miał ilość rakiet gracza + ilość z itemu, to samo z rakietami itd.
Odpowiedz