AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   error 001: expected token: ")", but found ";" (https://forums.alliedmods.net/showthread.php?t=317614)

TALINSKA 07-21-2019 09:44

error 001: expected token: ")", but found ";"
 
Code:

C:\Users\Stefan\Desktop\Compilator Local AmxModX 1.9\respawnShop.sma(411) : error 001: expected token: ")", but found ";"
C:\Users\Stefan\Desktop\Compilator Local AmxModX 1.9\respawnShop.sma(411) : error 036: empty statement
C:\Users\Stefan\Desktop\Compilator Local AmxModX 1.9\respawnShop.sma(411) : invalid expression, assumed zero
C:\Users\Stefan\Desktop\Compilator Local AmxModX 1.9\respawnShop.sma(411) : fatal error 107: too many error messages on one line

Code:

public fw_TakeDamage(victim, inflictor, attacker, Float:damage){
        if(is_valid_player(attacker) && g_HasM4[attacker] && get_user_weapon(attacker) == CSW_M4A1){ //411
                SetHamParamFloat(4, damage * 999);
        }
}

Someone can help me?

Fuck For Fun 07-21-2019 09:53

Re: error 001: expected token: ")", but found ";"
 
Quote:

You only need to use is_valid_player() and get_user_weapon() before g_HasM4
Your line 441 is incorrect
PHP Code:

if(is_valid_player(attacker) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] ) 

Code:

public fw_TakeDamage(victim, inflictor, attacker, Float:damage)
{
    if(is_valid_player(attacker) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] )
    {
        SetHamParamFloat(4, damage * 999.0);
    }
}


TALINSKA 07-21-2019 10:18

Re: error 001: expected token: ")", but found ";"
 
nothing changed

thEsp 07-21-2019 10:40

Re: error 001: expected token: ")", but found ";"
 
Post the full source, or at least is_valid_player macro definition.

E1_531G 07-21-2019 10:51

Re: error 001: expected token: ")", but found ";"
 
PHP Code:

    if(is_valid_player(attacker) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] ); // WTF?
    
{
        
SetHamParamFloat(4damage 999);
    } 

It's wrong.

Try:
PHP Code:

public fw_TakeDamage(victiminflictorattackerFloat:damagebsDamageType)
{
    if(
is_valid_player(attacker) && get_user_weapon(attacker) == CSW_M4A1 && g_HasM4[attacker] )
    {
        
SetHamParamFloat(4damage 999.0);
    }



TALINSKA 07-21-2019 11:24

Re: error 001: expected token: ")", but found ";"
 
Quote:

Originally Posted by thEsp (Post 2660032)
Post the full source, or at least is_valid_player macro definition.

Code:

#define is_valid_player(%1) (1 <= %1 <= 32);

EDIT:

I solved!
PHP Code:

#define is_valid_player(%1) (1 <= %1 <= 32); 

-->>
PHP Code:

#define is_valid_player(%1) (1 <= %1 <= 32) 

Thanks for all.


All times are GMT -4. The time now is 01:38.

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