AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Warning: Possibly unintended assignment. (https://forums.alliedmods.net/showthread.php?t=220202)

Choose_Your_Destiny 07-08-2013 07:27

Warning: Possibly unintended assignment.
 
PHP Code:

new team[33];

public 
plugin_init() {
    
    
// Ham's
    //
    //
    //
    //
    
RegisterHam(Ham_TakeDamage"player""fwdTakeDamage"0)
    
    
// event's
    //
    //
    //
    //
    
register_event("DeathMsg""hook_death""a""1>0")
}

public 
client_connect(id) {
    
team[id] = 0;
}

public 
TeamMenu(id) {
    if(
item == MENU_EXIT) {
        
menu_destroy(menu)
        
        return 
PLUGIN_HANDLED
    
}
    
    new 
data[6], nName[64]
    new 
accesscallback
    menu_item_getinfo
(menuitemaccessdata5nName63callback)
    
    new 
key str_to_num(data)
    
    switch(
key) {

        case 
1: {
            
strip_user_weapons(id)
            
give_item(id"weapon_knife")
            
cs_reset_user_model(id)
            
cs_set_user_model(idLycan)
            
give_speed[id] = true
            fm_give_item
(id"item_longjump")
            
lycan_knife[id] = true
            vampire_knife
[id] = false
            human_knife
[id] = false
            set_user_health
(id800)
            
team[id] = 1
            DontTouchWeapon 
true
            set_user_maxspeed
(idlycan_speed)
            
client_cmd(id"spk %s"LycanSoundFile[random(sizeof LycanSoundFile)])
        }
        case 
2: {
            
strip_user_weapons(id)
            
give_item(id"weapon_knife")
            
cs_reset_user_model(id)
            
cs_set_user_model(idVampire)
            
set_user_gravity(id0.3)
            
lycan_knife[id] = false
            vampire_knife
[id] = true
            human_knife
[id] = false
            team
[id] = 2
            set_user_health
(id650)
            
give_speed[id] = true
            DontTouchWeapon 
true
            set_user_maxspeed
(idvampire_speed)
        }
        case 
3: {
            
strip_user_weapons(id)
            
give_item(id"weapon_knife")
            
cs_reset_user_model(id)
            
cs_set_user_model(idHuman)
            
set_user_health(id500)
            
lycan_knife[id] = false
            vampire_knife
[id] = false
            human_knife
[id] = true
            give_speed
[id] = true
            team
[id] = 3
            DontTouchWeapon 
false
            set_user_maxspeed
(idhuman_speed)
            
weaponmenu(id)
        }
    }
    return 
PLUGIN_HANDLED
}
public 
fwdTakeDamage(pevVictimpevInflictorpevAttackerFloat:flDamageiDmgBits) {
    if(!
is_user_alive(pevAttacker)) {   
        return 
HAM_HANDLED;   
    }
    if(
get_user_team(pevAttacker)) {
        if(
lycan_knife[pevAttacker]) {
            
SetHamParamFloatflDamage LYCAN_DMG)
        }
        if(
vampire_knife[pevAttacker]) {  
            
SetHamParamFloatflDamage VAMPIRE_DMG)
        }  
        if(
human_knife[pevAttacker]) {  
            
SetHamParamFloatflDamage HUMAN_DMG)
        }
    }
    if(
team[pevAttacker] == team[pevVictim] && team[pevAttacker] != && get_cvar_num("mp_friendlyfire")) {
        
client_print(pevAttacker,print_chat,"You can't hurt teammates!")
        
client_print(pevAttacker,print_center,"You can't hurt teammates!")
        return 
HAM_SUPERCEDE
    
}
    return 
HAM_IGNORED
}

public 
hook_death() { // this is just vampire team will be special.
    
nKiller read_data(1)
    
    if(
team[read_data(1)] = 2) { // What can I use instead of "team[read_data(1)] = 2"...?
        
if ((read_data(3) == 1) && (read_data(5) == 0)) {
            
nHpAdd get_pcvar_num (hp_add_hs)
        } else {
            
nHpAdd get_pcvar_num (hp_add)
            
nMax_hp get_pcvar_num (max_hp)
        }

        
nKillerhp get_user_health(nKiller)
        
nKillerhp += nHpAdd
        
        
if(nKillerhp nMax_hpnKillerhp nMax_hp

        set_user_health
(nKillernKillerhp

        
set_hudmessage(02550, -1.00.1501.01.00.10.1, -1)
        
show_hudmessage(nKiller"You +%d HP win"nHpAdd)

        
message_begin(MSG_ONEget_user_msgid("ScreenFade"), {0,0,0}, nKiller)
        
write_short(1<<10)
        
write_short(1<<10)
        
write_short(0x0000)
        
write_byte(0)
        
write_byte(0)
        
write_byte(200)
        
write_byte(75)
        
message_end()
    }



^SmileY 07-08-2013 07:54

Re: Warning: Possibly unintended assignment.
 
>>

PHP Code:

public TeamMenu(id) { 
    
// running a menu 

    
case 2: { 
        
strip_user_weapons(id
        
give_item(id"weapon_knife"
        
cs_reset_user_model(id
        
cs_set_user_model(idVampire
        
set_user_gravity(id0.3
        
give_speed[id] = true 
        lycan_knife
[id] = false 
        vampire_knife
[id] = true 
        human_knife
[id] = false 
        set_user_health
(id650
        
team[id] = 2            // 1= Werewolf 2= Vampire 3= Human 
        
DontTouchWeapon true 
        set_user_maxspeed
(idvampire_speed
    }


switch?? is laking

Choose_Your_Destiny 07-08-2013 08:16

Re: Warning: Possibly unintended assignment.
 
Ok.

hleV 07-08-2013 10:30

Re: Warning: Possibly unintended assignment.
 
You used = instead of == in an if condition.

^SmileY 07-08-2013 10:51

Re: Warning: Possibly unintended assignment.
 
Quote:

Originally Posted by hleV (Post 1986204)
You used = instead of == in an if condition.

BUT if what value to compare? LOL

Choose_Your_Destiny 07-08-2013 17:25

Re: Warning: Possibly unintended assignment.
 
Quote:

Originally Posted by hleV (Post 1986204)
You used = instead of == in an if condition.

Thnx.


All times are GMT -4. The time now is 06:25.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.