-
Postów
21 553 -
Dołączył
-
Wygrane w rankingu
784
Treść opublikowana przez -_-
-
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: -_-
-
Nazwa pluginu: System monet Opis pluginu: Plugin dodaje monety na serwer, które można zdobyć po zabiciu gracza, splantowaniu paki, uratowaniu hostów, itd. W tej wersji usunięto HUD Instalacja pluginu: Kompilacja pluginów i Instalacja Cvary: cod_coins_friendlyfire "0" // 0 - nie dodaje monet za TeamKill (zabicie swojego); 1 - dodaje monety za TeamKill (zabicie swojego) cod_coins_kill "1" // ilosc monet do dodania za zabojstwo cod_coins_kill_vip "2" // ilosc monet do dodania za zabojstwo dla vipa cod_coins_kill_hs "3" // ilosc monet do dodania za zabojstwo z headshootem cod_coins_kill_hs_vip "6" // ilosc monet do dodania za zabojstwo z headshootem dla vipa cod_coins_planted "1" // ilosc monet do dodania za podlozenie bomby cod_coins_planted_vip "2" // ilosc monet do dodania za podlozenie bomby dla vipa cod_coins_defused "1" // ilosc monet do dodania za rozbrojenie bomby cod_coins_defused_vip "2" // ilosc monet do dodania za rozbrojenie bomby dla vipa cod_coins_rescue_hostage "1" // ilosc monet do dodania za uratowanie zakladnika cod_coins_rescue_hostage_vip "2" // ilosc monet do dodania za uratowanie zakladnika dla vipa cod_coins_kill_hostage "2" // ilosc monet do odjecia za zabicie zakladnika cod_coins_kill_hostage_vip "1" // ilosc monet do odjecia za zabicie zakladnika dla vipa cod_coins_minplayers "2" // ilosc graczy od ktorej nastepuje zliczanie monet cod_savetype // korzysta z ustawien głównego CoDa // by wylaczyc wiecej monet dla vipa ustawiamy cvar _vip tak samo jak jego odpowiednik dla zwyklego gracza // by wylaczyc dostawanie monet za dana rzecz ustawiamy odpowiedni cvar na 0 Komendy: Brak Dodatkowe informacje: Flaga VIP: ADMIN_LEVEL_D - "p" Link do pobrania: /* CHANGELOG: * 1.0.0 - pierwsze wydanie * 1.0.1 - naprawa: kopiowanie monet z jednego nicku na drugi * 1.0.2 - dodanie: natywow * 1.0.3 - dodanie: typu zapisu * 1.0.4 - naprawa: dostawanie monet za wpisanie kill w konsoli (Podziekowania dla Szybcioor za wykrycie i dla Goliath za zalatanie :]) * 1.0.5 - dodanie: nowe eventy za ktore zdobywa sie monety * 1.0.6 - dodanie: cvaru - wlacznie/wylaczenie monet za TeamKill * 1.0.7 - naprawa: brak monet za zabicie * 1.0.8 - naprawa: brak monet za uratowanie/zabicie hosta * 1.1.0 - naprawa: zbyt maly rozmiar tablicy - naprawa: problem z pobieraniem cvaru cod_savetype - optymalizacja kodu * 1.1.1 - dodanie: cvaru - ustawia minimalna ilosc graczy na serwerze, od ktorej mozliwe jest zdobywanie monet */ #include <amxmodx> #include <amxmisc> #include <nvault> #define PLUGIN "System Monet" #define AUTHOR "kisiel96" #define VERSION "1.1.1" #define TASK_SHOW_COINS 666 #define VIP ADMIN_LEVEL_D enum events { kill = 0, kill_hs, defused, planted, rescue_hostage, kill_hostage }; new player_auth[33][64]; new player_coins[33]; new bool:player_vip[33]; new pcvar_coins[events]; new pcvar_coins_vip[events]; new cvar_coins[events]; new cvar_coins_vip[events]; new pcvar_coins_minplayers; new pcvar_coins_ff; new cvar_coins_minplayers; new cvar_coins_ff; new pcvar_savetype; new vault; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); register_event("DeathMsg", "EnemyKilled", "a"); register_logevent("HostageRescued", 3, "1=triggered", "2=Rescued_A_Hostage"); register_logevent("HostageKilled", 3, "1=triggered", "2=Killed_A_Hostage"); pcvar_coins_ff = register_cvar("cod_coins_friendlyfire", "0"); pcvar_coins[kill] = register_cvar("cod_coins_kill", "1"); pcvar_coins_vip[kill] = register_cvar("cod_coins_kill_vip", "2"); pcvar_coins[kill_hs] = register_cvar("cod_coins_kill_hs", "3"); pcvar_coins_vip[kill_hs] = register_cvar("cod_coins_kill_hs_vip", "6"); pcvar_coins[planted] = register_cvar("cod_coins_planted", "1"); pcvar_coins_vip[planted] = register_cvar("cod_coins_planted_vip", "2"); pcvar_coins[defused] = register_cvar("cod_coins_defused", "1"); pcvar_coins_vip[defused] = register_cvar("cod_coins_defused_vip", "2"); pcvar_coins[rescue_hostage] = register_cvar("cod_coins_rescue_hostage", "1"); pcvar_coins_vip[rescue_hostage] = register_cvar("cod_coins_rescue_hostage_vip", "2"); pcvar_coins[kill_hostage] = register_cvar("cod_coins_kill_hostage", "2"); pcvar_coins_vip[kill_hostage] = register_cvar("cod_coins_kill_hostage_vip", "1"); pcvar_coins_minplayers = register_cvar("cod_coins_minplayers", "2"); pcvar_savetype = get_cvar_num("cod_savetype"); vault = nvault_open("monety"); if(vault == INVALID_HANDLE) set_fail_state("Nie mozna otworzyc pliku"); } public plugin_natives() { register_native("cod_get_user_coins", "GetCoins", 1); register_native("cod_set_user_coins", "SetCoins", 1); } public client_authorized(id) { RemoveCoins(id); switch(pcvar_savetype) { case 1: get_user_name(id, player_auth[id], 63); case 2: get_user_authid(id, player_auth[id], 63); case 3: get_user_ip(id, player_auth[id], 63); } if(get_user_flags(id) & VIP) player_vip[id] = true; else player_vip[id] = false; LoadCoins(id); } public client_connect(id) LoadCoins(id); public client_disconnect(id) { SaveCoins(id); RemoveCoins(id) } public plugin_end() nvault_close(vault); // /-----------\ // // |RESET MONET| // // \-----------/ // public RemoveCoins(id) { player_coins[id] = 0; player_vip[id] = false; } // /--------------\ // // |ZLICZNIE MONET| // // \--------------/ // public EnemyKilled() { cvar_coins_minplayers = get_pcvar_num(pcvar_coins_minplayers); if(get_playersnum() < cvar_coins_minplayers) return; new kid = read_data(1); new vid = read_data(2); new hs = read_data(3); if(kid == vid) return; cvar_coins_ff = get_pcvar_num(pcvar_coins_ff) if(cvar_coins_ff == 0 && get_user_team(kid) == get_user_team(vid)) return; cvar_coins[kill] = get_pcvar_num(pcvar_coins[kill]); cvar_coins_vip[kill] = get_pcvar_num(pcvar_coins_vip[kill]); cvar_coins[kill_hs] = get_pcvar_num(pcvar_coins[kill_hs]); cvar_coins_vip[kill_hs] = get_pcvar_num(pcvar_coins_vip[kill_hs]); if(player_vip[kid]) { if(hs) player_coins[kid] += cvar_coins_vip[kill_hs]; else player_coins[kid] += cvar_coins_vip[kill]; } else { if(hs) player_coins[kid] += cvar_coins[kill_hs]; else player_coins[kid] += cvar_coins[kill]; } } public BombPlanted(id) { cvar_coins_minplayers = get_pcvar_num(pcvar_coins_minplayers); if(get_playersnum() < cvar_coins_minplayers) return; cvar_coins[planted] = get_pcvar_num(pcvar_coins[planted]); cvar_coins_vip[planted] = get_pcvar_num(pcvar_coins_vip[planted]); if(player_vip[id]) player_coins[id] += cvar_coins_vip[planted]; else player_coins[id] += cvar_coins[planted]; } public BombDefused(id) { cvar_coins_minplayers = get_pcvar_num(pcvar_coins_minplayers); if(get_playersnum() < cvar_coins_minplayers) return; cvar_coins[defused] = get_pcvar_num(pcvar_coins[defused]); cvar_coins_vip[defused] = get_pcvar_num(pcvar_coins_vip[defused]); if(player_vip[id]) player_coins[id] += cvar_coins_vip[defused]; else player_coins[id] += cvar_coins[defused]; } public HostageRescued(id) { cvar_coins_minplayers = get_pcvar_num(pcvar_coins_minplayers); if(get_playersnum() < cvar_coins_minplayers) return; new loguser[80], name[32]; read_logargv(0, loguser, 79); parse_loguser(loguser, name, 31); new id = get_user_index(name); cvar_coins[rescue_hostage] = get_pcvar_num(pcvar_coins[rescue_hostage]); cvar_coins_vip[rescue_hostage] = get_pcvar_num(pcvar_coins_vip[rescue_hostage]); if(player_vip[id]) player_coins[id] += cvar_coins_vip[rescue_hostage]; else player_coins[id] += cvar_coins[rescue_hostage]; } public HostageKilled(id) { cvar_coins_minplayers = get_pcvar_num(pcvar_coins_minplayers); if(get_playersnum() < cvar_coins_minplayers) return; new loguser[80], name[32]; read_logargv(0, loguser, 79); parse_loguser(loguser, name, 31); new id = get_user_index(name); cvar_coins[kill_hostage] = get_pcvar_num(pcvar_coins[kill_hostage]); cvar_coins_vip[kill_hostage] = get_pcvar_num(pcvar_coins_vip[kill_hostage]); if(player_vip[id]) player_coins[id] -= cvar_coins_vip[kill_hostage]; else player_coins[id] -= cvar_coins[kill_hostage]; } // /------\ // // |NATYWY| // // \------/ // public SetCoins(id, wartosc) { player_coins[id] = wartosc } public GetCoins(id) return player_coins[id]; // /------\ // // |NVAULT| // // \------/ // public SaveCoins(id) { new vaultkey[64], vaultdata[256]; formatex(vaultkey, 63, "%s-player_coins", player_auth[id]); formatex(vaultdata, 255, "%d#", player_coins[id]); nvault_set(vault, vaultkey, vaultdata); return; } public LoadCoins(id) { new vaultkey[64], vaultdata[256]; formatex(vaultkey, 63, "%s-player_coins", player_auth[id]); formatex(vaultdata, 255, "%d#", player_coins[id]); nvault_get(vault, vaultkey, vaultdata,255); replace_all(vaultdata, 255, "#", " "); new temp_player_coins[33]; parse(vaultdata, temp_player_coins, 32); player_coins[id] = str_to_num(temp_player_coins); return; } // /-----------------\ // // |ZEBY BYLO LADNIEJ| // // \-----------------/ // public bomb_planted(planter) { BombPlanted(planter); } public bomb_defused(defuser) { BombDefused(defuser); } Autor/Źródło: http://amxx.pl/topic/57303-system-monet/
-
Nazwa pluginu: Fragi Opis pluginu: Plugin pozwala na dodawanie sobie fragów, widocznych podczas gry. Plugin pozwala na wybranie gracza oraz ilości fragów, które mamy mu dodać Instalacja pluginu: Kompilacja pluginów i Instalacja Cvary: Brak Komendy: Brak Dodatkowe informacje: Plugin jest dostępny dla każdego gracza Link do pobrania: #include <amxmodx> #include <fun> new gracz_id[33], wybrany, ilosc[33], name[33]; public plugin_init(){ register_plugin("Fragi", "1.0", "CSC"); register_clcmd("say /fragi", "WybierzGracz"); register_clcmd("ile","pobierz"); } public WybierzGracz(id) { new menu = menu_create("Wybierz gracza:", "WybierzGracz_handler"); for(new i=0, n=0; i<=32; i++) { if(!is_user_connected(i)) continue; gracz_id[n++] = i; new nazwa_gracza[64]; get_user_name(i, nazwa_gracza, 63) menu_additem(menu, nazwa_gracza, "0", 0); } menu_display(id, menu); } public WybierzGracz_handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } wybrany = gracz_id[item]; get_user_name(wybrany, name, 32); console_cmd(id, "messagemode ile"); return PLUGIN_HANDLED; } public pobierz(id) { new text[192] read_argv(1,text,191) format(ilosc, charsmax(ilosc), "%s", text); fragi(id) } public fragi(id) { set_user_frags(wybrany, get_user_frags(wybrany)+str_to_num(ilosc)); client_print(id, print_chat, "Ustawiles graczowi %s %i Fragow", name, str_to_num(ilosc)); } Autor/Zrodlo: -_-
-
Nazwa pluginu: Ruletka dla VIP pod serwer COD Opis pluginu: Jest to plugin, który oferuje ruletkę dla VIP'a gdzie można zdobyć różne dodatki. Instalacja pluginu: Kompilacja pluginów i Instalacja Cvary: Brak Komendy: /ruletkavip Dodatkowe informacje: Można wylosować monety, perk, punkty do statystyk oraz expa. Do poprawnego działania pluginu jest potrzebny ten plugin http://forum.cs-classic.pl/topic/46580-system-monet-bez-hud/ Link do pobrania: #include <amxmodx> #include <codmod> #include <colorchat> #define CZAS 360 // tutaj zmieniasz czas ruletki native cod_set_user_coins(id, wartosc); native cod_get_user_coins(id); new odliczanie[33]; new bool:uzyl[33]; new hp[33]; new int[33]; new sta[33]; new tri[33]; public plugin_init() { register_plugin("Ruletka", "1.0", "CSC"); register_clcmd("say /ruletkavip", "RuletkaVIP"); register_logevent("PoczatekRundy", 2, "1=Round_Start"); } public zakoncz(id){ if(!is_user_connected(id)) return; if(odliczanie[id] > 0){ odliczanie[id]--; set_task(1.0, "zakoncz", id); } else { if((get_user_flags(id) & ADMIN_LEVEL_D)) ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP: ^x01Vipie! Ruletka juz dla Ciebie jest dostepna!"); uzyl[id] = false; if(task_exists(id)) remove_task(id) } } public PoczatekRundy() { for(new i=1; i<=32; i++) { if(hp[i]){ cod_set_user_bonus_health(i, cod_get_user_health(i, 0, 0)-50); hp[i] = false } if(int[i]){ cod_set_user_bonus_intelligence(i, cod_get_user_intelligence(i, 0, 0)-50); int[i] = false } if(sta[i]){ cod_set_user_bonus_stamina(i, cod_get_user_stamina(i, 0, 0)-50); sta[i] = false } if(tri[i]){ cod_set_user_bonus_trim(i, cod_get_user_trim(i, 0, 0)-50); tri[i] = false } } } public client_disconnect(i) { uzyl[i] = false; odliczanie[i] = 0; if(task_exists(i)) remove_task(i); } public RuletkaVIP(id) { if(!is_user_alive(id) || !is_user_connected(id)) return PLUGIN_CONTINUE; if(!(get_user_flags(id) & ADMIN_LEVEL_D)) { ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP: ^x01Nie masz uprawnien, aby uzywac ruletki.") return PLUGIN_CONTINUE; } if(uzyl[id]){ new odczekanie = CZAS - odliczanie[id]; ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP: ^x01Ruletka bedzie dostepna za %d sec, czekasz juz %d sec", odliczanie[id]+1, odczekanie) return PLUGIN_HANDLED; } uzyl[id] = true; odliczanie[id] = CZAS; set_task(1.0, "zakoncz", id); new ruletkaVIP = random_num(0, 3); switch(ruletkaVIP) { case 0: { new coinsbonus = random_num(3,30); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales %i monet!", coinsbonus); cod_set_user_coins(id, cod_get_user_coins(id)+coinsbonus); } case 1: { cod_set_user_perk(id, -1, -1, 1); new classname[33]; cod_get_perk_name(cod_get_user_perk(id), classname, 32); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales perk o nazwie: %s!", classname); } case 2: { new totek = random_num(0, 3); switch(totek) { case 0: { hp[id] = true; cod_set_user_bonus_health(id, cod_get_user_health(id, 0, 0)+50); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales 50 punktow zdrowia!"); } case 1: { int[id] = true; cod_set_user_bonus_intelligence(id, cod_get_user_intelligence(id, 0, 0)+50); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales 50 punktow inteligencji!"); } case 2: { sta[id] = true; cod_set_user_bonus_stamina(id, cod_get_user_stamina(id, 0, 0)+50); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales 50 punktow wytrzymalosci!"); } case 3: { tri[id] = true; cod_set_user_bonus_trim(id, cod_get_user_trim(id, 0, 0)+50); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales 50 punktow kondycji!"); } } } case 3: { new bonusxp = random(2)==1?3:20; cod_set_user_xp(id, cod_get_user_xp(id)+bonusxp); ColorChat(id, GREEN, "[Cs-Classic] RuletkaVIP:^x01 Wygrales %i dodatkowego EXP'a!", bonusxp); } } return PLUGIN_CONTINUE; } Autor/Źródło: -_-
-
Nazwa pluginu: Top rundy Opis pluginu: Pokazuje na końcu rundy informacje o graczu z największą liczbą zabójstw, w tym HS oraz osobę, która zadała najwięcej obrażeń Instalacja pluginu: Kompilacja pluginów i Instalacja Cvary: Brak Komendy: Brak Dodatkowe informacje: Jest to edycja tego pluginu http://amxx.pl/topic/94288-najlepszy-gracz-rundy-say/ Link do pobrania: #include <amxmodx> #include <colorchat> #include <hamsandwich> #define PLUGIN "BestPlayer" #define VERSION "1.0" #define AUTHOR "KaMaZZ & -_-" new g_iKills[33] new g_iDeaths[33] new g_hs[33] new Damage[33]; new bestplayer = 0, g_iMaxPlayers; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("DeathMsg", "death_event", "a", "1>0"); register_event("HLTV", "eHLTV", "a", "1=0", "2=0"); register_logevent("wiadomosc",2,"1=Round_End") RegisterHam(Ham_TakeDamage, "player", "ForwardPlayerDmg", 1); g_iMaxPlayers = get_maxplayers(); } public client_connect(id) { g_iKills[id] = 0 g_iDeaths[id] = 0 } public ForwardPlayerDmg(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits) { if(is_user_connected(iAttacker) && iAttacker != iVictim) Damage[iAttacker] += floatround(fDamage); } public death_event() { new iKiller = read_data(1), iVictim = read_data(2), iHitplace = read_data(3); if (iKiller == iVictim) { g_iDeaths[iKiller]++; return; } g_iKills[iKiller]++; g_iDeaths[iVictim]++; if(iHitplace) { g_hs[iKiller]++; } } public wiadomosc() { if(get_playersnum() < 2) return for(new i=1; i <= g_iMaxPlayers; i++) { if (is_user_connected(i) && g_iKills[i] > g_iKills[bestplayer] || g_iKills[i] == g_iKills[bestplayer] && g_iDeaths[i] < g_iDeaths[bestplayer] || g_iKills[i] == g_iKills[bestplayer] && g_hs[i] > g_hs[bestplayer]) { bestplayer = i; } } new name[32]; get_user_name(bestplayer, name, 31); new iKills = g_iKills[bestplayer] new iHS = g_hs[bestplayer] ColorChat(0, GREEN,"*Cs-Classic* ^x01| ^x04Gracz rundy: ^x01%s", name) if(iKills >= 5 || iKills == 0) { ColorChat(0, GREEN, "*Cs-Classic* ^x01| ^x04Zdobyl ^x01%d^x04 Fragow", iKills) } else if(iKills > 1 && iKills < 5) { ColorChat(0, GREEN, "*Cs-Classic* ^x01| ^x04Zdobyl ^x01%d^x04 Fragi", iKills) } else if(iKills == 1) { ColorChat(0, GREEN, "*Cs-Classic* ^x01| ^x04Zdobyl Fraga") } ColorChat(0, GREEN, "*Cs-Classic* ^x01| ^x04Ustrzelil ^x01%d ^x04 HeadShotow", iHS) new bestdmg = 0, bestdmgid = 0; for(new i=1; i<= g_iMaxPlayers; i++) { if(is_user_connected(i) && Damage[i] > bestdmg) { bestdmg = Damage[i]; bestdmgid = i; } } if(!bestdmgid) return; get_user_name(bestdmgid, name, 31); ColorChat(0, GREEN, "*Cs-Classic* ^x01| ^x04Najwiecej obrazen zadal ^x01%s ^x04(^x01%d ^x04obrazen!).", name, bestdmg); } public eHLTV() { for( new i = 1 ; i <= g_iMaxPlayers ; i++ ) { g_iKills[ i ] = 0; g_iDeaths[ i ] = 0; g_hs[ i ] = 0; Damage[i] = 0; } } Autor/Źródło: Jest to moja edycja tego pluginu http://amxx.pl/topic/94288-najlepszy-gracz-rundy-say/
-
Automatycznie wygenerowana wiadomość. Temat został zamknięty przez któregoś z moderatorów. Twoje podanie zostało zaakceptowane. Witamy w zespole! Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
<span class="ipsBadge ipsBadge_green">Odbanowano:</span> >._ p[L]a[Y]~Bo[Y] _.<*
-_- odpowiedział(a) na Krzysiek :) temat w + Prośby o UB
Miałeś podać też link do bana -
Kończę, pisalem, że nie mam czasu ostatnio, bo mam wiele spraw na głowie, ale rozpiske już kończę, informowałem o tym opiekunów
-
Witam, Co myślicie o tym by na niektórych serwerach było przekierowanie na inny, o tym samym modzie gdy serwer będzie full? Przykład, gdy DD2 jest full, przekierowuje na FFA i na odwrót, to samo z 350 i 201
-
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. Warn został usunięty. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów
-
Dzisiaj w nocy odbędzie się reinstal calego amxbans http://amxbans.cs-classic.pl/ban_list.php?site=287
-
Jak widać przewga "TAK" jest dość spora, więc nie trzeba trzymać dłużej już tego tematu
-
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
-
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
-
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. 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. 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. 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. Nick został zmieniony. Pozdrawiamy Administracja Forum | Cs-Classic.PL | Klasyczna sieć serwerów