#8520 przez Sru
Cz, 14 sty 2010, 17:46
Plugin spolszcza wszelkie napisy które są po angielsku.
Nalezy samemu skompilować
Kod: Zaznacz cały/* Copyright by KaLoSZyFeR */

#include <amxmodx>

#define PLUGIN "CS Polish"
#define VERSION "0.1"
#define AUTHOR "KaLoSZyFeR"

#define AMOUNT 128        // amount of texts in tables or something (I don't know how it is in english)
#define AMOUNT_HUD 25


public plugin_init()
{
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_message(get_user_msgid("TextMsg"), "message")
    register_message(get_user_msgid("HudTextArgs"), "hud_message")
}

new text[AMOUNT][] = {
    "#Target_Bombed",
    "#VIP_Escaped",
    "#VIP_Assassinated",
    "#Terrorists_Escaped",
    "#CTs_PreventEscape",
    "#Escaping_Terrorists_Neutralized",
    "#Bomb_Defused",
    "#CTs_Win",
    "#Terrorists_Win",
    "#Round_Draw",
    "#All_Hostages_Rescued",
    "#Target_Saved",
    "#Hostages_Not_Rescued",
    "#Terrorists_Not_Escaped",
    "#VIP_Not_Escaped",
    "#Cannot_Buy_This",
    "#Not_Enough_Money",
    "#Weapon_Not_Available",
    "#Already_Have_Kevlar",
    "#Already_Have_Kevlar_Helmet",
    "#Already_Have_Kevlar_Bought_Helmet",
    "#Already_Have_Helmet_Bought_Kevlar",
    "#Cannot_Carry_Anymore",
    "#Already_Have_One",
    "#Cannot_Switch_From_VIP",
    "#All_Teams_Full",
    "#Terrorists_Full",
    "#CTs_Full",
    "#Too_Many_Terrorists",
    "#Too_Many_CTs",
    "#Wait_3_Seconds",
    "#Only_1_Team_Change",
    "#Ignore_Broadcast_Messages",
    "#Ignore_Broadcast_Team_Messages",
    "#Accept_All_Messages",
    "#Ignore_Radio",
    "#Accept_Radio",
    "#Command_Not_Available",
    "#Defusing_Bomb_With_Defuse_Kit",
    "#Defusing_Bomb_Without_Defuse_Kit",
    "#Killed_Hostage",
    "#Injured_Hostage",
    "#Auto_Team_Balance_Next_Round",
    "#All_VIP_Slots_Full",
    "#Killed_Teammate",
    "#Banned_For_Killing_Teammates",
    "#Cannot_Vote_Map",
    "#Weapon_Cannot_Be_Dropped",
    "#Terrorist_Escaped",
    "#C4_Plant_At_Bomb_Spot",
    "#C4_Plant_Must_Be_On_Ground",
    "#C4_Arming_Cancelled",
    "#Bomb_Planted",
    "#C4_Activated_At_Bomb_Spot",
    "#Switch_To_BurstFire",
    "#Switch_To_SemiAuto",
    "#Switch_To_FullAuto",    /* TUTAJ KONIEC */
    "#GAMESAVED",
    "#Game_Commencing",
    "#Game_connected",
    "#Game_disconnected",
    "#Game_join_terrorist",
    "#Game_join_ct",
    "#Game_join_terrorist_auto",
    "#Game_join_ct_auto",
    "#Game_scoring",
    "#Game_idle_kick",
    "#Game_bomb_drop",
    "#Game_bomb_pickup",
    "#Game_no_timelimit",
    "#Game_timelimit",
    "#Game_unknown_command",
    "#Game_in_position",
    "#Game_added_position",
    "#Game_teammate_kills",
    "#Game_required_votes",
    "#Game_teammate_attack",
    "#Game_kicked",
    "#Game_vote_cast",
    "#Game_vote_usage",
    "#Game_vote_player_not_found",
    "#Game_vote_players_on_your_team",
    "#Game_vote_not_yourself",
    "#Game_voted_for_map",
    "#Game_votemap_usage",
    "#Cannot_Vote_Need_More_People",
    "#Map_Vote_Extend",
    "#Cannot_Vote_With_Less_Than_Three",
    "#Game_will_restart_in",    /* TUTAJ KONIEC DRUGIEJ CZESCI */
    "#Cant_buy",
    "#VIP_cant_buy",
    "#CT_cant_buy",
    "#Terrorist_cant_buy",
    "#Vote",
    "#Votes",    /* TUTAJ KONIEC TRZECIEJ CZESCI */
    "#Got_defuser",
    "#Got_bomb",
    "#Cannot_Be_Spectator",
    "#Muted",
    "#Unmuted",
    "#No_longer_hear_that_player",
    "#Name_change_at_respawn",
    "#C4_Defuse_Must_Be_On_Ground",
    "#Spec_Mode1",
    "#Spec_Mode2",
    "#Spec_Mode3",
    "#Spec_Mode4",
    "#Spec_Mode5",
    "#Spec_Mode6",
    "#Spec_NoTarget",
    "#Spec_Help_Title",
    "#Spec_Slow_Motion",
    "#Spec_Replay",
    "#Spec_Auto",
    "#Spec_Time",
    "#Spec_Map",
    "#Spectators",
    "#Unassigned",
    "#Only_CT_Can_Move_Hostages",
    "#Spec_Duck",
    "#Spec_Not_Valid_Choice",
    "#Spec_Not_In_Spectator_Mode",
    "#Spec_NoPlayers",
    "#Spec_ListPlayers",
    "#Selection_Not_Available",
    "#Alias_Not_Avail",
    "#Spec_No_PIP",
    "#Cstrike_Already_Own_Weapon"
}

