Item z minami
Qski
16.04.2011
Witam pokaże wam jak zrobić item który daje 2 miny na początku rundy.
szukamy:
zmieniamy na:
potem szukamy:
zmieniamy na:
w
nad
dajemy:
i w
po:
dodajemy
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
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
Qski
19.04.2011
to samo z rakietami:
*Zamiast*
*Wystarczy wpisać*
X = ilość rakiet
Dodano 19 kwiecień 2011 - 12:46:
a co do apteczki:
*Zamiast*
*Wystarczy wpisać*
X = ilość apteczek
Użytkownik Qski edytował ten post 19.04.2011 12:48
*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
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
i
Użytkownik o.s.t.r.o edytował ten post 20.04.2011 15:14
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
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
Użytkownik kiver edytował ten post 21.04.2011 13:12
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
Użytkownik o.s.t.r.o edytował ten post 21.04.2011 14:51
@EDIT
A jednak do końca dobrze nie sprawdzałem i sam już sobie poradziłem DZIAŁA
Użytkownik o.s.t.r.o edytował ten post 21.04.2011 14:51
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?
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
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.
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.