case 0:
{
if(kasa >= 10000)
{
cs_set_user_money(id, kasa-10000);
cod_set_user_perk(id, -1, -1, 1, 0);
client_print(id, print_chat, "[AMXX] Kupiles losowy perk 1!");
}
if(kasa < 10000)
client_print(id, print_chat, "[AMXX] Masz za malo Kasy");
}
case 1:
{
if(kasa >= 10000)
{
cs_set_user_money(id, kasa-10000);
cod_set_user_perk(id, -1, -1, 1, 1);
client_print(id, print_chat, "[AMXX] Kupiles losowy perk 2!");
}
if(kasa < 10000)
client_print(id, print_chat, "[AMXX] Masz za malo Kasy!");
}
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.
  | 
             
Bambi123
Rejestracja: 25.11.2012Aktualnie: Nieaktywny
Poza forum Ostatnio: 11.12.2012 19:06




						
					
				Statystyki
- Grupa: Nowy
 - Całość postów: 3
 - Odwiedzin: 367
 - Tytuł: Nowy
 - Wiek: Wiek nie został ustalony
 - Urodziny: Data urodzin nie została podana
 - 
													Płeć
 Mężczyzna
		
	
		
	
		
 - 
													Lokalizacja
	daleko
 
Kontakt
Narzędzia użytkownika
Znajomi
Bambi123 nie posiada znajomych
Ostatnio byli
Brak ostatnio odwiedzających do wyświetlenia
#484246 [ROZWIĄZANE] Jak dodać do sklepu możliwość kupienia perku(1) i (2)?
						
 Napisane przez 
	Flk
						 w 27.11.2012 23:18
						
					
#275679 liczba rakiet / min / apteczek itp w status text
						
 Napisane przez ToRRent
						 w 30.07.2011 11:54
						
					