new translated_text[AMOUNT][] = {
    "Cel Zniszczony!^n",
    "VIP uciekl!^n",
    "VIP zostal zamordowany!^n",
    "Terrorysci uciekli!^n",
    "Anty-Terrorysci zapobiegli ucieczce wiekszosci terrorystow!^n",
    "Wszyscy uciekajacy terrorysci zostali zneutralizowani!^n",
    "Bomba zostala rozbrojona!^n",
    "Anty-Terrorysci Wygrali!^n",
    "Terrorysci Wygrali!^n",
    "Runda Remisowa!^n",
    "Wszyscy Zakladnicy zostali uratowani!^n",
    "Cel zostal obroniony!^n",
    "Zakladnicy nie zostali uratowani!^n",
    "Terrorysci nie zdolali uciec!^n",
    "VIP nie zdolal uciec!^n",
    "Nie mozesz kupic tego przedmiotu!^n",
    "Nie masz wystarczajaco duzo pieniedzy!^n",
    "Ta bron nie jest dostepna!^n",
    "Masz juz kamizelke!^n",
    "Masz juz kamizelke i helm!^n",
    "Masz juz kamizelke! Kupiono helm.^n",
    "Masz juz helm! Kupiono kamizelke.^n",
    "Nie mozesz niesc wiecej!^n",
    "Juz to posiadasz!^n",
    "Jestes VIPem! Nie mozesz teraz zmieniac rol.^n",
    "Wszystkie druzyny sa pelne!^n",
    "Druzyna terrorystow jest pelna!^n",
    "Druzyna anty-terrorystow jest pelna!^n",
    "Za duzo terrorystow!^n",
    "Za duzo anty-terrorystow!^n",
    "Prosze czekac 3 sekundy.^n",
    "Dozwolona tylko 1 zmiana druzyny.^n",
    "Ignorowanie wiadomosci TRANSMISJI^n",
    "Ignorowanie wiadomosci DRUZYNOWYCH/TRANSMISJI^n",
    "Przyjmowanie WSZYSTKICH wiadomosci tekstowych^n",
    "IGNOROWANIE wiadomosci radiowych^n",
    "PRZYJMOWANIE wiadomosci radiowych^n",
    "Ta komenda nie jest dla ciebie stad dostepna^n",
    "Rozbrajanie bomby Z zestawem do rozbrajania.^n",
    "Rozbrajanie bomby BEZ zestawu do rozbrajania.^n",
    "Zabiles zakladnika!^n",
    "Zraniles zakladnika!^n",
    "*** Automatyczny Balans Druzyn w nast. rundzie ***^n",
    "Wszystkie 5 slotow dla VIPow wypelnione. Prosze sprobowac pozniej.^n",
    "Zabiles towarzysza z druzyny!^n",
    "Zostales wyrzucony z serwera za zabicie zbyt wielu kolegow z druzyny^n",
    "Nie mozna glosowac zanim nie mina 3 minuty na nowej mapie^n",
    "Nie mozna upuscic tej broni^n",
    "Terrorysta uciekl!^n",
    "C4 musi byc podlozone na BS'ie!^n",
    "Musisz stac na podlozu aby podlozyc C4!^n",
    "Przerwano nastawianie bomby. C4 mozna podlozyc tylko przy celu.^n",
    "Bomba podlozona!^n",
    "C4 musi byc aktywowane przy celu do wysadzenia.^n",
    "Zmieniono na tryb serii^n",
    "Zmieniono na tryb pol-automatyczny^n",
    "Zmieniono na tryb automatyczny^n",    /* TUTAJ KONIEC */
    "Zapisano^n",
    "Rozpoczecie Gry!^n",
    "%s dolaczyl^n",
    "%s opuscil gre^n",
    "%s dolacza do Sil Terrorystow^n",
    "%s dolacza do Sil Anty-Terrorystow^n",
    "%s dolacza do Sil Terrorystow (auto)^n",
    "%s dolacza do Sil Anty-Terrorystow (auto)^n",
    "Punktacja nie zacznie sie dopoki obie druzyny nie beda mialy graczy^n",
    "%s nie ruszal sie zbyt dlugo i zostal wyrzucony^n",
    " %s upuscil bombe^n",
    " %s podniosl bombe^n",
    "* Brak Limitu Czasowego *^n",
    "Pozostalo Czasu: %s:%.2s ^n",
    "Nieznana komenda: %s ^n",
    "Jestes juz na pozycji %s z 5 ^n",
    "Zostales dodany na pozycje %s z 5 ^n",
    "Zabojstwa kolegow z druzyny: %s z 3 ^n",
    "Wymagana liczba glosow dla nowej mapy = %s ^n",
    "%s zaatakowal swojego^n",
    "Wyrzucono %s ^n",
    "Glosowanie przeciwko graczowi # %s ^n",
    "Uzycie: vote <id> ^n",
    "Nie znaleziono gracza # %s ^n",
    "Mozesz glosowac tylko na graczy z druzyny ^n",
    "Nie mozesz glosowac aby wyrzucic samego siebie! ^n",
    "Zaglosowales na Mape # %s ^n",
    "Uzycie: votemap <id> ^n",
    "Nie mozesz glosowac na mape samemu! ^n",
    "Mapa przedluzona o 30 minut ^n",
    "Nie mozesz glosowac gdy jest mniej niz trzech ludzi w twojej druzynie^n",
    "Restart gry w %s %s ^n",    /* TUTAJ KONIEC DRUGIEJ CZESCI */
    "%s sekund minelo. Nie mozesz nic kupic!^n",
    "Jestes VIPem. Nie mozesz nic kupic!^n",
    "Anty-Terrorysci nie moga kupowac na tej mapie!^n",
    "Terrorysci nie moga kupowac na tej mapie!^n",
    "%s : %s (%s glos) ^n",
    "%s : %s (%s glosow) ^n",    /* TUTAJ KONIEC TRZECIEJ CZESCI */
    "Podniosles zestaw do rozbrajania!^n",
    "Podniosles bombe!^n",
    "Nie mozesz byc obserwatorem.^n",
    "Uciszyles %s. ^n",
    "%s moze znow mowic. ^n",
    "Juz nie bedziesz slyszal tego gracza.^n",
    "Twoj nick zostanie zmieniony przy nast. respawnie.^n",
    "Musisz stac na podlozu aby rozrboic bombe!^n",
    "Zabl. Kam. Poscig^n",
    "Wolna Kam. Poscig^n",
    "Wolna Kamera^n",
    "Pierwsza Osoba^n",
    "Wolny Przekroj^n",
    "Poscig Przekroj^n",
    "Brak prawidlowych celow. Zmiana na Tryb Kamera-Poscig.^n",
    "Tryb Obserwatora^n",
    "Spowolnienie^n",
    "Natychmiastowa Powtorka^n",
    "Auto^n",
    "Czas^n",
    "Mapa^n",
    "Obserwatorzy^n",
    "Nieprzypisany^n",
    "Tylko Anty-Terrorysci moga przemieszczac zakladnikow!^n",
    "Nacisnij KUCANIE dla menu obserwatora^n",
    "** Nie mozesz obserwowac tej osoby.^n",
    "** Nie jestes w trybie obserwatora.^n",
    "Brak Graczy do Obserwowania^n",
    "Lista Graczy^n",
    "Wybor Nie Jest Dostepny^n",
    "Wybrany przedmiot nie jest dostepny do kupienia dla twojej druzyny.^n",
    "Picture-In-Picture nie dostepne w trybie Pierwszej Osoby. ^n",
    "Masz juz ta bron!"   
}

