Raised This Month: $12 Target: $400
 3% 

Problem with compilation


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
misiakool12
Member
Join Date: Apr 2016
Old 01-16-2018 , 15:05   Problem with compilation
Reply With Quote #1

Hello, I wanted to add to the engine below to also display the player's speed in the HUD. This is exactly the part of the plugin, this is how the original part of the plugin looks like:
PHP Code:
public Action:Prethink(client)
{
    if(!
IsValidClient(client) || IsFakeClient(client) || freeze_time)
        return 
Plugin_Continue;

    if(
IsPlayerAlive(client))
    {
        new 
buttons GetClientButtons(client);
        new 
ile poziom_gracza[client]->= 0doswiadczenie_poziomu[poziom_gracza[client]-1]: 0;
        new 
Float:procent_gracza 0.0;
        
procent_gracza = (float(doswiadczenie_gracza[client]-ile)/float(doswiadczenie_poziomu[poziom_gracza[client]]-ile))*100.0;
        
PrintHintText(client"[Klasa: <b>%s</b>]\n[Xp: <b>%0.1f</b>/<b>100.0%%</b> | Lv: <b>%i</b>]\n[Item: <b>%s</b> [<b>%i%%</b>]]"nazwy_klas[klasa_gracza[client]], procent_graczapoziom_gracza[client], nazwy_itemow[informacje_itemu_gracza[client][0]], moc_itemu[client]);

        new 
String:weapon[32];
        
GetClientWeapon(clientweaponsizeof(weapon));
        switch(
klasa_gracza[client])
        {
            case 
Medyk:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
ilosc_apteczek_gracza[client])
                    {
                        new 
Float:fOrigin[3];
                        new 
Float:iOrigin[3];
                        
GetClientEyePosition(clientFloat:fOrigin);
                        for(new 
1<= MaxClientsi++)
                        {
                            if(!
IsClientInGame(i) || !IsPlayerAlive(i))
                                continue;

                            if(
GetClientTeam(client) != GetClientTeam(i))
                                continue;

                            
GetClientEyePosition(iFloat:iOrigin);
                            if(
GetVectorDistance(fOriginiOrigin) <= 200.0)
                            {
                                new 
heal 40+maksymalna_inteligencja_gracza[client];
                                
SetEntData(iFindDataMapOffs(i"m_iHealth"), GetClientHealth(i)+heal<maksymalne_zdrowie_gracza[i]? GetClientHealth(i)+healmaksymalne_zdrowie_gracza[i]);
                            }
                        }

                        
TE_SetupBeamRingPoint(fOrigin20.0200.0sprite_lasersprite_halo0100.66.00.0, {255255255128}, 100);
                        
TE_SendToAll();
                        
ilosc_apteczek_gracza[client]--;
                    }
                    else
                        
PrintToChat(client"[COD:MW] Wykorzystales juz moc swojej klasy w tej rundzie!");

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
Kangur:
            {
                if(!
oldbuttons2[client] && buttons IN_JUMP)
                {
                    if(
GetGameTime() >= czas_skokow_gracza[client]+1.0)
                    {
                        new 
Float:fOrigin[3];
                        
fOrigin[0] = GetEntDataFloat(clientFindSendPropOffs("CBasePlayer","m_vecVelocity[0]"))*0.8/2.0;
                        
fOrigin[1] = GetEntDataFloat(clientFindSendPropOffs("CBasePlayer","m_vecVelocity[1]"))*0.8/2.0;
                        
fOrigin[2] = 0.8*50.0;
                        
SetEntDataVector(clientFindSendPropOffs("CBasePlayer","m_vecBaseVelocity"), fOrigintrue);
                        
oldbuttons2[client] = 1;
                        
czas_skokow_gracza[client] = RoundFloat(GetGameTime());
                    }
                }
                else if(
oldbuttons2[client] && !(buttons IN_JUMP))
                    
oldbuttons2[client] = 0;
            }
            case 
Szturmen:
            {
                if(!
oldbuttons2[client] && buttons IN_JUMP)
                {
                    new 
flags GetEntityFlags(client);
                    if(!(
flags FL_ONGROUND) && skoki_gracza[client])
                    {
                        new 
Float:fOrigin[3];
                        
GetEntPropVector(clientProp_Data"m_vecVelocity"fOrigin);
                        
fOrigin[2] += 250.0;
                        
TeleportEntity(clientNULL_VECTORNULL_VECTORfOrigin);
                        
skoki_gracza[client] = 0;
                    }
                    else if(
flags FL_ONGROUND)
                        
skoki_gracza[client] = 1;

                    
oldbuttons2[client] = 1;
                }
                else if(
oldbuttons2[client] && !(buttons IN_JUMP))
                    
oldbuttons2[client] = 0;
            }
        }
        switch(
informacje_itemu_gracza[client][0])
        {
            case 
3:
            {
                if(
GetGameTime() >= informacje_itemu_gracza[client][1]+5.0)
                {
                    
SetEntData(clientFindDataMapOffs(client"m_iHealth"), GetClientHealth(client)+10<maksymalne_zdrowie_gracza[client]? GetClientHealth(client)+10maksymalne_zdrowie_gracza[client]);
                    
informacje_itemu_gracza[client][1] = RoundFloat(GetGameTime());
                }
            }
            case 
4:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
informacje_itemu_gracza[client][1])
                    {
                        
SetEntData(clientFindDataMapOffs(client"m_iHealth"), maksymalne_zdrowie_gracza[client]);
                        
informacje_itemu_gracza[client][1] --;
                    }
                    else
                        
PrintToChat(client"[COD:MW] Wykorzystales juz moc swojego itemu w tej rundzie!");

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
13:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
GetEntProp(clientProp_Send"m_bNightVisionOn"))
                        