Dzięki niemu takie rzeczy jak pozostała ilość rakiet / min / kamer militarnych / min / replik / apteczek / jeszcze raz min itp. będzie wyświetlana w statusie (pod czatem lub pod celownikiem[ w zależności od ustawienia u gracza komendy hud_centerid
A więc w public cod_class_skill_used lub cod_perk_used dodajemy na końcu ( przed return )
ShowAmmo(id);
Teraz szukamy w naszej klasie / perku czegoś w stylu
ilosc_<czegos tam>_gracza
Na samym końcu skryptu dodajemy:
ShowAmmo(id)
{
new ammo[51]
formatex(ammo, 50, "Liczba <Czegos tam>: %i",ilosc_<czegos tam>_gracza[id])
message_begin(MSG_ONE, get_user_msgid("StatusText"), {0,0,0}, id)
write_byte(0)
write_string(ammo)
message_end()
}
Mam nadzieje ktoś zrozumiał ten poradnik
Podam jeszcze przykład ze wsparcia ogniowego
ShowAmmo(id)
{
new ammo[51]
formatex(ammo, 50, "Liczba rakiet: %i",ilosc_rakiet_gracza[id])
message_begin(MSG_ONE, get_user_msgid("StatusText"), {0,0,0}, id)
write_byte(0)
write_string(ammo)
message_end()
}
z Medyka
ShowAmmo(id)
{
new ammo[51]
formatex(ammo, 50, "Liczba apteczek: %i",ilosc_apteczek_gracza[id])
message_begin(MSG_ONE, get_user_msgid("StatusText"), {0,0,0}, id)
write_byte(0)
write_string(ammo)
message_end()
}
i Sapera
ShowAmmo(id)
{
new ammo[51]
formatex(ammo, 50, "Liczba min: %i",ilosc_min_gracza[id])
message_begin(MSG_ONE, get_user_msgid("StatusText"), {0,0,0}, id)
write_byte(0)
write_string(ammo)
message_end()
}
// Zabraniam kopiowania poradnika bez mojej zgody
#248986 Admin Menu - v 1.5
						
 Napisane przez MieTeK_
						 w 13.05.2011 20:00
						
					

Plugin który dodaje menu admina pod moda COD. Zawiera on dawanie EXP'a, perków. Można też ustawiać LVL. W wersji 1.5 dodałem przeniesienia, zsumowania oraz zamienienia EXP'a pomiędzy klasami wybranego gracza <img src='http://img.amxx.pl/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /> Liczę, że się Wam spodoba. Trochę namieszane w kodzie, ale się nie martwcie ;p

say /codadmin - Otwiera menu admina.

Plik cod_adminmenu.amxx wklejamy do plugins Nazwę cod_adminmenu.amxx wpisujemy w plugins-codmod.ini

 cod_adminmenu.zip   8,47 KB  12455 Ilość pobrań#331881 Prefixy w say
						
 Napisane przez DarkGL
						 w 09.12.2011 12:19
						
					
- Klasę (cod_prefix 1)
 - Level (cod_prefix 2)
 - Klasę i level (cod_prefix 3)
 
Wygląd
- cod_prefix 1  
http://steamcommunit...6583520067407/? - cod_prefix 2
http://steamcommunit...6583520057821/? - cod_prefix 3
http://steamcommunit...6583520053945/? 
 prefixy_cod.amxx   2,39 KB  201 Ilość pobrań
 prefixy_cod.sma   1,43 KB  2633 Ilość pobrań
  prefixy_cod.amxx
						#438280 Paczka Perków by NothiNg
						
 Napisane przez иєxт
						 w 30.07.2012 15:40
						
					
Od razu mówię że perki nie moje, może z 2
Dodaję tą paczkę dla ułatwienia
W paczce znajduje się 95 perków
opis:
1. Adrenalina - dostajesz 50 hp za każdego fraga. 2. Apteczka - raz na rundę możesz się uleczyć. 3. Autodestrukcja - natychmiastowa śmierć twoja i wrogów w twoim otoczeniu. 4. AWP Sniper – natychmiastowe zabicie z AWP. 5. Buty Komandosa – dostajesz 60 kondycji. 6. Buty Snajpera – dostajesz 25 kondycji. 7. Buty Szturmowego – nie słychać twoich kroków. 8. Narzedzia Demolitions - Mozesz podlozyc jeden dynamit co runde. 9. Eliminator rozrzutu – usuwa twój rozrzut broni. 10. Fart Strzelca – masz 1/6-12 szans na natychmiastowe zabicie z USP/glock18 11. Kamizelka NASA – dostajesz 30 wytrzymałości. 12. Kamuflaż – twoja widoczność spada do 50-100. 13. Maksymalne skupienie - Za kazdego fraga dostajesz dodatkowe 20 doświadczenia 14. Moduł Odrzutowy – wyrzuca Cię z siłą 666,ładuję się co 4 sekundy. 15. Morfina - masz 1/2-4 szans na odrodzenie się po śmierci. 16. Naboje Kapitana - zadajesz 40% więcej obrażeń, tracisz 30 zdrowia. 17. Naboje Ninji - Twoje zdrowie regeneruje sie o 22-40 procent zadanych obrażeń. 18. Naboje Pułkownika - zadajesz 10 (+inteligencja) obrażeń więcej. 19. Nano Kamizelka - Jestes odporny na wszystkie umiejetnosci oraz perki. Trudna do zdobycia. 20. Notatki Kapitana – odbijasz 1-5 pocisków na rundę. 21. Notatki Ninji. Mozesz wykonac skok w powietrzu 22. Notatki Sapera – masz 2 miny na rundę. 23. Nóż Komandosa – natychmiastowe zabicie z noża. 24. Podręcznik Szpiega – masz 1/1-3 szans na zadanie 100 (+int) obrażeń z HE. 25. Pancerz Nomexowy – masz 1/4-7 szans na odbicie pocisku. 26. Platynowe Naboje – zadajesz 25-32 obrażeń więcej. 27. Podręcznik Szpiega – masz 1/1-3 szans na zadanie 100 (+int) obrażeń z HE. 0 28. Podwojna Kamizelka - Dostajesz 21-25 wytrzymałości 29. Przysposobienie obronne - Dostajesz 20 wytrzymałości. 30. Rozbłysk – użyj aby oślepić wrogów w promieniu 250 (+int) 31. Tajemnica Admirała – za każdego fraga dostajesz 20 hp i pełen magazynek. 32. Tajemnica Generała – zadajesz 100 (+int) z HE. 33. Tajemnica Wojskowa – dostajesz 10 wytrzymałości. Masz 1/2-4 szans na oślepienie wroga 34. Tarcza SWAT - Jestes odporny na miny, rakiety oraz dynami 35. Tytanowe Naboje – zadajesz 5 (+int) obrażeń więcej. 36. Weteran Noża - Zadajesz dodatkowe 40(+inteligencja) obrazen nożem. 37. Wykrywacz Metali - Widzisz miny 38. Wyposażenie Wsparcia – masz 2 rakiety co rundę. 39. Wyszkolenie sanitarne – co 5 sekund dostajesz 5 hp. 40. Wytrenowany Weteran – dostajesz 100 zdrowia, tracisz 30 kondycji. 41. Wzmocniona Kamizelka - Dostajesz 15-20 wytrzymałości 42. Zaskoczenie Wroga – atakując wroga od tyłu, zadajesz podwójne obrażenia. 43. Zwinne Palce – natychmiastowe przeładowanie. 44. Amulet - Zadajesz 20 obrażeń więcej, Natychmiastowe zabicie z HE 45. Niewidzialność Diabla - Twoja widoczność spada (można wylosować od 23 do 76) 46. Akumulator 24V - Masz o LW procent wieksza szybkostrzelnosc 47. Betonowe cialo - Przez 30 sekund mozna cie zabic tylko w glowe 48. OwocHp - Dostajesz 100 Zdrowia 49. "BFG10000 - Posiadasz bron BFG10000 (Quake 3 Arena), ktora zadaje powazne obrazenia wrogom znajdujacym sie w poblizu 50. Exekucja Brajana - Zadajesz od 30 do 41 obrazen wiecej, redukcja obrazen i natychamiastowe zabicie z AWP 51. Flara - Natychmiastowe zabice z HE 52. Paczka broni - Wszystkie Granaty aka47,m4a1,AWP 1/2 na natychmiastone zabicie z HE 53. Kamizelka Admina - Dostajesz 100 wytrzymalosci, zadajesz od 15 do 25 obrazen wiecej 54. Kara sapera - Widzisz miny, dostajesz 80 hp 55. Lipton - Zadajesz od 10 do 50 obrazen wiecej 56. Majteczki Laleczki - Zadajesz od 20 do 25 obrazen wiecej,natychmiastowe zabicie z AWP 57. Moc FOF3r-a - Zadajesz 21 do 54 obrazen wiecej i za kazdego fraga dostajesz 20 hp 58. Naboje Inteligencji - Zadajesz 15(+int liczone razy 0.17) obrazen wiecej 59. Ciemne Okulary - Nie dzialaja na ciebie granaty oslepiajace 60. Deagle Generala - Dostajesz Deagle oraz +15 dmg z niego, +15 wytrzymalosci 61. Oczy Katsumoto - Masz 1/na 1,2,3,4 szans na odrodzenie sie po smierci dostajesz 50 hp mozesz wykonac podwojny skok 62. Przeklete naboje - Masz 1/4 szans na wyrzucenie broni przeciwnika 63. Przyczajony Sniper - Jestes prawie niewidzialny i masz 1/4 na natychmiastowe zabicie z AWP 64. Sakwa z Kasa - 16000$ co runde 65. Defibrylator - Masz 1/LW szansy na zreanimowanie czlonka druzyny po zabiciu wroga 66. Ksiega Expa - Za kazdego fraga dostajesz dodatkowe 200 doswiadczenia 67. Krytyczne Naboje - Masz 1/3 szans na zadanie przeciwnikowi 3 razy wiekszych obrazen 68. Scouter - Natychmiastowe zabicie ze SCOUT'a 69. Granat Odlamkowy - Posiadasz granat, ktory rozpada sie na 5 odlamkow, odlamki zadaja 40(+int) dmg 10. Eagle Eye - Widzisz niewidzialnych 71. Dzialko Straznicze - Mozesz stawiac dzialko 72. SWAT - Dostajesz AK47, M4A1 oraz AWP ! 73. Meekstone - Dostajesz falszywa pake, ktora mozesz polozyc a nastepnie zdetonowac 74. Tajemica Skazanca - 1/20 Na Natychmiastowe zabicie z Ak47 75. Mistrz scouta - Masz 1/LW szans na natychmiastowe zabicie ze scout'a 76. Nanosuit - Jestes niewidoczny, masz 1 hp 77. Peleryna Kucacza - Podczas kucania z nozem jestes slabo widoczny 78. Plonace Naboje - Masz 1/LW szans jak strzelisz do gracza to go podpalisz 79. Porazajace Naboje - Dostajesz 10 wytrzymalosci. Masz 1/LW szans na wyrzucenie broni wroga 80. Prawa reka rambo - Zadajesz 15(+inteligencja) obrazen wiecej, 18 kondycji, 5 wytrzymalosci 81. Quad Damage - Po uzyciu na LW sekund mozesz zadac 4 razy wiecej obrazen. Perk niszczy sie po uzyciu! 82. Rece MacGyver'a - Masz 1/4 szans, ze po wystrzelaniu magazynku nie bedzie trzeba przeladowac 83. Tajemnica Strzelca - Dostajesz M4A1 i Ak47 oraz dodatkowe 10 obrazen z nich 84. Tajemnica Zabojcy - Nie slychac twoich krokow i masz 1/2 szansy na natychmiastowe zabicie z AWP 85. Tajemnica Zlodzieja - 1/4 na zabranie perku swojej ofierze 86. Zestaw Pulkownika - Dostajesz USP i +15 dmg, MP5NAVY i +15 dmg z niego oraz ubranie wroga 87. Zestaw Alkaida - Dostajesz AK47 oraz 1/8 z HE, nie slychac Twoich krokow 88. Zawodowy Rusher - Masz 1/LW na zabicie z M3 89. Wyrzucenie Broni - Masz 1/5 szans na wyrzucenie broni przeciwnika 90. Twardy Baniak - Nie dostajesz obrazen od strzalu w glowe 90. Bezlik Ammo - Masz nielimitowana amunicje 91. Wytrenowany Rekrut - Dostajesz 50 Zdrowia oraz tracisz 18 kondycji 92. Wytrenowany Weteran - Dostajesz 100 Zdrowia oraz tracisz 30 kondycji 93. M18 ClayMore - Dostajesz mine przeciwpiechotna ktora mozesz recznie lub automatycznie zdetonowac 94. Invulnerability - Po uzyciu na LW sekund jestes niesmiertelny. Perk niszczy sie po uzyciu! 95. Pierwsza Pomoc - Kucnij w wodzie, a zostaniesz uleczony"
Instalacja:
Z folderu plugins wrzucamy wszystkie pliki do folderu plugins na naszym serwerze
Tak samo postępujemy z folderem scripting .
Następnie modele do models
dźwięki czyli sound do folder sound
tak samo ze sprites
/Edit 28.03.2013 Perki nie powinny już bugować he
Załączone pliki
- 
				
 Paczka Perków.rar   2,56 MB  3143 Ilość pobrań
 
#189630 Call of Duty: MW Mod [UPDATE]
						
 Napisane przez QTM. Peyote
						 w 18.11.2010 18:56
						
					
Nowa wersja modyfikacji Call of Duty: MW. Główną zmianą jest budowa moda. Teraz wszystkie perki(przedmioty) i klasy są oddzielnymi pluginami. Podziękowania dla: MieTeK - za grafa. Szyfrant - za testa.
say /klasa - Otwiera menu wyboru klasy. say /klasy - Otwiera menu opisów klas. say /perk - Pokazuje informacje o posiadanym perku. say /perki - Otwiera menu opisów perków. say /wyrzuc - Wyrzuca aktualny perk. say /reset - Resetuje statystyki. say /statystyki - Pokazuje aktualne statystyki. say /pomoc - Tajne.
cod_killxp 10 - Doswiadczenie za zabojstwo. cod_winxp 50 - Doswiadczenie za wygrana. cod_damagexp 1 - Doswiadczenie za 20 obrazen. cod_savetype 1 - Typ zapisu 1- Nick 2-SteamID 3-IP. cod_maxlevel 200 - Maksymalny poziom. cod_levelratio 35 - Ustawia ile doswiadczenia potrzebne do zdobycia 1 poziomu. cod_weaponsblocking 1 - blokowanie podnoszenia broni
Kopiujemy zawartość folderu cstrike z CodMod.rar do folderu cstrike na serwerze.Nic nie trzeba dopisywać do plugins.ini!
(Tylko dla skrypterów)
forward cod_perk_changed(id, perk); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany perku ------------------------------*/ forward cod_class_changed(id, klasa); /*------------------------------ Forward wysylany do wszystkich pluginów w momencie zmiany klasy ------------------------------*/ forward cod_perk_enabled(id, wartosc); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie aktywacji ------------------------------*/ forward cod_perk_disabled(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie dezaktywacji ------------------------------*/ forward cod_perk_used(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowany jest perk w momencie uzycia perku ------------------------------*/ forward cod_class_enabled(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie aktywacji ------------------------------*/ forward cod_class_disabled(id); /*------------------------------ Forward wysylany do pluginu z ktorego zarejestrowana jest kasa w momencie dezaktywacji ------------------------------*/
(Tylko dla skrypterów)
native cod_get_user_xp(id); /*------------------------------ Zwraca doswiadczenie gracza ------------------------------*/ native cod_get_user_level(id); /*------------------------------ Zwraca poziom gracza ------------------------------*/ native cod_get_user_points(id) /*------------------------------ Zwraca punkty gracza ------------------------------*/ native cod_set_user_xp(id, wartosc); /*------------------------------ Ustawia doswiadczenie gracza ------------------------------*/ native cod_get_user_class(id); /*------------------------------ Zwraca klase gracza ------------------------------*/ native cod_set_user_class(id, klasa, zmien=0); /*------------------------------ Ustawia klase gracza, jezeli zmien=1 zmienia ja natychmiast ------------------------------*/ native cod_get_user_perk(id, &wartosc=0); /*------------------------------ Zwraca perk gracza, oraz przypisuje zmiennej wartosc wartosc perku ------------------------------*/ native cod_set_user_perk(id, perk, wartosc=-1, pokaz_info=1); /*------------------------------ Ustawia perk gracza. Jezeli wartosc = -1, wartosc perku bedzie losowa. Jezeli perk = -1 perk bedzie losowy ------------------------------*/ native cod_get_user_health(id, zdrowie_zdobyte=1, zdrowie_klasy=1, zdrowie_bonusowe=1); /*------------------------------ Zwraca punkty statystyki zdrowie ------------------------------*/ native cod_set_user_bonus_health(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki zdrowie ------------------------------*/ native cod_get_user_intelligence(id, inteligencja_zdobyta=1, inteligencja_klasy=1, inteligencja_bonusowa=1); /*------------------------------ Zwraca punkty statystyki inteligencja ------------------------------*/ native cod_set_user_bonus_intelligence(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki inteligencja ------------------------------*/ native cod_get_user_trim(id, kondycja_zdobyta=1, kondycja_klasy=1, kondycja_bonusowa=1); /*------------------------------ Zwraca punkty statystyki kondycja ------------------------------*/ native cod_set_user_bonus_trim(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki kondycja ------------------------------*/ native cod_get_user_stamina(id, wytrzymalosc_zdobyta=1, wytrzymalosc_klasy=1, wytrzymalosc_bonusowa=1); /*------------------------------ Zwraca punkty statystyki wytrzymalosc ------------------------------*/ native cod_set_user_bonus_stamina(id, wartosc); /*------------------------------ Ustawia dodatkowe punkty statystyki wytrzymalosc ------------------------------*/ native cod_points_to_health(id, ilosc); /*------------------------------ Przydziela punkty do statystyki zdrowie ------------------------------*/ native cod_points_to_intelligence(id, ilosc); /*------------------------------ Przydziela punkty do statystyki inteligencja ------------------------------*/ native cod_points_to_trim(id, ilosc); /*------------------------------ Przydziela punkty do statystyki kondycja ------------------------------*/ native cod_points_to_stamina(id, ilosc); /*------------------------------ Przydziela punkty do statystyki wytrzymalosc ------------------------------*/ native cod_inflict_damage(atakujacy, ofiara, Float:obrazenia, Float:czynnik_inteligencji=1.0, byt_uszkadzajacy=0, dodatkowe_flagi=0); /*------------------------------ Zadaje obrazenia z uwzglednieniem inteligencji ------------------------------*/ native cod_get_perkid(const nazwa_perku[]); /*------------------------------ Zwaca numer perku o podanej nazwie ------------------------------*/ native cod_get_perks_num(); /*------------------------------ Zwaca ilosc perkow ------------------------------*/ native cod_get_perk_name(perk, Return[], len); /*------------------------------ Kopiuje nazwe perku do Return ------------------------------*/ native cod_get_perk_desc(perk, Return[], len); /*------------------------------ Kopiuje opis perku do Return ------------------------------*/ native cod_get_classid(const nazwa_klasy[]); /*------------------------------ Zwaca numer klasy o podanej nazwie ------------------------------*/ native cod_get_classes_num(); /*------------------------------ Zwaca ilosc klas ------------------------------*/ native cod_get_class_name(perk, Return[], len); /*------------------------------ Kopiuje nazwe klasy do Return ------------------------------*/ native cod_get_class_desc(perk, Return[], len); /*------------------------------ Kopiuje opis klasy do Return ------------------------------*/ native cod_give_weapon(id, bron); /*------------------------------ Daje okreslona bron oraz pozwala na jej posiadanie ------------------------------*/ native cod_take_weapon(id, bron); /*------------------------------ Zabiera okreslona bron oraz zabrania jej posiadania ------------------------------*/ native cod_set_user_shield(id, wartosc); /*------------------------------ Ustawia tarcze gracza. ------------------------------*/ native cod_set_user_nightvision(id, wartosc); /*------------------------------ Ustawia noktowizor gracza. ------------------------------*/ native cod_register_perk(const nazwa[], const opis[], min_wartosc=0, max_wartosc=0); /*------------------------------ Rejestruje nowy perk oraz zwraca jego numer ------------------------------*/ native cod_register_class(const nazwa[], const opis[], bronie, punkty_zdrowia, punkty_kondycji, punkty_inteligencji, punkty_wytrzymalosci); /*------------------------------ Rejestruje nowa klase oraz zwraca jej numer ------------------------------*/ native cod_get_level_xp(poziom); /*------------------------------ Zwraca ilosc potrzebnego doswiadczenia do przejscia danego poziomu ------------------------------*/
----------------> Link
 CodMod.rar   965,15 KB  39716 Ilość pobrańPoprawiona wersja zapisu do pliku vault -> [cod nowy] Call of Duty: MW Mod %5BUPDATE%5D - post #328
Ostatnie zmiany:
- Naprawione natywy cod_get_class_name i cod_get_class_desc i błąd z pojawiającą się informacją o zdobyciu poziomu.05.01.11-17:03
 - Usunięte bugi crashujące serwer, dodane 5 nowych natywów, blokowanie podnoszenia broni w stylu starego CodModa12.12.10-17:00
 - Dodane param_convert do get_perk_name/desc i get_class_name/desc oraz dodane poprzednie zmiany do *.amxx24.11.10-20:03
 - Naprawiony błąd z brakiem fraga za zabicie z rakiety, miny i dynamitu21.11.10-19:07
 - Usunięty client_cmd z pętli i dodany natyw cod_get_user_level21.11.10-12:07
 - Naprawiony perk notatki sapera i poprawiona funkcja UstawPerk19.11.10-12:35
 - Naprawiony natyw cod_get_perkid19.11.10-21:44
 - Usunięty bug z niewłaściwą losową wartością perku. Od teraz cod_perk_enabled wysyła numer perku, a cod_class_enabled numer klasy19.11.10-18:51
 - Dodana klasa Admirał(dawny Rambo) i naprawiony perk Tajemnica Generała.[sup]19.11.10-16:06
 - Poprawiony plik "codmod.inc" i małe zmiany. [sup]19.11.10-15:00
 
#82522 Admin_Screen edit by caxixi
						
 Napisane przez feever
						 w 14.09.2009 09:59
						
					
Admin_Screen
( edit by caxixi )
najnowsza wersja v1.5
1.0 - nie dzialalo
1.1 - poprawiłem błędy , dodałem plik z logami zmieniłem komunikat , dodałem IP
1.2 - to samo co 1.1 + steam ID w logach i komunikacie
1.3 - auto ban , zielony kolor tekstu , info w konsoli , cvary z edycja adresu forum
1.4 - poprawa działaniaa bana ( w 1.3 działał wadliwie tylko kickał w połączeniu z minibansami) dodałem "utrudnienia" dla czitów , poprawiłem opis , poprawiłem cvar z adresem
1.5 - jednoczesne fotki u admina i gracza, działający ban pod minibans/amxbans jaki i bez (konfigurowane cvarami), takie tam drobne błędy
1.5blackedit - robi 1000 fotek graczowi w 2 minuty - no i 2 giga miejsca poszło się ...

Admin_Screen3v15.amxx wklej do /cstrike/addons/amxmodx/plugins
Admin_Screen3v15.sma wklej do /cstrike/addons/amxmodx/scripting
lub
blackedit.amxx wklej do /cstrike/addons/amxmodx/plugins
blackedit.sma wklej do /cstrike/addons/amxmodx/scripting
Wpisz do plugins.ini (w zależności od wersji)
lubAdmin_Screen3v15.amxx ; do robienia fotek
blackedit.amxx ; do robienia fotek
Wpisz na samym początku do clcmds.ini (dzięki temu będziesz mógł robić ss przez amxmodmenu):
"Zrob screeny" "amx_screen #%userid% 5" "b" "u"
 amx_screen_forum "www.nazwaforum.eu" // adres forum
amx_screen_ban 1 // 0 - kill 1 -perm obsluga amx_bans, minibans 2- perm bez amxbans
amx_screen_adminss 1 // 0 - fotki tylko u gracza 1- fotki u gracza i admina
cvary dopisac do amxx.cfg

amx_screen
amx_screen "caxixi" 5
lub
amx_1000
- robi 1000 fotek 
amx_1000 "caxixi"
lub po dodaniu wpisu do clcmds.ini
amxmodmenu --> komendy klienta (8) --> nick - zrobi sie 5 fotek

Dodatkowy plik z logami screenlog.txt ( /cstrike/addons/amxmodx/logs )
LL 08/13/2009 - 21:10:08: name: "::^caxixi^::" | IP: "88.xxx.xxx.xxx" | STEAMID: STEAM_ID_LAN | admin: "::^caxixi^::"

1.5
Jak to działa?
Plugin tworzy zdjęcia ekranu u gracza, przed zrobieniem fotki plugin włącza netgraph u gracza obniża fps do 20, wyłącza odświeżanie ekranu i dopiero robi fotkę, przez co niektóre niewykrywalne czity czasem nie wyrabiają i pozostają widoczne lub robi sie tylko 1-2 fotki zamiast 5.
W tej wersji dodałem jednoczesne fotki u gracza jak i admina
Fotki dla admina można wyłaczyć, wszystko konfigurowane cvarem.
amx_screen_adminss 1 // 0 - fotki tylko u gracza 1- fotki u gracza i admina
Poprawilem typ dawanego bana !!! Poprzednio zawsze banował na IP, teraz wystarczy ustawić odpowienio cvara.
amx_screen_ban 1 // 0 - kill 1 -perm obsluga amx_bans, minibans 2- perm bez amxbans
blackedit
To samo co 1.5 + dodałem możliwość zrobienia 1000 fotek dla gracza
amx_1000
- robi 1000 fotek 

W załączniku
Załączone pliki
- 
				
 blackedit.rar   14,78 KB  2898 Ilość pobrań
 - 
				
 Admin_Screen3v15.rar   14,17 KB  8398 Ilość pobrań
 
#4610 FAST DOWNLOAD
						
 Napisane przez MafiaDL
						 w 23.04.2008 13:36
						
					
mam problem z tym
pliki sa juz na serverze tylko nie pobiera z servera tylko ode mnie...
![]()
mój server.cfg///////////////////// // Nazwa Servera /// /////////////////// hostname "MisieQ FFA" //////////////////// // Hasło Dostępu // ////////////////// rcon_password "********" /////////////////// // Logi Servera // ///////////////// log on mp_logdetail 0 mp_logmessages 1 /////////////////////////// // Konfiguracja Servera // ///////////////////////// mp_timelimit 30 mp_autokick 1 mp_autoteambalance 0 mp_c4timer 35 mp_flashlight 0 mp_footsteps 1 mp_forcechasecam 1 mp_freezetime 4 mp_friendlyfire 1 mp_hostagepenalty 5 mp_limitteams 0 mp_roundtime 5 mp_tkpunish 5 sv_restartround 45 sv_maxspeed 400 sv_proxies 1 allow_spectators 1 mp_startmoney 800 mp_chattime 0 sv_voiceenable 1 sv_alltalk 0 pausable 0 decalfrequency 60 mp_falldamage 1 ////////////////// // Aim & Czity // //////////////// sv_aim 0 sv_cheats 0 /////////////////// // Raty Servera // ///////////////// sv_maxrate 8000 sv_minrate 4000 ////////////////////////// // Lan/Internet Server // //////////////////////// sv_lan 0 //////////////////// // Kontakt & Geo // ////////////////// sv_contact [email protected] sv_region 3 ///////////////////////////// // Pobieranie Plikó z WWW // //////////////////////////// [b]sv_downloadurl http://www.dotka12.in5.pl/cstrike[/b] sv_allowdownload 1 sv_send_resources 1 sv_allowupload 1
Sprawdz z
nasv_downloadurl http://www.dotka12.in5.pl/cstrike
sv_downloadurl "http://www.dotka12.in5.pl/cstrike"
#182055 Klasa gdy wejdzie nowy gracz
						
 Napisane przez ZiuTeK
						 w 21.10.2010 20:54
						
					
Gdy w swoim diablomodzie zauwazysz, ze gdy wchodzi nowy gracz, to musi czekac do zmiany mapy aby wyswietlila mu sie /klasa mozesz to latwo naprawic stosujac ponizsze rozwiazanie:
Znajdz:
//sql//
public TableHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
g_boolsqlOK=1
if(Errcode)
{
g_boolsqlOK=0
log_to_file("addons/amxmodx/logs/diablo.log","Error on Table query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Table Query failed.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
LoadAVG()
return PLUGIN_CONTINUE
}
public create_klass(id)
{
if(g_boolsqlOK)
{
if(!is_user_bot(id) && database_user_created[id]==0)
{
new name[64]
new ip[64]
new sid[64]
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
get_user_ip ( id, ip, 63, 1 )
get_user_authid(id, sid ,63)
log_to_file("addons/amxmodx/logs/test_log.log","*** %s %s *** Create Class ***",name,sid)
for(new i=1;i<9;i++)
{
new q_command[512]
format(q_command,511,"INSERT INTO `%s` (`nick`,`ip`,`sid`,`klasa`,`lvl`,`exp`) VALUES ('%s','%s','%s',%i,%i,%i ) ",g_sqlTable,name,ip,sid,i,srv_avg[i],LevelXP[srv_avg[i]-1])
SQL_ThreadQuery(g_SqlTuple,"create_klass_Handle",q_command)
}
database_user_created[id]=1
}
}
else sql_start()
}
public create_klass_Handle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
if(Errcode)
{
log_to_file("addons/amxmodx/logs/diablo.log","Error on create klass query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","create klass Query failed.")
return PLUGIN_CONTINUE
}
return PLUGIN_CONTINUE
}
public load_xp(id)
{
if(g_boolsqlOK /*&& */)
{
if(!is_user_bot(id))
{
new name[64]
new data[1]
data[0]=id
if(get_cvar_num("diablo_sql_save")==0)
{
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `nick`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==1)
{
get_user_ip(id, name ,63,1)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `ip`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==2)
{
get_user_authid(id, name ,63)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `sid`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
loaded_xp[id]=1
}
}
else sql_start()
}
Zamien na:
//sql//
public TableHandle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
g_boolsqlOK=1
if(Errcode)
{
g_boolsqlOK=0
log_to_file("addons/amxmodx/logs/diablo.log","Error on Table query: %s",Error)
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Table Query failed.")
g_boolsqlOK=0
return PLUGIN_CONTINUE
}
LoadAVG()
return PLUGIN_CONTINUE
}
public create_klass(id)
{
if(g_boolsqlOK)
{
if(!is_user_bot(id) && database_user_created[id]==0)
{
new name[64]
new ip[64]
new sid[64]
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
get_user_ip ( id, ip, 63, 1 )
get_user_authid(id, sid ,63)
log_to_file("addons/amxmodx/logs/test_log.log","*** %s %s *** Create Class ***",name,sid)
new data[1]
data[0]=id
new q_command[2048]
new i=1
database_user_created[id]=1
format(q_command,2047,"INSERT INTO `%s` (`nick`,`ip`,`sid`,`klasa`,`lvl`,`exp`) VALUES ('%s','%s','%s',%i,%i,%i )",g_sqlTable,name,ip,sid,i,srv_avg[i],LevelXP[srv_avg[i]-1])
for(i=2;i<9;i++)
{
format(q_command,2047,"%s, ('%s','%s','%s',%i,%i,%i)",q_command,name,ip,sid,i,srv_avg[i],LevelXP[srv_avg[i]-1])
}
SQL_ThreadQuery(g_SqlTuple,"create_klass_Handle",q_command,data,1)
}
}
else sql_start()
}
public create_klass_Handle(FailState,Handle:Query,Error[],Errcode,Data[],DataSize)
{
// lots of error checking
new id=Data[0]
if(Errcode)
{
log_to_file("addons/amxmodx/logs/diablo.log","Error on create klass query: %s",Error)
database_user_created[id]=0
asked_klass[id]=0
}
if(FailState == TQUERY_CONNECT_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","Could not connect to SQL database.")
database_user_created[id]=0
asked_klass[id]=0
return PLUGIN_CONTINUE
}
else if(FailState == TQUERY_QUERY_FAILED)
{
log_to_file("addons/amxmodx/logs/diablo.log","create klass Query failed.")
database_user_created[id]=0
asked_klass[Data[0]]=0
return PLUGIN_CONTINUE
}
asked_klass[id]=0
database_user_created[id]=2
changerace(id)
return PLUGIN_CONTINUE
}
public load_xp(id)
{
if(g_boolsqlOK /*&& */)
{
if(!is_user_bot(id))
{
new name[64]
new data[1]
data[0]=id
if(get_cvar_num("diablo_sql_save")==0)
{
get_user_name(id,name,63)
replace_all ( name, 63, "'", "Q" )
replace_all ( name, 63, "`", "Q" )
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `nick`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==1)
{
get_user_ip(id, name ,63,1)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `ip`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
else if(get_cvar_num("diablo_sql_save")==2)
{
get_user_authid(id, name ,63)
new q_command[512]
format(q_command,511,"SELECT `klasa` FROM `%s` WHERE `sid`='%s' ",g_sqlTable,name)
SQL_ThreadQuery(g_SqlTuple,"SelectHandle",q_command,data,1)
}
loaded_xp[id]=1
}
}
else sql_start()
}
Dodatkowo trzeba zrobić jeszcze to: http://amxx.pl/topic...post__p__227378
#161924 Jak poprawnie zainstalować diablo na bazie z proserwer.pl/xaa.pl
						
 Napisane przez Emixx.
						 w 20.08.2010 13:31
						
					
Jak wiadomo często widzimy, jak ludzie proszą o pomoc z ustawieniem bazy na xaa.pl i połączeniem jej z serwerem ![]()
Zaprezentuje wam jak to zrobić kroczek po kroczku.
1. Musimy posiadać serwer na proserwer.pl (Tak aby była dostępna baza danych)
2. Logujemy się do Proserwer.pl I wchodzimy w zakładkę Zarządzanie (cPanel)
Mamy tam podane dane do cPanelu więc logujemy się.
Po udanym zalogowaniu ujrzymy taki oto widok :
3. Zjeżdżamy na dół do sekcji Bazy Danych i klikamy na Menedżer zdalnego połączenia MySQL
4. W polu hosta dajemy znaczek % i klikamy Add Host.
Powinno to wyglądać tak:
5. Następnym krokiem jest powrót do strony głównej cPanelu. Możemy się tam dostać przez kliknięcie w znaczek domka, w lewej górnej stronie ekranu.
6. Przechodzimy do Kreatora baz MySQL (Też w zakładce Bazy Danych)
7. W polu nazwa bazy danych wpisujemy dm
W tej chwili u mnie baza danych nazywa się emixx_dm
8. Następnym krokiem jest utworzenie nazwy użytkownika
Na screenie zaprezentowałem jak to zrobić.
Po wypełnieniu i kliknięciu Create User mój uzytkownik ma nazwę emixx_dm
9. Następnym krokiem jest ustawienie praw użytkownika bazy danych.
W tym celu zaznaczamy opcję WSZYSTKIE PRZYWILEJE
Powinno to wyglądać tak :
10. Klikamy Next Step
W tej chwili wyskakuje nam taki komunikat :
Oznacza to, że wszystko zrobione pomyślnie. ;D
Jeśli takie coś nie wyskoczy przeczytaj 3x ten poradnik i pomyśl co źle zrobiłeś.
11. Teraz wystarczy wypełnić Cvary i dodać je do amxx.cfg
diablo_sql_host "twojastronawxaa" diablo_sql_user "nazwauzytkownika" diablo_sql_pass "haslo" diablo_sql_database "nazwabazydanych" diablo_sql_table "obojetniecowpiszemy
U mnie to wygląda tak:
diablo_sql_host "emixx.xaa.pl" diablo_sql_user "emixx_dm" diablo_sql_pass "*******" // oczywiście tekst zastąpiłem gwiazdkami. diablo_sql_database "emixx_dm" diablo_sql_table "dmod"
Aby zresetować tabelkę trzeba wejść do phpmyadmin która jest w cPanelu
Myślę że przyda się to wielu osobom.
Proszę o przyklejenie, komentarze i wszelkie wypowiedzi związane z oceną poradnika.
#464364 [ROZWIĄZANE] Pomocy Nie Moge Wybrac Klasy W DiabloMod By Onyke!!
						
 Napisane przez Play4Fun
						 w 05.10.2012 12:06
						
					
Podepnij bazę danych (SQL) robi się to w amxx.cfg - jeżeli baza jest niepodpięta nie będzie można wybrać klasy. Proste i logiczne
A dokładniej w amxx.cfg dopisujesz kilka linijek:
amxx_sql_host "adresbazymysql.pl (zewnętrzny, nie localhost)" amxx_sql_user "nazwauzytkownika bazy danych" amxx_sql_pass "haslo bazy danych" amxx_sql_db "nazwabazydanych" amxx_sql_table "admins" amxx_sql_type "mysql"
Oczywiście każde wartości zawarte w "" piszesz swoje nie te co podałem, to tylko przykład.
Po drugie:
Co do "crashu", to pewnie wgrałeś jakiś niepotrzebny plugin który wywołuje errory, pokaż logi serwera.
- AMXX.pl: Support AMX Mod X i SourceMod
 - → Przeglądanie profilu: Reputacja: Bambi123
 - Regulamin
 


 
Dodatki SourceMod



    Moja zawartość