public message()
{
    if(get_msg_argtype(2) != ARG_STRING)
    {
        return PLUGIN_CONTINUE
    }
   
    new arg2[32]
    get_msg_arg_string(2, arg2, 31)
   
   
    if(get_msg_args() == 4 )
    {
        new arg3[20],arg4[20]
        get_msg_arg_string(3, arg3, 19)
        get_msg_arg_string(4, arg4, 19)
       
        for(new i = 0; i < AMOUNT; i++)
        {
            if(equal(arg2, text[i]))
            {
                new text2[96]
                format( text2, 95, translated_text[i],arg3,arg4)
                set_msg_arg_string(2, text2)
                return PLUGIN_CONTINUE
            }
        }
    }
   
    else if(get_msg_args() == 3 )
    {
        new arg3[20]
        get_msg_arg_string(3, arg3, 19)
       
        for(new i = 0; i < AMOUNT; i++)
        {
            if(equal(arg2, text[i]))
            {
                new text2[96]
                formatex( text2, 95, translated_text[i],arg3)
                set_msg_arg_string(2, text2)
                return PLUGIN_CONTINUE
            }
        }
    }
   
    else
    {
        for(new i = 0; i < AMOUNT; i++)
        {
            if(equal(arg2, text[i]))
            {
                set_msg_arg_string(2, translated_text[i])
                return PLUGIN_CONTINUE
            }
        }
    }
    return PLUGIN_CONTINUE
}