SetEntProp(clientProp_Send"m_bNightVisionOn"0);
                    else
                        
SetEntProp(clientProp_Send"m_bNightVisionOn"1);

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
19:
            {
                if(!
oldbuttons2[client] && buttons IN_JUMP)
                {
                    new 
flags GetEntityFlags(client);
                    if(!(
flags FL_ONGROUND) && informacje_itemu_gracza[client][1])
                    {
                        new 
Float:fOrigin[3];
                        
GetEntPropVector(clientProp_Data"m_vecVelocity"fOrigin);
                        
fOrigin[2] += 250.0;
                        
TeleportEntity(clientNULL_VECTORNULL_VECTORfOrigin);
                        
informacje_itemu_gracza[client][1] --;
                    }
                    else if(
flags FL_ONGROUND)
                        
informacje_itemu_gracza[client][1] = 1;

                    
oldbuttons2[client] = 1;
                }
                else if(
oldbuttons2[client] && !(buttons IN_JUMP))
                    
oldbuttons2[client] = 0;
            }
            case 
22:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
GetGameTime() >= informacje_itemu_gracza[client][1]+4.0)
                    {
                        new 
Float:velocity[3];
                        new 
Float:velocity0;
                        new 
Float:velocity1;
                        
velocity0 GetEntPropFloat(clientProp_Send"m_vecVelocity[0]");
                        
velocity1 GetEntPropFloat(clientProp_Send"m_vecVelocity[1]");
                        
velocity[0] = (7.0*velocity0)*(1.0/4.1);
                        
velocity[1] = (7.0*velocity1)*(1.0/4.1);
                        
velocity[2] = 0.0;
                        
SetEntPropVector(clientProp_Send"m_vecBaseVelocity"velocity);
                        
informacje_itemu_gracza[client][1] = RoundFloat(GetGameTime());
                    }

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
25:
            {
                if(!
oldbuttons2[client] && buttons IN_ATTACK2)
                {
                    if(!
StrEqual(weaponnazwy_broni[25]) && !StrEqual(weaponnazwy_broni[26]) && !StrEqual(weaponnazwy_broni[27]) && !StrEqual(weaponnazwy_broni[28]) && !StrEqual(weaponnazwy_broni[29]) && !StrEqual(weaponnazwy_broni[30]) && !StrEqual(weaponnazwy_broni[33]) && !StrEqual(weaponnazwy_broni[34]) && !StrEqual(weaponnazwy_broni[35]) && !StrEqual(weaponnazwy_broni[36]) && !StrEqual(weaponnazwy_broni[37]) && !StrEqual(weaponnazwy_broni[38]) && !StrEqual(weaponnazwy_broni[40]) && !StrEqual(weaponnazwy_broni[41]))
                    {
                        if(
informacje_itemu_gracza[client][1])
                        {
                            
informacje_itemu_gracza[client][1] --;
                            
SetEntProp(clientProp_Send"m_iFOV"270);
                        }
                        else
                        {
                            
informacje_itemu_gracza[client][1] = 1;
                            
SetEntProp(clientProp_Send"m_iFOV"90);
                        }
                    }

                    
oldbuttons2[client] = 1;
                }
                else if(
oldbuttons2[client] && !(buttons IN_ATTACK2))
                    
oldbuttons2[client] = 0;
            }
            case 
