-
Postów
21 614 -
Dołączył
-
Wygrane w rankingu
803
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Qesik
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Powód: Pisz w tej sprawie na PW. Oba gotowe, wybacz za czas oczekiwania Jeżeli się z tym nie zgadzasz zgłoś to Administratorowi z wyższą rangą. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów.
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Nick został zmieniony. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Powód: Przeczytaj temat, albo poradnik albo sms Jeżeli się z tym nie zgadzasz zgłoś to Administratorowi z wyższą rangą. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów.
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja rezygnacja została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Powód: Zamykam Jeżeli się z tym nie zgadzasz zgłoś to Administratorowi z wyższą rangą. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów.
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Warn został usunięty. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
No ale wy sprawdzacie to na zasadzie "Gracz z tego samego team'u" czy jak? Bo gracze z tych samych team'ow są przeźroczyści, więc takie sprawdzanie nic nie da, to samo patrzenie ze spect, musi to sprawdzić osoba z innego team'u. Dodatkowo, dana osoba mogła zlapać dany perk na niewidke, no dla mnie niemożliwym jest by to nie działało
-
Nie public eventKnife_Niewidzialnosc(id) { if(!ma_klase[id]) return; if( read_data(2) == CSW_KNIFE ) { set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 20); } else { set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255); } } Jest okej
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja rezygnacja została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Witam, W tym poradniku przedstawię wam jak dodać rozgrzewkę na serwer z modem CoD, tak by w tym czasie nie dalo się wybrać klasy, zdobyć perku, itd Wchodzimy w nasz silnik Cod'a, i w zmiennych dodajemy // ROZGRZEWKA new Odliczanie[33] ; new bool:noze = false; new const muzyka[]= "misc/rozgrzewkacsc/nutacsc.mp3"; new koniecgorzewki = false; Teraz szukamy #define ZADANIE_POKAZ_INFORMACJE 672 #define ZADANIE_POKAZ_REKLAME 768 #define ZADANIE_USTAW_SZYBKOSC 832 i dodajemy pod tym to #define SPRAWDZ 3431 Teraz w public plugin_init() dodajemy pod register_event("SendAudio", "WygranaTerro" , "a", "2&%!MRAD_terwin"); register_event("SendAudio", "WygranaCT", "a", "2&%!MRAD_ctwin"); register_event("CurWeapon","CurWeapon","be", "1=1"); register_event("HLTV", "NowaRunda", "a", "1=0", "2=0"); to //ROZGRZEWKA register_event("TextMsg","nozowka","a","2Game_C") register_event("CurWeapon","switchweapon","be","1=1","2!29") register_event("DeathMsg","death_msg","a") Na końcu dodajemy /////////////////////////////////////////////////////////// ROZGRZEWKA public nozowka(id) { if(!koniecgorzewki) { set_task(1.0, "Start") } } public Start(id) { client_cmd(0,"mp3 play sound/%s", muzyka) switchweapon(id) noze = true Odliczanie[id] = 60; if(task_exists(id + SPRAWDZ)) { remove_task( id + SPRAWDZ ) } set_task( 1.0, "Koniec", id + SPRAWDZ, _, _, "b" ) return PLUGIN_CONTINUE } public Koniec(task_id) { new id = task_id - SPRAWDZ set_hudmessage( 80, 0, 255, -1.0, 0.14, 2, 0.02, 1.0, 0.01 ) show_hudmessage( id, "|=================|^n| Koniec rundy na noze za: %d |^n|=================|", Odliczanie[id] ) Odliczanie[id] -= 1 if(Odliczanie[id] <= 0) { if( task_exists(task_id) ) { remove_task( task_id ) } set_cvar_num("sv_restart", 2); client_print(id, print_chat, "Powodzenia! Zyczymy milej gry, Administracja Cs-Classic.pl"); client_cmd(0, "mp3 stop"); noze = false koniecgorzewki = true } } public switchweapon(id) { if (!noze) return PLUGIN_CONTINUE engclient_cmd(id,"weapon_knife") return PLUGIN_CONTINUE } public death_msg() { if(!noze) return new id = read_data(2) set_task(1.0,"respawn_player",id) } public respawn_player(id) { if(is_user_connected(id)) ExecuteHamB(Ham_CS_RoundRespawn, id) } Teraz blokujemy zdobywanie perków i wybieranie klas Gdy nie mam frakcji: Szukamy public WybierzKlase_Handle(id, menu, item) i zamieniamy go na public WybierzKlase_Handle(id, menu, item) { client_cmd(id, "spk QTM_CodMod/select"); if(item++ == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } if(item == klasa_gracza[id] && !nowa_klasa_gracza[id]) return PLUGIN_CONTINUE; if(koniecgorzewki) { nowa_klasa_gracza[id] = item; if(klasa_gracza[id]) client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie."); else { UstawNowaKlase(id); DajBronie(id); ZastosujAtrybuty(id); } } else client_print(id, print_chat, "[COD:MW] Nie mozesz wybrac klasy na rozgrzewce."); return PLUGIN_CONTINUE; } Gdy mamy frakcje, to: Szukamy public WybierzKlase_Handler(id, menu, item) i zamieniamy go na public WybierzKlase_Handler(id, menu, item) { client_cmd(id, "spk QTM_CodMod/select"); if(wybrana_klasa[id] == klasa_gracza[id] && !nowa_klasa_gracza[id]) return PLUGIN_CONTINUE; switch(item) { case 0: { if(koniecgorzewki) { nowa_klasa_gracza[id] = wybrana_klasa[id]; if(klasa_gracza[id]) client_print(id, print_chat, "[COD:MW] Klasa zostanie zmieniona w nastepnej rundzie."); else { UstawNowaKlase(id); DajBronie(id); ZastosujAtrybuty(id); } } else client_print(id, print_chat, "[COD:MW] Nie mozesz wybrac klasy na rozgrzewce."); } case 1: { WybierzKlase(id) } } return PLUGIN_CONTINUE; } a następnie przechodzimy do public UstawPerk(id, perk, wartosc, pokaz_info), przed if(!ilosc_perkow) return PLUGIN_CONTINUE; to if(!koniecgorzewki) return PLUGIN_CONTINUE; Gotowe, oto sposób, który pozwala nam dodać rozgrzewkę, jest to mój ubogi sposób, ale działa
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Warn został usunięty. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Witam, Z dniem dzisiejszym serwer zostaje zamknięty. Powodem tego jest fakt, iż od ponad roku aktywność na tym serwerze jest dość słaba, nic się w tym kierunku nie zmienia. Dziękuje wszystkim, którzy w jakiś sposob przyczynili sie do tego by poprawić ten serwer. Osoby, które miały aktywne usługi, proszę o kontakt na PW
-
Witam, Z dniem dzisiejszym opiekunem serwera zostaje マテウシュ ♡ / ★Mati, będzie on pełnił funkcję głównego opiekuna. Życzę powodzenia i dziękuje za pomoc.
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja rezygnacja została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoja nieobecność została przyjęta. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Nazwa pluginu: Sklep pod COD Opis pluginu: Plugin dodaje sklep pod serwer COD, w którym można kupić leczenie,monety, exp, item, ulepszenie itemu oraz można sprzedać item Instalacja pluginu: Kompilacja pluginów i Instalacja Cvary: Brak Komendy: /sklep i /s Dodatkowe informacje: Do poprawnego działania pluginu potrzebny jest http://forum.cs-classic.pl/topic/46580-system-monet-bez-hud/ Link do pobrania: #include <amxmodx> #include <codmod> #include <cstrike> #include <fun> #include <colorchat> #include <fakemeta_util> native cod_set_user_coins(id, wartosc); native cod_get_user_coins(id); public plugin_init() { register_plugin("CodShop", "1.0", "-_-"); register_clcmd("say /sklep", "cmd_menu"); register_clcmd("say /s", "cmd_menu"); } public cmd_menu(id) { if(is_user_alive(id)) { sklepmenu(id); client_print(id, print_chat, "[INFO] Administracja Cs-Classic zyczy milych zakupow w sklepiku.!"); } else { client_print(id, print_chat, "[INFO] Aby uzywac sklepu musisz byc zywy! - Cs-Classic"); } return PLUGIN_HANDLED; } stock sklepmenu(id) { new menu = menu_create("\ySklep \w[\dMonety\w]", "sklep"); menu_additem(menu, "SKLEP ZA DOLAR");//1 menu_additem(menu, "SKLEPY ZA MONETY");//2 menu_display(id, menu); } public sklep(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return; } switch(item) { case 0: { if(is_user_alive(id)) Ekwipunek(id); } case 1: { if(is_user_alive(id)) Ekwipunek1(id); } } menu_destroy(menu); } public Ekwipunek(id) { new tytul[25]; format(tytul, 24, "\rSklep by \y-_-"); new menu = menu_create(tytul, "Ekwipunek_Handler"); menu_additem(menu, "Ketonal \r[Leczy 10hp]] \yKoszt: \r1500 $"); // 0 menu_additem(menu, "Flegamina \r[Leczy 30hp] \yKoszt: \r3000 $"); //1 menu_additem(menu, "Aspiryna \r[Leczy 50hp] \yKoszt: \r5000 $"); // 2 menu_additem(menu, "Monety \r[Dostajesz 3 monety] \yKoszt: \r5000 $"); // 3 menu_additem(menu, "Doswiadczenie \r[Dodajesz 1 EXP] \yKoszt: \r5000 $"); // 4 menu_additem(menu, "Super Doswiadczenie \r[Dostajesz losowy EXP] \yKoszt: \r10000 $"); // 5 menu_display(id, menu); } public Ekwipunek_Handler(id, menu, item) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; new zdrowie = get_user_health(id); new kasa = cs_get_user_money(id); new kasa1 = cod_get_user_coins(id); new maxzdrowie = cod_get_user_health(id)+100 if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { if(kasa >= 1500) { new nowe_zdrowie = (zdrowie+10); if(nowe_zdrowie < maxzdrowie) { cs_set_user_money(id, kasa-1500); set_user_health(id, nowe_zdrowie); ColorChat(id, RED, "[SHOP]^x01 Uleczono Cie o 10 hp!"); } if(nowe_zdrowie >= maxzdrowie && zdrowie != maxzdrowie) { cs_set_user_money(id, kasa-1500); set_user_health(id, maxzdrowie); ColorChat(id, RED, "[SHOP]^x01 Jestes w pelni uleczony!"); } } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } case 1: { if(kasa >= 3000) { new nowe_zdrowie = (zdrowie+30); if(nowe_zdrowie < maxzdrowie) { cs_set_user_money(id, kasa-3000); set_user_health(id, nowe_zdrowie); ColorChat(id, RED, "[SHOP]^x01 Uleczono Cie o 30 hp!"); } if(nowe_zdrowie >= maxzdrowie && zdrowie != maxzdrowie) { cs_set_user_money(id, kasa-3000); set_user_health(id, maxzdrowie); ColorChat(id, RED, "[SHOP]^x01 Jestes w pelni uleczony!"); } } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } case 2: { if(kasa >= 5000) { new nowe_zdrowie = (zdrowie+50); if(nowe_zdrowie < maxzdrowie) { cs_set_user_money(id, kasa-5000); set_user_health(id, nowe_zdrowie); ColorChat(id, RED, "[SHOP]^x01 Uleczono Cie o 50 hp!"); } if(nowe_zdrowie >= maxzdrowie && zdrowie != maxzdrowie) { cs_set_user_money(id, kasa-5000); set_user_health(id, maxzdrowie); ColorChat(id, RED, "[SHOP]^x01 Jestes w pelni uleczony!"); } } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } case 3: { if(kasa >= 5000) { cod_set_user_coins(id, kasa1+3); cs_set_user_money(id, kasa-5000); client_print(id, print_chat, "[SHOP] Kupiles 3 monet!"); } if(kasa < 5000) client_print(id, print_chat, "[SHOP] Nie masz kasy"); } case 4: { if(kasa >= 5000) { new exp = cod_get_user_xp(id); cs_set_user_money(id, kasa-5000); cod_set_user_xp(id, exp+1) ColorChat(id, RED, "[SHOP]^x01 Dostales 1 EXP'a!"); } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } case 5: { if(kasa >= 10000) { new exp = cod_get_user_xp(id); cs_set_user_money(id, kasa-10000); cod_set_user_xp(id, exp+2) ColorChat(id, RED, "[SHOP]^x01 Dostales 2 EXP'a!"); } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } } return PLUGIN_CONTINUE; } public Ekwipunek1(id) { new tytul[25]; format(tytul, 24, "\rSklep by \y-_-"); new menu = menu_create(tytul, "Ekwipunek1_Handler"); menu_additem(menu, "HP \r[Leczy 30hp] \yKoszt: \r15 M"); // 0 menu_additem(menu, "Losowy item \r[Dostajesz losowy item] \yKoszt: \r10 M"); // 1 menu_additem(menu, "Doswiadczenie \r[Dodajesz losowy EXP] \yKoszt: \r30 M"); // 2 menu_additem(menu, "Ulepszanie perku \r[Ulepsz perk] \yKoszt: \r30 M"); // 3 menu_additem(menu, "Sell item \r[Sprzedaje perk za 3 monety] \yKoszt: \r3 M"); // 4 menu_display(id, menu); } public Ekwipunek1_Handler(id, menu, item) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; new zdrowie = get_user_health(id); new kasa = cod_get_user_coins(id); new maxzdrowie = cod_get_user_health(id)+100 if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } switch(item) { case 0: { if(kasa >= 15) { new nowe_zdrowie = (zdrowie+30); if(nowe_zdrowie < maxzdrowie) { cod_set_user_coins(id, kasa-15); set_user_health(id, nowe_zdrowie); ColorChat(id, RED, "[SHOP]^x01 Uleczono Cie o 30 hp!"); } if(nowe_zdrowie >= maxzdrowie && zdrowie != maxzdrowie) { cod_set_user_coins(id, kasa-15); set_user_health(id, maxzdrowie); ColorChat(id, RED, "[SHOP]^x01 Jestes w pelni uleczony!"); } } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } case 1: { if(kasa >= 10) { cod_set_user_coins(id, kasa-10); cod_set_user_perk(id, -1, -1, 1); client_print(id, print_chat, "[SHOP] Kupiles losowy perk!"); } else client_print(id, print_chat, "[SHOP] Masz za malo kasy!"); } case 2: { if(kasa >= 30) { new exp = cod_get_user_xp(id); cod_set_user_coins(id, kasa-30); new losowy = random_num(1, 3); cod_set_user_xp(id, exp+losowy) ColorChat(id, RED, "[SHOP]^x01 Dostales %i EXP'a!", losowy); } else ColorChat(id, RED, "[SHOP]^x01 Masz za malo kasy!"); } case 3: { if(kasa >= 30) { if(cod_get_user_perk(id)) { cod_set_user_coins(id, kasa-30); new perk = cod_get_user_perk(id); cod_set_user_perk(id, perk, -1, 0); client_print(id, print_chat, "[Sklep] Ulepszyles swoj perk!"); } else client_print(id, print_chat, "[Sklep] Nie posiadasz zadnego Itemu"); } } case 4: { if(cod_get_user_perk(id)) { cod_set_user_coins(id, kasa+3); cod_set_user_perk(id, 0, 0, 0); client_print(id, print_chat, "[Sklep] Sprzedales swoj Item!"); } else client_print(id, print_chat, "[Sklep] Nie posiadasz zadnego Itemu"); } } return PLUGIN_CONTINUE; } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */ Autor/Źródło: -_-