new hud_text[AMOUNT_HUD][] = {
    "#Hint_press_buy_to_purchase",
    "#Hint_use_nightvision",
    "#Hint_lost_money",
    "#Hint_removed_for_next_hostage_killed",
    "#Hint_careful_around_hostages",
    "#Hint_careful_around_teammates",
    "#Hint_reward_for_killing_vip",
    "#Hint_win_round_by_killing_enemy",
    "#Hint_try_not_to_injure_teammates",
    "#Hint_you_are_in_targetzone",
    "#Hint_hostage_rescue_zone",
    "#Hint_terrorist_escape_zone",
    "#Hint_ct_vip_zone",
    "#Hint_terrorist_vip_zone",
    "#Hint_cannot_play_because_tk",
    "#Hint_use_hostage_to_stop_him",
    "#Hint_lead_hostage_to_rescue_point",
    "#Hint_you_have_the_bomb",
    "#Hint_you_are_the_vip",
    "#Hint_out_of_ammo",
    "#Hint_spotted_a_friend",
    "#Hint_spotted_an_enemy",
    "#Hint_prevent_hostage_rescue",
    "#Hint_rescue_the_hostages",
    "#Hint_press_use_so_hostage_will_follow"
   
}

new translated_hud_text[AMOUNT_HUD][] = {
    "Wcisnij przycisk KUP aby zakupic jakis przedmiot.^n",
    "Wcisnij przycisk NOCNYWIZJER aby wlaczyc/wylaczyc gogle. ^nMozesz regulowac wizjer wpisujac: ^n+nvgadjust ^n-nvgadjust ^nw konsoli.^n",
    "Straciles pieniadze za zabicie zakladnika.^n",
    "Jesli zabijesz jeszcze jednego zakladnika, ^nzostaniesz usuniety z serwera.^n",
    "Uwazaj w poblizu zakladnikow. ^nStracisz pieniadze jesli zabijesz zakladnika.^n",
    "Uwazaj! ^nZabijanie swoich nie bedzie tolerowane!^n",
    "Dostales $2500 za zabicie VIPa!^n",
    "Zabiles Wroga! ^nWygraj runde eliminujac ^nprzeciwna druzyne.^n",
    "Postaraj sie nie zranic swoich kolegow z druzyny.^n",
    "Jestes przy celu. ^nWybierz bombe ze swojego ekwipunku ^ni podloz ja trzymajac STRZAL!^n",
    "Jestes w strefie ratowania zakladnikow. ^nZnajdz zakladnikow i przyprowadz ich tutaj!^n",
    "Jestes w strefie ucieczki terrorystow. ^nNie pozwol aby terrorysci sie tutaj dotsali!^n",
    "Jestes w strefie ucieczki VIPa. ^nEskortuj VIPa do ktorejs z tych stref.^n",
    "Jestes w strefie ucieczki VIPa. ^nNie pozwol aby VIP dostal sie do ktorejs z tych stref.^n",
    "Nie mozesz grac w tej rundzie ^nponiewaz w poprzedniej zabiles koelge z druzyny.^n",
    "Mozesz UZYC ponownie zakladnika ^naby przestal za toba chodzic.^n",
    "Zaprowadz zakladnika do punktu ratowania! ^nMozesz UZYC ponownie zakladnika ^naby przestal za toba chodzic.^n",
    "Masz bombe! ^nZnajdz cel albo UPUSC ^nbombe dla innego Terrorysty.^n",
    "Jestes VIPem ^nDostan sie do jednej ze stref bezpieczenstwa!^n",
    "Skonczyla ci sie amunicja. ^nWroc do strefy kupowania aby kupic jej wiecej.^n",
    "Spotkales przyjaciela.^n",
    "Spotkales wroga.^n",
    "Nie pozwol aby Anty-Terrorysci ^nuratowali zakladnikow!^n",
    "Ratuj zakladnikow dla pieniedzy!^n",
    "Nacisnij UZYJ aby zakladnik za toba chodzil.^n"
   
}