26:
            {
                if(
GetGameTime() >= informacje_itemu_gracza[client][1]+20.0)
                {
                    
GivePlayerItem(clientnazwy_broni[34]);
                    
informacje_itemu_gracza[client][1] = RoundFloat(GetGameTime());
                }
            }
            case 
31:
            {
                if(
buttons IN_ATTACK)
                    
SetEntData(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CWeaponCSBase""m_iRecoilIndex"), 0);
            }
            case 
34:
            {
                if(!
StrEqual(weaponnazwy_broni[33]) && !StrEqual(weaponnazwy_broni[34]) && !StrEqual(weaponnazwy_broni[35]) && !StrEqual(weaponnazwy_broni[36]) && !StrEqual(weaponnazwy_broni[37]) && !StrEqual(weaponnazwy_broni[38]) && !StrEqual(weaponnazwy_broni[39]) && !StrEqual(weaponnazwy_broni[41]))
                {
                    if(
buttons IN_ATTACK)
                        
SetEntData(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CWeaponCSBase""m_iClip1"), 5);
                }
            }
            case 
35:
            {
                if(!
StrEqual(weaponnazwy_broni[33]) && !StrEqual(weaponnazwy_broni[34]) && !StrEqual(weaponnazwy_broni[35]) && !StrEqual(weaponnazwy_broni[36]) && !StrEqual(weaponnazwy_broni[37]) && !StrEqual(weaponnazwy_broni[38]) && !StrEqual(weaponnazwy_broni[41]))
                {
                    if(
buttons IN_ATTACK)
                    {
                        new 
Float:flNextPrimaryAttack GetEntDataFloat(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CBaseCombatWeapon""m_flNextPrimaryAttack"))-GetGameTime();
                        
SetEntDataFloat(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CBaseCombatWeapon""m_flNextPrimaryAttack"), (flNextPrimaryAttack/1.4)+GetGameTime());
                    }
                }
            }
            case 
38:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
informacje_itemu_gracza[client][1])
                    {
                        new 
Float:fOrigin[3];
                        new 
Float:iOrigin[3];
                        
GetClientEyePosition(clientFloat:fOrigin);
                        for(new 
1<= MaxClientsi++)
                        {
                            if(!
IsClientInGame(i) || !IsPlayerAlive(i))
                                continue;

                            if(
GetClientTeam(client) == GetClientTeam(i))
                                continue;

                            if(
informacje_itemu_gracza[i][0] == 29)
                                continue;

                            
GetClientEyePosition(iFloat:iOrigin);
                            if(
GetVectorDistance(fOriginiOrigin) <= 200.0)
                                
IgniteEntity(i15.0);
                        }

                        
TE_SetupBeamRingPoint(fOrigin20.0200.0sprite_lasersprite_halo0100.66.00.0, {255255255128}, 100);
                        
TE_SendToAll();

                        
informacje_itemu_gracza[client][1] --;
                    }
                    else
                        
PrintToChat(client"[COD:MW] Wykorzystales juz moc swojego itemu w tej rundzie!");

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
        }
    }
    else
    {
        new 
spect GetEntProp(clientProp_Send"m_iObserverMode");
        if(
spect == || spect == 5
        {
            new 
target GetEntPropEnt(clientProp_Send"m_hObserverTarget");
            if(!(
target == -1) && IsValidClient(target))
            {
                new 
ile poziom_gracza[target]->= 0doswiadczenie_poziomu[poziom_gracza[target]-1]: 0;
                new 
Float:procent_gracza 0.0;
                
procent_gracza = (float(doswiadczenie_gracza[target]-ile)/float(doswiadczenie_poziomu[poziom_gracza[target]]-ile))*100.0;
                
PrintHintText(client"[Klasa: <b>%s</b>]\n[Xp: <b>%0.1f</b>/<b>100.0%%</b> | Lv: <b>%i</b>]\n[Item: <b>%s</b> [<b>%i%%</b>]]</font>"nazwy_klas[klasa_gracza[target]], procent_graczapoziom_gracza[target], nazwy_itemow[informacje_itemu_gracza[target][0]], moc_itemu[target]);
            }
        }
    }

    return 
Plugin_Continue;

It is there in "HUD" respectively: Class, XP, LVL and ITEM. For this I tried to add Player's speed, my code looks as follows:
PHP Code:
public Action:Prethink(client)
{
    if(!
IsValidClient(client) || IsFakeClient(client) || freeze_time)
        return 
Plugin_Continue;

    if(
IsPlayerAlive(client))
    {
        new 
buttons GetClientButtons(client);
        new 
ile poziom_gracza[client]->= 0doswiadczenie_poziomu[poziom_gracza[client]-1]: 0;
        new 
Float:procent_gracza 0.0;
        
procent_gracza = (float(doswiadczenie_gracza[client]-ile)/float(doswiadczenie_poziomu[poziom_gracza[client]]-ile))*100.0;
        
PrintHintText(client"<font size='16'><font color='#006699'>[Klasa: <b>%s</b>]</font>\n<font color='#666699'>[Prędkość:</font> <b>%.1f</b>]\n<font color='#666699'>\n[Xp: <b>%0.1f</b>/<b>100.0%%</b><font color='#666699'> | Lv: <b>%i</b>]\n<font color='#666699'>[Item: <b>%s</b> [<b>%i%%</b>]</font>]"nazwy_klas[klasa_gracza[client]],GetPlayerSpeed[client], procent_graczapoziom_gracza[client], nazwy_itemow[informacje_itemu_gracza[client][0]], moc_itemu[client]);

        new 
String:weapon[32];
        
GetClientWeapon(clientweaponsizeof(weapon));
        switch(
klasa_gracza[client])
        {
            case 
Medyk:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
ilosc_apteczek_gracza[client])
                    {
                        new 
Float:fOrigin[3];
                        new 
Float:iOrigin[3];
                        
GetClientEyePosition(clientFloat:fOrigin);
                        for(new 
1<= MaxClientsi++)
                        {
                            if(!
IsClientInGame(i) || !IsPlayerAlive(i))
                                continue;

                            if(
GetClientTeam(client) != GetClientTeam(i))
                                continue;

                            
GetClientEyePosition(iFloat:iOrigin);
                            if(
GetVectorDistance(fOriginiOrigin) <= 200.0)
                            {
                                new 
heal 40+maksymalna_inteligencja_gracza[client];
                                
SetEntData(iFindDataMapOffs(i"m_iHealth"), GetClientHealth(i)+heal<maksymalne_zdrowie_gracza[i]? GetClientHealth(i)+healmaksymalne_zdrowie_gracza[i]);
                            }
                        }

                        
TE_SetupBeamRingPoint(fOrigin20.0200.0sprite_lasersprite_halo0100.66.00.0, {255255255128}, 100);
                        
TE_SendToAll();
                        
ilosc_apteczek_gracza[client]--;
                    }
                    else
                        
PrintToChat(client"[COD:MW] Wykorzystales juz moc swojej klasy w tej rundzie!");

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
Kangur:
            {
                if(!
oldbuttons2[client] && buttons IN_JUMP)
                {
                    if(
GetGameTime() >= czas_skokow_gracza[client]+1.0)
                    {
                        new 
Float:fOrigin[3];
                        
fOrigin[0] = GetEntDataFloat(clientFindSendPropOffs("CBasePlayer","m_vecVelocity[0]"))*0.8/2.0;
                        
fOrigin[1] = GetEntDataFloat(clientFindSendPropOffs("CBasePlayer","m_vecVelocity[1]"))*0.8/2.0;
                        
fOrigin[2] = 0.8*50.0;
                        
SetEntDataVector(clientFindSendPropOffs("CBasePlayer","m_vecBaseVelocity"), fOrigintrue);
                        
oldbuttons2[client] = 1;
                        
czas_skokow_gracza[client] = RoundFloat(GetGameTime());
                    }
                }
                else if(
oldbuttons2[client] && !(buttons IN_JUMP))
                    
oldbuttons2[client] = 0;
            }
            case 
Szturmen:
            {
                if(!
oldbuttons2[client] && buttons IN_JUMP)
                {
                    new 
flags GetEntityFlags(client);
                    if(!(
flags FL_ONGROUND) && skoki_gracza[client])
                    {
                        new 
Float:fOrigin[3];
                        
GetEntPropVector(clientProp_Data"m_vecVelocity"fOrigin);
                        
fOrigin[2] += 250.0;
                        
TeleportEntity(clientNULL_VECTORNULL_VECTORfOrigin);
                        
skoki_gracza[client] = 0;
                    }
                    else if(
flags FL_ONGROUND)
                        
skoki_gracza[client] = 1;

                    
oldbuttons2[client] = 1;
                }
                else if(
oldbuttons2[client] && !(buttons IN_JUMP))
                    
oldbuttons2[client] = 0;
            }
        }
        switch(
informacje_itemu_gracza[client][0])
        {
            case 
3:
            {
                if(
GetGameTime() >= informacje_itemu_gracza[client][1]+5.0)
                {
                    
SetEntData(clientFindDataMapOffs(client"m_iHealth"), GetClientHealth(client)+10<maksymalne_zdrowie_gracza[client]? GetClientHealth(client)+10maksymalne_zdrowie_gracza[client]);
                    
informacje_itemu_gracza[client][1] = RoundFloat(GetGameTime());
                }
            }
            case 
4:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
informacje_itemu_gracza[client][1])
                    {
                        
SetEntData(clientFindDataMapOffs(client"m_iHealth"), maksymalne_zdrowie_gracza[client]);
                        
informacje_itemu_gracza[client][1] --;
                    }
                    else
                        
PrintToChat(client"[COD:MW] Wykorzystales juz moc swojego itemu w tej rundzie!");

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
13:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
GetEntProp(clientProp_Send"m_bNightVisionOn"))
                        
SetEntProp(clientProp_Send"m_bNightVisionOn"0);
                    else
                        
SetEntProp(clientProp_Send"m_bNightVisionOn"1);

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
19:
            {
                if(!
oldbuttons2[client] && buttons IN_JUMP)
                {
                    new 
flags GetEntityFlags(client);
                    if(!(
flags FL_ONGROUND) && informacje_itemu_gracza[client][1])
                    {
                        new 
Float:fOrigin[3];
                        
GetEntPropVector(clientProp_Data"m_vecVelocity"fOrigin);
                        
fOrigin[2] += 250.0;
                        
TeleportEntity(clientNULL_VECTORNULL_VECTORfOrigin);
                        
informacje_itemu_gracza[client][1] --;
                    }
                    else if(
flags FL_ONGROUND)
                        
informacje_itemu_gracza[client][1] = 1;

                    
oldbuttons2[client] = 1;
                }
                else if(
oldbuttons2[client] && !(buttons IN_JUMP))
                    
oldbuttons2[client] = 0;
            }
            case 
22:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
GetGameTime() >= informacje_itemu_gracza[client][1]+4.0)
                    {
                        new 
Float:velocity[3];
                        new 
Float:velocity0;
                        new 
Float:velocity1;
                        
velocity0 GetEntPropFloat(clientProp_Send"m_vecVelocity[0]");
                        
velocity1 GetEntPropFloat(clientProp_Send"m_vecVelocity[1]");
                        
velocity[0] = (7.0*velocity0)*(1.0/4.1);
                        
velocity[1] = (7.0*velocity1)*(1.0/4.1);
                        
velocity[2] = 0.0;
                        
SetEntPropVector(clientProp_Send"m_vecBaseVelocity"velocity);
                        
informacje_itemu_gracza[client][1] = RoundFloat(GetGameTime());
                    }

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
            case 
25:
            {
                if(!
oldbuttons2[client] && buttons IN_ATTACK2)
                {
                    if(!
StrEqual(weaponnazwy_broni[25]) && !StrEqual(weaponnazwy_broni[26]) && !StrEqual(weaponnazwy_broni[27]) && !StrEqual(weaponnazwy_broni[28]) && !StrEqual(weaponnazwy_broni[29]) && !StrEqual(weaponnazwy_broni[30]) && !StrEqual(weaponnazwy_broni[33]) && !StrEqual(weaponnazwy_broni[34]) && !StrEqual(weaponnazwy_broni[35]) && !StrEqual(weaponnazwy_broni[36]) && !StrEqual(weaponnazwy_broni[37]) && !StrEqual(weaponnazwy_broni[38]) && !StrEqual(weaponnazwy_broni[40]) && !StrEqual(weaponnazwy_broni[41]))
                    {
                        if(
informacje_itemu_gracza[client][1])
                        {
                            
informacje_itemu_gracza[client][1] --;
                            
SetEntProp(clientProp_Send"m_iFOV"270);
                        }
                        else
                        {
                            
informacje_itemu_gracza[client][1] = 1;
                            
SetEntProp(clientProp_Send"m_iFOV"90);
                        }
                    }

                    
oldbuttons2[client] = 1;
                }
                else if(
oldbuttons2[client] && !(buttons IN_ATTACK2))
                    
oldbuttons2[client] = 0;
            }
            case 
26:
            {
                if(
GetGameTime() >= informacje_itemu_gracza[client][1]+20.0)
                {
                    
GivePlayerItem(clientnazwy_broni[34]);
                    
informacje_itemu_gracza[client][1] = RoundFloat(GetGameTime());
                }
            }
            case 
31:
            {
                if(
buttons IN_ATTACK)
                    
SetEntData(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CWeaponCSBase""m_iRecoilIndex"), 0);
            }
            case 
34:
            {
                if(!
StrEqual(weaponnazwy_broni[33]) && !StrEqual(weaponnazwy_broni[34]) && !StrEqual(weaponnazwy_broni[35]) && !StrEqual(weaponnazwy_broni[36]) && !StrEqual(weaponnazwy_broni[37]) && !StrEqual(weaponnazwy_broni[38]) && !StrEqual(weaponnazwy_broni[39]) && !StrEqual(weaponnazwy_broni[41]))
                {
                    if(
buttons IN_ATTACK)
                        
SetEntData(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CWeaponCSBase""m_iClip1"), 5);
                }
            }
            case 
35:
            {
                if(!
StrEqual(weaponnazwy_broni[33]) && !StrEqual(weaponnazwy_broni[34]) && !StrEqual(weaponnazwy_broni[35]) && !StrEqual(weaponnazwy_broni[36]) && !StrEqual(weaponnazwy_broni[37]) && !StrEqual(weaponnazwy_broni[38]) && !StrEqual(weaponnazwy_broni[41]))
                {
                    if(
buttons IN_ATTACK)
                    {
                        new 
Float:flNextPrimaryAttack GetEntDataFloat(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CBaseCombatWeapon""m_flNextPrimaryAttack"))-GetGameTime();
                        
SetEntDataFloat(GetEntPropEnt(clientProp_Send"m_hActiveWeapon"), FindSendPropOffs("CBaseCombatWeapon""m_flNextPrimaryAttack"), (flNextPrimaryAttack/1.4)+GetGameTime());
                    }
                }
            }
            case 
38:
            {
                if(!
oldbuttons1[client] && buttons IN_USE)
                {
                    if(
informacje_itemu_gracza[client][1])
                    {
                        new 
Float:fOrigin[3];
                        new 
Float:iOrigin[3];
                        
GetClientEyePosition(clientFloat:fOrigin);
                        for(new 
1<= MaxClientsi++)
                        {
                            if(!
IsClientInGame(i) || !IsPlayerAlive(i))
                                continue;

                            if(
GetClientTeam(client) == GetClientTeam(i))
                                continue;

                            if(
informacje_itemu_gracza[i][0] == 29)
                                continue;

                            
GetClientEyePosition(iFloat:iOrigin);
                            if(
GetVectorDistance(fOriginiOrigin) <= 200.0)
                                
IgniteEntity(i15.0);
                        }

                        
TE_SetupBeamRingPoint(fOrigin20.0200.0sprite_lasersprite_halo0100.66.00.0, {255255255128}, 100);
                        
TE_SendToAll();

                        
informacje_itemu_gracza[client][1] --;
                    }
                    else
                        
PrintToChat(client"[COD:MW] Wykorzystales juz moc swojego itemu w tej rundzie!");

                    
oldbuttons1[client] = 1;
                }
                else if(
oldbuttons1[client] && !(buttons IN_USE))
                    
oldbuttons1[client] = 0;
            }
        }
    }
    else
    {
        new 
spect GetEntProp(clientProp_Send"m_iObserverMode");
        if(
spect == || spect == 5
        {
            new 
target GetEntPropEnt(clientProp_Send"m_hObserverTarget");
            if(!(
target == -1) && IsValidClient(target))
            {
                new 
ile poziom_gracza[target]->= 0doswiadczenie_poziomu[poziom_gracza[target]-1]: 0;
                new 
Float:procent_gracza 0.0;
                
procent_gracza = (float(doswiadczenie_gracza[target]-ile)/float(doswiadczenie_poziomu[poziom_gracza[target]]-ile))*100.0;
                
PrintHintText(client"[Klasa: <b>%s</b>]\n[Prędkość: <b>%.1f</b>]\n[Xp: <b>%0.1f</b>/<b>100.0%%</b> | Lv: <b>%i</b>]\n[Item: <b>%s</b> [<b>%i%%</b>]]</font>"nazwy_klas[klasa_gracza[target]],GetPlayerSpeed[target], procent_graczapoziom_gracza[target], nazwy_itemow[informacje_itemu_gracza[target][0]], moc_itemu[target], GetPlayerSpeed[target]);
            }
        }
    }

    return 
Plugin_Continue;
}
stock Float:GetPlayerSpeed(iClient)
{
    new 
Float:faVelocity[3];
    
GetEntPropVector(iClientProp_Data"m_vecVelocity"faVelocity);

    new 
Float:fSpeed;
    
fSpeed SquareRoot(faVelocity[0] * faVelocity[0] + faVelocity[1] * faVelocity[1]);
    
fSpeed *= GetEntPropFloat(iClientProp_Data"m_flLaggedMovementValue");

    return 
fSpeed;

Despite this, when compiling, errors pop up, which are as follows:
https://zapodaj.net/15416404477f6.png.html
Can anyone help me? In the attachment I put the original, entire code of the plugin.
the original plug-in code is as follows:
http://wklej.org/id/3345976/

Last edited by misiakool12; 01-16-2018 at 15:09.
misiakool12 is offline
Fyren
FyrenFyrenFyrenFyrenFyren FyrenFyrenFyrenFyrenFyren FyrenFyrenFyrenFyrenFyren FyrenFyrenFyrenFyrenFyren
Join Date: Feb 2106
Old 01-16-2018 , 17:40   Re: Problem with compilation
Reply With Quote #2

You want GetPlayerSpeed(client) to call a the function you added, not GetPlayerSpeed[client].
Fyren is offline
misiakool12
Member
Join Date: Apr 2016
Old 01-17-2018 , 01:12   Re: Problem with compilation
Reply With Quote #3

so what should I do?

Last edited by misiakool12; 01-17-2018 at 01:59.
misiakool12 is offline
ddhoward
Veteran Member
Join Date: May 2012
Location: California
Old 01-18-2018 , 01:34   Re: Problem with compilation
Reply With Quote #4

You were asked to not bump your posts, and you were already told how to fix your problem.
__________________
ddhoward is offline
misiakool12
Member
Join Date: Apr 2016
Old 01-18-2018 , 01:40   Re: Problem with compilation
Reply With Quote #5

changing the brackets does not help.Where should I change the brackets? Maybe I'm doing something wrong.

Last edited by misiakool12; 01-18-2018 at 01:42.
misiakool12 is offline
Lolz123
Member
Join Date: Aug 2010
Old 01-18-2018 , 01:51   Re: Problem with compilation
Reply With Quote #6

As he said, change GetPlayerSpeed[client] to GetPlayerSpeed(client).

PHP Code:
PrintHintText(client"<font size='16'><font color='#006699'>[Klasa: <b>%s</b>]</font>\n<font color='#666699'>[Prędkość:</font> <b>%.1f</b>]\n<font color='#666699'>\n[Xp: <b>%0.1f</b>/<b>100.0%%</b><font color='#666699'> | Lv: <b>%i</b>]\n<font color='#666699'>[Item: <b>%s</b> [<b>%i%%</b>]</font>]"nazwy_klas[klasa_gracza[client]],GetPlayerSpeed(client), procent_graczapoziom_gracza[client], nazwy_itemow[informacje_itemu_gracza[client][0]], moc_itemu[client]); 

Last edited by Lolz123; 01-18-2018 at 01:53.
Lolz123 is offline
misiakool12
Member
Join Date: Apr 2016
Old 01-18-2018 , 01:54   Re: Problem with compilation
Reply With Quote #7

I changed and still there is an error when compiling.
misiakool12 is offline
ddhoward
Veteran Member
Join Date: May 2012
Location: California
Old 01-18-2018 , 01:56   Re: Problem with compilation
Reply With Quote #8

Did you change ALL of them? You made that mistake in three places.
__________________

Last edited by ddhoward; 01-18-2018 at 01:56.
ddhoward is offline
misiakool12
Member
Join Date: Apr 2016
Old 01-18-2018 , 02:03   Re: Problem with compilation
Reply With Quote #9

Yes, they have all been changed. Despite this, I still can not compile.
misiakool12 is offline
ddhoward
Veteran Member
Join Date: May 2012
Location: California
Old 01-18-2018 , 02:08   Re: Problem with compilation
Reply With Quote #10

Why not? You haven't told us what your new errors are, or posted your new code. We aren't psychic.
__________________
ddhoward is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:10.


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