AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Tag Mismatch set_user_gravity (https://forums.alliedmods.net/showthread.php?t=190228)

Doc-Holiday 07-16-2012 05:00

Tag Mismatch set_user_gravity
 
Im pretty sure it uses a float value.

Code:

set_user_gravity ( index, Float:gravity = 1.0 )
But..

PHP Code:

//Random Function called from menu
public TestFunc(iClient)
{
        if(
is_user_alive(iClient))
    {
        new 
szPrimaryWeapon[32], szSecondaryWeapon[32];
        
get_pcvar_string(g_ClassCvars[CVAR_PWEP][g_iPlayerClass[iClient]], szPrimaryWeaponcharsmax(szPrimaryWeapon));
        
get_pcvar_string(g_ClassCvars[CVAR_SWEP][g_iPlayerClass[iClient]], szSecondaryWeaponcharsmax(szSecondaryWeapon));
        
        
GiveItems(iClientszPrimaryWeaponszSecondaryWeapon,
                
get_pcvar_num(g_ClassCvars[CVAR_HEALTH][g_iPlayerClass[iClient]]),
                
get_pcvar_num(g_ClassCvars[CVAR_ARMOR][g_iPlayerClass[iClient]]),
                
get_pcvar_float(g_ClassCvars[CVAR_SPEED][g_iPlayerClass[iClient]]),
                
get_pcvar_float(g_ClassCvars[CVAR_GRAVITY][g_iPlayerClass[iClient]]));
    }
}

public 
GiveItems(iClientszPrimaryWeapon[], szSecondaryWeapon[], iHealthiArmorFloat:flSpeedFloat:flGravity)
{
    if(
is_user_alive(iClient))
    {
        
give_item(iClientszPrimaryWeapon);
        
cs_set_user_bpammo(iClientget_weaponid(szPrimaryWeapon), g_WeaponBPAmmo[get_weaponid(szPrimaryWeapon)]);
        
give_item(iClientszPrimaryWeapon);
        
cs_set_user_bpammo(iClientget_weaponid(szPrimaryWeapon), g_WeaponBPAmmo[get_weaponid(szPrimaryWeapon)]);
        
set_user_health(iClientiHealth);
        
cs_set_user_armor(iClientiArmorCS_ARMOR_VESTHELM);
        
set_pev(iClientpev_maxspeedflSpeed);
        
set_user_gravity(flGravity); //Warning Line
    
}


The above gives me this tag warning

Code:

C:\Users\John Doe\Desktop\battlefield.sma(327) : warning 213: tag mismatch
But when i switch it to

PHP Code:

//Random Function called from menu
public TestFunc(iClient)
    if(
is_user_alive(iClient))
    {
        new 
szPrimaryWeapon[32], szSecondaryWeapon[32];
        
get_pcvar_string(g_ClassCvars[CVAR_PWEP][g_iPlayerClass[iClient]], szPrimaryWeaponcharsmax(szPrimaryWeapon));
        
get_pcvar_string(g_ClassCvars[CVAR_SWEP][g_iPlayerClass[iClient]], szSecondaryWeaponcharsmax(szSecondaryWeapon));
        
        
GiveItems(iClientszPrimaryWeaponszSecondaryWeapon,
                
get_pcvar_num(g_ClassCvars[CVAR_HEALTH][g_iPlayerClass[iClient]]),
                
get_pcvar_num(g_ClassCvars[CVAR_ARMOR][g_iPlayerClass[iClient]]),
                
get_pcvar_float(g_ClassCvars[CVAR_SPEED][g_iPlayerClass[iClient]]),
                
get_pcvar_num(g_ClassCvars[CVAR_GRAVITY][g_iPlayerClass[iClient]]));
    }
    
    return 
PLUGIN_HANDLED;
}

public 
GiveItems(iClientszPrimaryWeapon[], szSecondaryWeapon[], iHealthiArmorFloat:flSpeedflGravity)
{
    if(
is_user_alive(iClient))
    {
        
give_item(iClientszPrimaryWeapon);
        
cs_set_user_bpammo(iClientget_weaponid(szPrimaryWeapon), g_WeaponBPAmmo[get_weaponid(szPrimaryWeapon)]);
        
give_item(iClientszPrimaryWeapon);
        
cs_set_user_bpammo(iClientget_weaponid(szPrimaryWeapon), g_WeaponBPAmmo[get_weaponid(szPrimaryWeapon)]);
        
set_user_health(iClientiHealth);
        
cs_set_user_armor(iClientiArmorCS_ARMOR_VESTHELM);
        
set_pev(iClientpev_maxspeedflSpeed);
        
set_user_gravity(flGravity);
    }



I don't receive a warning... lol...

Any idea why im getting a mismatch when its defiantly a float?

hornet 07-16-2012 06:22

Re: Tag Mismatch set_user_gravity
 
You answered your own question. Compare your function to the format you posted. Where's your target ID?

jimaway 07-16-2012 06:54

Re: Tag Mismatch set_user_gravity
 
keep using float value, but you forgot the player id in set_user_gravity

Doc-Holiday 07-16-2012 13:01

Re: Tag Mismatch set_user_gravity
 
Quote:

Originally Posted by jimaway (Post 1751478)
keep using float value, but you forgot the player id in set_user_gravity

HAHAHA Thanks... Thats what happens when your writing code and hella tired and sick.. thats horrible...

I feel like a complete idiot..

does it give a number of args error :(

jimaway 07-16-2012 13:42

Re: Tag Mismatch set_user_gravity
 
it should set gravity to default when provided with player id only

Doc-Holiday 07-16-2012 14:08

Re: Tag Mismatch set_user_gravity
 
Quote:

Originally Posted by jimaway (Post 1751713)
it should set gravity to default when provided with player id only

oh thanks

hornet 07-17-2012 00:29

Re: Tag Mismatch set_user_gravity
 
lol cheers for the answer echo jim ;)


All times are GMT -4. The time now is 15:18.

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