Page 1 of 1

speed

Posted: 2012 Mar 15 19:55
by Pukuotukas951
Galit pataisyti šitą pluginą? Reikia va taip: Pavyzdžiui, tavo speed yra 500 ir kad kai pasiėmi kamuolį speed pasidarytų 230(kol turi kamuolį) o paskui kai nuspiri kamuolį, kad vėl liktų toks speed koks buvo prieš tai. Va įdėjau visą kodą. Padėjusiems + rep tikrai!

Code: Select all

// Version 1.0 : Menu + Orginal Bounc / kicking// Version 2.0 : Added Real soccerjamsounds / Got ball msg / Freezetimebug// Version 3.0 : Fixed Ball spawns every round #include <amxmodx>#include <engine>#include <fakemeta>#include <hamsandwich>#include <fun> static const BALL_BOUNCE_GROUND&#91; &#93; = "kickball/bounce.wav";static const g_szBallModel&#91; &#93;     = "models/kickball/ball.mdl";static const g_szBallName&#91; &#93;      = "ball"; new g_iBall, g_szFile&#91; 128 &#93;, g_szMapname&#91; 32 &#93;, g_iButtonsMenu;new bool:g_bNeedBallnew Float:g_vOrigin&#91; 3 &#93;;new beamspr new ballcolor&#91;3&#93; = &#123; 255,200,100 &#125;new ballbeam&#91;3&#93; = &#123; 20,50,255 &#125;new kicked&#91;&#93; = "kickball/kicked.wav"new gotball&#91;&#93; = "kickball/gotball.wav" public plugin_init&#40; &#41; &#123;    register_plugin&#40; "JailMod-Ball", "3.0", "ButterZ`" &#41;;            /* Register Forward */    register_forward&#40;FM_PlayerPreThink, "PlayerPreThink", 0&#41;        /* Current Weapon */    register_event&#40;"CurWeapon", "CurWeapon", "be"&#41;;        RegisterHam&#40; Ham_ObjectCaps, "player", "FwdHamObjectCaps", 1 &#41;;    register_logevent&#40; "EventRoundStart", 2, "1=Round_Start" &#41;;        register_think&#40; g_szBallName, "FwdThinkBall" &#41;;    register_touch&#40; g_szBallName, "player", "FwdTouchPlayer" &#41;;        new const szEntity&#91; &#93;&#91; &#93; = &#123;        "worldspawn", "func_wall", "func_door",  "func_door_rotating",        "func_wall_toggle", "func_breakable", "func_pushable", "func_train",        "func_illusionary", "func_button", "func_rot_button", "func_rotating"    &#125;        for&#40; new i; i < sizeof szEntity; i++ &#41;        register_touch&#40; g_szBallName, szEntity&#91; i &#93;, "FwdTouchWorld" &#41;;        g_iButtonsMenu = menu_create&#40; "Ball:", "HandleButtonsMenu" &#41;;        menu_additem&#40; g_iButtonsMenu, "Creat ball", "1" &#41;;    menu_additem&#40; g_iButtonsMenu, "Load", "2" &#41;;    menu_additem&#40; g_iButtonsMenu, "Delete", "3" &#41;;    menu_additem&#40; g_iButtonsMenu, "Save", "4" &#41;;        register_clcmd&#40; "say /ball", "CmdButtonsMenu", ADMIN_RCON &#41;;    register_clcmd&#40; "say /reset", "UpdateBall", ADMIN_IMMUNITY &#41;;&#125;    public PlayerPreThink&#40;id&#41; &#123;    if&#40;!is_user_alive&#40;id&#41;&#41;        return PLUGIN_CONTINUE;            if&#40; is_valid_ent&#40; g_iBall  &#41; &#41; &#123;        static iOwner; iOwner = pev&#40; g_iBall , pev_iuser1 &#41;;        if&#40; iOwner != id && get_user_maxspeed&#40;id&#41; != 1.0 &#41;             set_user_maxspeed&#40;id, 230.0&#41;    &#125;    return PLUGIN_HANDLED;&#125;public CurWeapon&#40;id&#41; &#123;    if&#40;!is_user_alive&#40;id&#41;&#41;        return PLUGIN_CONTINUE;    if&#40; is_valid_ent&#40;g_iBall &#41; &#41; &#123;        static iOwner; iOwner = pev&#40; g_iBall , pev_iuser1 &#41;;        if&#40; iOwner == id &#41;            set_user_maxspeed&#40;id, 230.0&#41;    &#125;        return PLUGIN_HANDLED;&#125;public UpdateBall&#40; id &#41; &#123;    if&#40; !id || get_user_flags&#40; id &#41; & ADMIN_IMMUNITY &#41; &#123;        if&#40; is_valid_ent&#40; g_iBall &#41; &#41; &#123;            entity_set_vector&#40;g_iBall , EV_VEC_velocity, Float:&#123; 0.0, 0.0, 0.0 &#125; &#41;; // To be sure ?            entity_set_origin&#40; g_iBall , g_vOrigin &#41;;                        entity_set_int&#40; g_iBall , EV_INT_movetype, MOVETYPE_BOUNCE &#41;;            entity_set_size&#40; g_iBall , Float:&#123; -15.0, -15.0, 0.0 &#125;, Float:&#123; 15.0, 15.0, 12.0 &#125; &#41;;            entity_set_int&#40; g_iBall , EV_INT_iuser1, 0 &#41;;        &#125;    &#125;        return PLUGIN_HANDLED;&#125; public plugin_precache&#40; &#41; &#123;    precache_model&#40; g_szBallModel &#41;;    precache_sound&#40; BALL_BOUNCE_GROUND &#41;;        beamspr = precache_model&#40; "sprites/laserbeam.spr" &#41;;    precache_sound&#40;kicked&#41;    precache_sound&#40;gotball&#41;        get_mapname&#40; g_szMapname, 31 &#41;;    strtolower&#40; g_szMapname &#41;;        // File    new szDatadir&#91; 64 &#93;;    get_localinfo&#40; "amxx_datadir", szDatadir, charsmax&#40; szDatadir &#41; &#41;;        formatex&#40; szDatadir, charsmax&#40; szDatadir &#41;, "%s", szDatadir &#41;;        if&#40; !dir_exists&#40; szDatadir &#41; &#41;        mkdir&#40; szDatadir &#41;;        formatex&#40; g_szFile, charsmax&#40; g_szFile &#41;, "%s/ball.ini", szDatadir &#41;;        if&#40; !file_exists&#40; g_szFile &#41; &#41; &#123;        write_file&#40; g_szFile, "// Ball Spawn Editor", -1 &#41;;        write_file&#40; g_szFile, " ", -1 &#41;;                return; // We dont need to load file    &#125;        new szData&#91; 256 &#93;, szMap&#91; 32 &#93;, szOrigin&#91; 3 &#93;&#91; 16 &#93;;    new iFile = fopen&#40; g_szFile, "rt" &#41;;        while&#40; !feof&#40; iFile &#41; &#41; &#123;        fgets&#40; iFile, szData, charsmax&#40; szData &#41; &#41;;                if&#40; !szData&#91; 0 &#93; || szData&#91; 0 &#93; == ';' || szData&#91; 0 &#93; == ' ' || &#40; szData&#91; 0 &#93; == '/' && szData&#91; 1 &#93; == '/' &#41; &#41;            continue;                parse&#40; szData, szMap, 31, szOrigin&#91; 0 &#93;, 15, szOrigin&#91; 1 &#93;, 15, szOrigin&#91; 2 &#93;, 15 &#41;;                if&#40; equal&#40; szMap, g_szMapname &#41; &#41; &#123;            new Float:vOrigin&#91; 3 &#93;;                        vOrigin&#91; 0 &#93; = str_to_float&#40; szOrigin&#91; 0 &#93; &#41;;            vOrigin&#91; 1 &#93; = str_to_float&#40; szOrigin&#91; 1 &#93; &#41;;            vOrigin&#91; 2 &#93; = str_to_float&#40; szOrigin&#91; 2 &#93; &#41;;                        CreateBall&#40; 0, vOrigin &#41;;                        g_vOrigin = vOrigin;                        break;        &#125;    &#125;        fclose&#40; iFile &#41;;&#125; public CmdButtonsMenu&#40; id &#41; &#123;    if&#40; get_user_flags&#40; id &#41; & ADMIN_RCON &#41;        menu_display&#40; id, g_iButtonsMenu, 0 &#41;;        return PLUGIN_HANDLED;&#125; public HandleButtonsMenu&#40; id, iMenu, iItem &#41; &#123;    if&#40; iItem == MENU_EXIT &#41;        return PLUGIN_HANDLED;        new szKey&#91; 2 &#93;, _Access, _Callback;    menu_item_getinfo&#40; iMenu, iItem, _Access, szKey, 1, "", 0, _Callback &#41;;        new iKey = str_to_num&#40; szKey &#41;;        switch&#40; iKey &#41; &#123;        case 1:    &#123;            if&#40; pev_valid&#40; g_iBall  &#41; &#41;                return PLUGIN_CONTINUE;                            CreateBall&#40; id &#41;;        &#125;        case 2: &#123;            if&#40; is_valid_ent&#40; g_iBall  &#41; &#41; &#123;                entity_set_vector&#40; g_iBall , EV_VEC_velocity, Float:&#123; 0.0, 0.0, 0.0 &#125; &#41;; // To be sure ?                entity_set_origin&#40; g_iBall , g_vOrigin &#41;;                                entity_set_int&#40; g_iBall , EV_INT_movetype, MOVETYPE_BOUNCE &#41;;                entity_set_size&#40; g_iBall , Float:&#123; -15.0, -15.0, 0.0 &#125;, Float:&#123; 15.0, 15.0, 12.0 &#125; &#41;;                entity_set_int&#40; g_iBall , EV_INT_iuser1, 0 &#41;;                client_print&#40; id, print_chat, "*** loading ***" &#41;;            &#125;        &#125;        case 3: &#123;            new iEntity;                        while&#40; &#40; iEntity = find_ent_by_class&#40; iEntity, g_szBallName &#41; &#41; > 0 &#41;                remove_entity&#40; iEntity &#41;;            client_print&#40; id, print_chat, "*** Kamuolys istrintas ! ***" &#41;;        &#125;        case 4: &#123;            new iBall, iEntity, Float:vOrigin&#91; 3 &#93;;                        while&#40; &#40; iEntity = find_ent_by_class&#40; iEntity, g_szBallName &#41; &#41; > 0 &#41;                iBall = iEntity;                        if&#40; iBall > 0 &#41;                entity_get_vector&#40; iBall, EV_VEC_origin, vOrigin &#41;;            else                return PLUGIN_HANDLED;                        new bool:bFound, iPos, szData&#91; 32 &#93;, iFile = fopen&#40; g_szFile, "r+" &#41;;                        if&#40; !iFile &#41;                return PLUGIN_HANDLED;                        while&#40; !feof&#40; iFile &#41; &#41; &#123;                fgets&#40; iFile, szData, 31 &#41;;                parse&#40; szData, szData, 31 &#41;;                                iPos++;                                if&#40; equal&#40; szData, g_szMapname &#41; &#41; &#123;                    bFound = true;                                        new szString&#91; 256 &#93;;                    formatex&#40; szString, 255, "%s %f %f %f", g_szMapname, vOrigin&#91; 0 &#93;, vOrigin&#91; 1 &#93;, vOrigin&#91; 2 &#93; &#41;;                                        write_file&#40; g_szFile, szString, iPos - 1 &#41;;                                        break;                &#125;            &#125;                        if&#40; !bFound &#41;                fprintf&#40; iFile, "%s %f %f %f^n", g_szMapname, vOrigin&#91; 0 &#93;, vOrigin&#91; 1 &#93;, vOrigin&#91; 2 &#93; &#41;;                        fclose&#40; iFile &#41;;                        client_print&#40; id, print_chat, "*** succesful ! ***" &#41;;        &#125;        default: return PLUGIN_HANDLED;    &#125;        menu_display&#40; id, g_iButtonsMenu, 0 &#41;;        return PLUGIN_HANDLED;&#125; public EventRoundStart&#40;id&#41; &#123;    if&#40; !g_bNeedBall &#41;        return;        if&#40; !is_valid_ent&#40; g_iBall  &#41; &#41;        CreateBall&#40; 0, g_vOrigin &#41;;    else &#123;        entity_set_vector&#40; g_iBall , EV_VEC_velocity, Float:&#123; 0.0, 0.0, 0.0 &#125; &#41;; // To be sure ?        entity_set_origin&#40; g_iBall , g_vOrigin &#41;;                entity_set_int&#40; g_iBall , EV_INT_solid, SOLID_BBOX &#41;;        entity_set_int&#40; g_iBall , EV_INT_movetype, MOVETYPE_BOUNCE &#41;;        entity_set_size&#40; g_iBall , Float:&#123; -15.0, -15.0, 0.0 &#125;, Float:&#123; 15.0, 15.0, 12.0 &#125; &#41;;        entity_set_int&#40; g_iBall , EV_INT_iuser1, 0 &#41;;    &#125;&#125; public FwdHamObjectCaps&#40; id &#41; &#123;    if&#40; pev_valid&#40; g_iBall  &#41; && is_user_alive&#40; id &#41; &#41; &#123;        static iOwner; iOwner = pev&#40; g_iBall , pev_iuser1 &#41;;                if&#40; iOwner == id &#41;            KickBall&#40; id &#41;;    &#125;&#125; // BALL BRAIN :)////////////////////////////////////////////////////////////public FwdThinkBall&#40; iEntity &#41; &#123;    if&#40; !is_valid_ent&#40; g_iBall   &#41; &#41;        return PLUGIN_HANDLED;        entity_set_float&#40; iEntity, EV_FL_nextthink, halflife_time&#40; &#41; + 0.05 &#41;;        static Float:vOrigin&#91; 3 &#93;, Float:vBallVelocity&#91; 3 &#93;;    entity_get_vector&#40; iEntity, EV_VEC_origin, vOrigin &#41;;    entity_get_vector&#40; iEntity, EV_VEC_velocity, vBallVelocity &#41;;        static iOwner; iOwner = pev&#40; iEntity, pev_iuser1 &#41;;    static iSolid; iSolid = pev&#40; iEntity, pev_solid &#41;;            if&#40; iOwner > 0 &#41; &#123;        static Float:vOwnerOrigin&#91; 3 &#93;;        entity_get_vector&#40; iOwner, EV_VEC_origin, vOwnerOrigin &#41;;                static const Float:vVelocity&#91; 3 &#93; = &#123; 1.0, 1.0, 0.0 &#125;;                if&#40; !is_user_alive&#40; iOwner &#41; &#41; &#123;            entity_set_int&#40; iEntity, EV_INT_iuser1, 0 &#41;;                        vOwnerOrigin&#91; 2 &#93; += 5.0;                        entity_set_origin&#40; iEntity, vOwnerOrigin &#41;;            entity_set_vector&#40; iEntity, EV_VEC_velocity, vVelocity &#41;;                        return PLUGIN_CONTINUE;        &#125;                if&#40; iSolid != SOLID_NOT &#41;            set_pev&#40; iEntity, pev_solid, SOLID_NOT &#41;;                static Float:vAngles&#91; 3 &#93;, Float:vReturn&#91; 3 &#93;;        entity_get_vector&#40; iOwner, EV_VEC_v_angle, vAngles &#41;;                vReturn&#91; 0 &#93; = &#40; floatcos&#40; vAngles&#91; 1 &#93;, degrees &#41; * 55.0 &#41; + vOwnerOrigin&#91; 0 &#93;;        vReturn&#91; 1 &#93; = &#40; floatsin&#40; vAngles&#91; 1 &#93;, degrees &#41; * 55.0 &#41; + vOwnerOrigin&#91; 1 &#93;;        vReturn&#91; 2 &#93; = vOwnerOrigin&#91; 2 &#93;;        vReturn&#91; 2 &#93; -= &#40; entity_get_int&#40; iOwner, EV_INT_flags &#41; & FL_DUCKING &#41; ? 10 : 30;                entity_set_vector&#40; iEntity, EV_VEC_velocity, vVelocity &#41;;        entity_set_origin&#40; iEntity, vReturn &#41;;    &#125; else &#123;        if&#40; iSolid != SOLID_BBOX &#41;            set_pev&#40; iEntity, pev_solid, SOLID_BBOX &#41;;                static Float:flLastVerticalOrigin;                if&#40; vBallVelocity&#91; 2 &#93; == 0.0 &#41; &#123;            static iCounts;                        if&#40; flLastVerticalOrigin > vOrigin&#91; 2 &#93; &#41; &#123;                iCounts++;                                if&#40; iCounts > 10 &#41; &#123;                    iCounts = 0;                                        UpdateBall&#40; 0 &#41;;                &#125;            &#125; else &#123;                iCounts = 0;                                if&#40; PointContents&#40; vOrigin &#41; != CONTENTS_EMPTY &#41;                    UpdateBall&#40; 0 &#41;;            &#125;                        flLastVerticalOrigin = vOrigin&#91; 2 &#93;;        &#125;    &#125;        return PLUGIN_CONTINUE;&#125; KickBall&#40; id &#41; &#123;    set_user_maxspeed&#40;id, 230.0&#41;    static Float:vOrigin&#91; 3 &#93;;    entity_get_vector&#40; g_iBall , EV_VEC_origin, vOrigin &#41;;        vOrigin&#91;2&#93; += 35;        if&#40; PointContents&#40; vOrigin &#41; != CONTENTS_EMPTY &#41;        return PLUGIN_HANDLED;     new Float:vVelocity&#91; 3 &#93;;    velocity_by_aim&#40; id, 650, vVelocity &#41;;        beam&#40;10&#41;    emit_sound&#40;g_iBall, CHAN_ITEM, kicked, 1.0, ATTN_NORM, 0, PITCH_NORM&#41;        set_pev&#40; g_iBall , pev_solid, SOLID_BBOX &#41;;    entity_set_size&#40; g_iBall , Float:&#123; -15.0, -15.0, 0.0 &#125;, Float:&#123; 15.0, 15.0, 12.0 &#125; &#41;;    entity_set_int&#40; g_iBall , EV_INT_iuser1, 0 &#41;;    entity_set_origin&#40;g_iBall,vOrigin&#41;    entity_set_vector&#40; g_iBall , EV_VEC_velocity, vVelocity &#41;;            return PLUGIN_CONTINUE;&#125; // BALL TOUCHES////////////////////////////////////////////////////////////public FwdTouchPlayer&#40; Ball, id &#41; &#123;    if&#40; is_user_bot&#40; id &#41; &#41;        return PLUGIN_CONTINUE;        static iOwner; iOwner = pev&#40; Ball, pev_iuser1 &#41;;        if&#40; iOwner == 0 &#41; &#123;        entity_set_int&#40; Ball, EV_INT_iuser1, id &#41;;        beam&#40;10&#41;        emit_sound&#40;Ball, CHAN_ITEM, gotball, 1.0, ATTN_NORM, 0, PITCH_NORM&#41;;        set_hudmessage&#40;255, 20, 20, -1.0, 0.4, 1, 1.0, 1.5, 0.1, 0.1, 2&#41;        show_hudmessage&#40;id,"*** Have a ball ***"&#41;        set_user_maxspeed&#40;id, 230.0&#41;    &#125;    return PLUGIN_CONTINUE;&#125; public FwdTouchWorld&#40; Ball, World &#41; &#123;    static Float:vVelocity&#91; 3 &#93;;    entity_get_vector&#40; Ball, EV_VEC_velocity, vVelocity &#41;;        if&#40; floatround&#40; vector_length&#40; vVelocity &#41; &#41; > 10 &#41; &#123;        vVelocity&#91; 0 &#93; *= 0.85;        vVelocity&#91; 1 &#93; *= 0.85;        vVelocity&#91; 2 &#93; *= 0.85;                entity_set_vector&#40; Ball, EV_VEC_velocity, vVelocity &#41;;                emit_sound&#40; Ball, CHAN_ITEM, BALL_BOUNCE_GROUND, 1.0, ATTN_NORM, 0, PITCH_NORM &#41;;    &#125;     return PLUGIN_CONTINUE;&#125;  // ENTITIES CREATING////////////////////////////////////////////////////////////CreateBall&#40; id, Float:vOrigin&#91; 3 &#93; = &#123; 0.0, 0.0, 0.0 &#125; &#41; &#123;    if&#40; !id && vOrigin&#91; 0 &#93; == 0.0 && vOrigin&#91; 1 &#93; == 0.0 && vOrigin&#91; 2 &#93; == 0.0 &#41;        return 0;        g_bNeedBall = true;        g_iBall = create_entity&#40; "info_target" &#41;;        if&#40; is_valid_ent&#40; g_iBall &#41; &#41; &#123;        entity_set_string&#40; g_iBall , EV_SZ_classname, g_szBallName &#41;;        entity_set_int&#40; g_iBall , EV_INT_solid, SOLID_BBOX &#41;;        entity_set_int&#40; g_iBall , EV_INT_movetype, MOVETYPE_BOUNCE &#41;;        entity_set_model&#40; g_iBall , g_szBallModel &#41;;        entity_set_size&#40; g_iBall , Float:&#123; -15.0, -15.0, 0.0 &#125;, Float:&#123; 15.0, 15.0, 12.0 &#125; &#41;;                entity_set_float&#40; g_iBall , EV_FL_framerate, 0.0 &#41;;        entity_set_int&#40; g_iBall , EV_INT_sequence, 0 &#41;;                entity_set_float&#40;g_iBall , EV_FL_nextthink, get_gametime&#40; &#41; + 0.05 &#41;;            glow&#40;g_iBall,ballcolor&#91;0&#93;,ballcolor&#91;1&#93;,ballcolor&#91;2&#93;,10&#41;                client_print&#40; id, print_chat, "*** Load succesful! ***" &#41;;                if&#40; id > 0 &#41; &#123;            new iOrigin&#91; 3 &#93;;            get_user_origin&#40; id, iOrigin, 3 &#41;;            IVecFVec&#40; iOrigin, vOrigin &#41;;                        vOrigin&#91; 2 &#93; += 5.0;                        entity_set_origin&#40; g_iBall , vOrigin &#41;;        &#125; else            entity_set_origin&#40; g_iBall , vOrigin &#41;;                g_vOrigin = vOrigin;                return g_iBall ;    &#125;        return -1;&#125; beam&#40;life&#41; &#123;    message_begin&#40;MSG_BROADCAST,SVC_TEMPENTITY&#41;;    write_byte&#40;22&#41;; // TE_BEAMFOLLOW    write_short&#40;g_iBall&#41;; // ball    write_short&#40;beamspr&#41;; // laserbeam    write_byte&#40;life&#41;; // life    write_byte&#40;5&#41;; // width    write_byte&#40;ballbeam&#91;0&#93;&#41;; // R    write_byte&#40;ballbeam&#91;1&#93;&#41;; // G    write_byte&#40;ballbeam&#91;2&#93;&#41;; // B    write_byte&#40;175&#41;; // brightness    message_end&#40;&#41;;    &#125;glow&#40;id, r, g, b, on&#41; &#123;    if&#40;on == 1&#41; &#123;        set_rendering&#40;id, kRenderFxGlowShell, r, g, b, kRenderNormal, 255&#41;        entity_set_float&#40;id, EV_FL_renderamt, 1.0&#41;    &#125;    else if&#40;!on&#41; &#123;        set_rendering&#40;id, kRenderFxNone, r, g, b,  kRenderNormal, 255&#41;        entity_set_float&#40;id, EV_FL_renderamt, 1.0&#41;    &#125;    else if&#40;on == 10&#41; &#123;        set_rendering&#40;id, kRenderFxGlowShell, r, g, b, kRenderNormal, 255&#41;        entity_set_float&#40;id, EV_FL_renderamt, 1.0&#41;    &#125;&#125;  /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }*/ 
-- 2012 Kov 15 20:56 --

nes dabar kai įdedu šitą plugin, tai išvis neina net speed imti serve visą laiką 230 visiem...

Re: speed

Posted: 2012 Mar 15 21:02
by newb
Geriau niekados neprirasynek kai jau idejai koda ^^ Ko Arnas ne istaiso sito bugo :D

Re: speed

Posted: 2012 Mar 15 21:36
by aaarnas
Nes dar neieškojau, kur bėda ;/

Re: speed

Posted: 2012 Mar 16 20:58
by Pukuotukas951
ar bus kas pažiūrės koda? ;/

Re: speed

Posted: 2012 Mar 16 21:30
by newb
O tai tu nematai kad visas kodas uzfailintas ?

Re: speed

Posted: 2012 Mar 19 17:24
by Pukuotukas951
o galit speed pašalinti tada viskas turėtų susitvarkyt

Re: speed

Posted: 2012 Mar 19 17:25
by psychical
Pukuotukas951 wrote:o galit speed pašalinti tada viskas turėtų susitvarkyt
Tu kodą per naujo įkelk...

Re: speed

Posted: 2012 Mar 19 17:31
by Pukuotukas951
Štai sma