Page 1 of 1

copy

Posted: 2011 Jul 15 14:56
by aurimasko
Kaip yra

Code: Select all

copy(test, charsmax(test), "Tekstas")
Tada kintamajį naudoti galima tik if(test == "Tekstas") tarkim.

tai tarkim kaip padaryti, kad galima naudoti taip if(test[id] == "Tekstas") ?

Re: copy

Posted: 2011 Jul 15 15:15
by beast
Negalima taip tikrint tekstinės eilutės, reikia taip:

Code: Select all

new test[33][32] copy(test[id], charsmax(test[]), "Tekstas")    if(equal(test[id], "Tekstas"))

Re: copy

Posted: 2011 Jul 15 15:24
by aurimasko
o tarkim galima:

Code: Select all

client_print(0, print_chat, "Tekstas: %s", test[id])
?

Beje ar įmanoma sužinoti kokius primary ir secondary ginklus turi žaidėjas? Ta prasme viena komanda sužinoti abu jo ginklus ir kulkas.

Re: copy

Posted: 2011 Jul 18 12:41
by aaarnas
1. Galima
2. get_user_weapons

Re: copy

Posted: 2011 Jul 20 10:53
by aurimasko

Code: Select all

 L 07/19/2011 - 19:35:35: Start of error session.L 07/19/2011 - 19:35:35: Info (map "aim_map") (file "addons/amxmodx/logs/error_20110719.log")L 07/19/2011 - 19:35:35: [CSTRIKE] Invalid weapon id 29L 07/19/2011 - 19:35:35: [AMXX] Displaying debug trace (plugin "public_vip.amxx")L 07/19/2011 - 19:35:35: [AMXX] Run time error 10: native error (native "cs_get_user_bpammo")L 07/19/2011 - 19:35:35: [AMXX]    [0] public_vip.sma::vip_bronze_feat_handler_r3 (line 1369) 

1369 eilutė:

Code: Select all

            new Weapons[32]            new numWeapons, i, weapon            get_user_weapons(id, Weapons, numWeapons)            for (i=0; i<numWeapons; i++)            {                weapon = Weapons[i]                 if(weapon != CSW_SMOKEGRENADE && weapon != CSW_HEGRENADE && weapon != CSW_FLASHBANG && weapon != CSW_C4)                {                    switch(weapon)                    {                        case CSW_P228, CSW_ELITE, CSW_FIVESEVEN, CSW_USP, CSW_GLOCK18, CSW_DEAGLE:                        {                            cs_set_user_bpammo (id, weapon, cs_get_user_bpammo(id, weapon) + 10)                         }                        default:                        {                            cs_set_user_bpammo (id, weapon, cs_get_user_bpammo(id, weapon) + 30)  //ši                        }                    }                }            } 

Re: copy

Posted: 2011 Jul 20 12:15
by aaarnas
Pridėk weapon != CSW_KNIFE

Re: copy

Posted: 2011 Jul 20 13:13
by aurimasko
susitvarkiau, o kaip padaryti kad pasišalintų tiktais HP ir armor, bet radaras liktų? nes

Code: Select all

 #define HIDE_HP_HUD     (1<<3)new msg_hideweaponmsg_hideweapon = get_user_msgid("HideWeapon") message_begin(MSG_ONE, msg_hideweapon, _ , id)write_byte(HIDE_HP_HUD)message_end() 
pašalinta ir radarą..

Re: copy

Posted: 2011 Jul 21 12:36
by aaarnas
Impossible

Viskas ką gali padaryti:

Code: Select all

  1   (1<<0)  -  crosshair, ammo, weapons list  2   (1<<1)  -  flashlight, +  4   (1<<2)  -  ALL  8   (1<<3)  -  radar, health, armor, + 16   (1<<4)  -  timer, + 32   (1<<5)  -  money, + 64   (1<<6)  -  crosshair128   (1<<7)  -  + Symbol + mean that an additional crosshair will be drawn. That crosshair looks exactly like the one from Crosshair message.