public hud_message(msgid, dest, id)
{
    if(get_msg_argtype(1) != ARG_STRING)
    {
        return PLUGIN_CONTINUE
    }
   
    new arg1[32]
    get_msg_arg_string(1, arg1, 31)
   
    for(new i = 0; i < AMOUNT_HUD; i++)
    {
        if(equal(arg1, hud_text[i]))
        {
            set_msg_arg_string(1, " " )
            set_hudmessage ( 10, 210, 10, -1.0, 0.7, 0, 2.0, 4.0, 0.3, 0.4, 4 )
            show_hudmessage ( id, translated_hud_text[i] )
            return PLUGIN_CONTINUE
        }
    }
    return PLUGIN_CONTINUE

Podobne wątki Statistics Ostatni post
Counter-Strike: Global Offensive SERWER POLSKI
przez markus9292 Cz, 16 sie 2012, 02:40 w Serwery CS
0 Odpowiedzi
2143 Wyświetlone

Avatar użytkownika

przez markus9292
Cz, 16 sie 2012, 02:40
Puchatek [4FuN] - najstarszy polski serwer Counter Strike 1.
przez heyhello Pt, 25 lis 2011, 03:24 w Serwery CS
0 Odpowiedzi
2192 Wyświetlone

Avatar użytkownika

przez heyhello
Pt, 25 lis 2011, 03:24
Śnieżki zamiast granatów plugin amxx
przez Sru So, 21 lis 2009, 13:43 w Kosz
5 Odpowiedzi
3382 Wyświetlone

Avatar użytkownika

przez Sru
Pn, 21 gru 2009, 18:47
SerweryCS.eu - Forum Counter Strike - Klucze Steam - Pluginy AMXX
przez polanek Pn, 31 sty 2011, 22:46 w Serwery CS
8 Odpowiedzi
1747 Wyświetlone

Avatar użytkownika

przez boc1k
N, 27 mar 2011, 13:08
SantaHat - plugin amxx dodaje czapki gracza lub admina
przez Sru So, 21 lis 2009, 13:38 w Kosz
1 Odpowiedzi
2405 Wyświetlone

Avatar użytkownika

przez balu
Pt, 27 lis 2009, 14:57
[Plugin Amxx] Dead talk- po śmierci wszyscy sie słyszą
przez Sru Cz, 14 sty 2010, 17:39 w Kosz
0 Odpowiedzi
1951 Wyświetlone

Avatar użytkownika

przez Sru
Cz, 14 sty 2010, 17:39
cs, counter strike, call of duty, cod, counter strike, ffa,
przez Mlekos123 So, 25 lut 2012, 23:37 w Serwery CS
0 Odpowiedzi
2792 Wyświetlone

Avatar użytkownika

przez Mlekos123
So, 25 lut 2012, 23:37
Download [Counter-Strike 1.6 & Counter-Strike:Source & Patche]
przez _mq Cz, 17 cze 2010, 18:11 w Dodatki
1 Odpowiedzi
10751 Wyświetlone

Avatar użytkownika

przez PapkinSWDN
Pt, 2 lip 2010, 21:37
Polski-Cs.pl Nowa Era Counter
przez marizno N, 25 lis 2012, 00:50 w Serwery CS
0 Odpowiedzi
744 Wyświetlone

Avatar użytkownika

przez marizno
N, 25 lis 2012, 00:50
Śnieg na każdej mapie - snow.amxx snow2.amxx
przez Sru So, 21 lis 2009, 13:41 w Kosz
0 Odpowiedzi
2609 Wyświetlone

Avatar użytkownika

przez Sru
So, 21 lis 2009, 13:41

Kto przegląda forum

Zidentyfikowani użytkownicy: Google[BOT], Tbot