Undefined symbol...
#1

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_SPRINT && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
            if(IsNitro[playerid] == 1)
            {
                if(GetPlayerSpeed(playerid) <= 3)
                {
                    new vehicleid = GetPlayerVehicleID(playerid);
                    new Float:Xv, Float:Yv, Float:Zv, Float:absV;
                    GetVehicleVelocity(vehicleid, Xv, Yv, Zv);
                    absV = floatsqroot(floatpower(floatabs(Xv),2)+floatpower(floatabs(Yv),2)+floatpower(floatabs(Zv),2));
                    if(absV < 20.0)
                    {
                        new Float:Zangle;
                        GetVehicleZAngle(vehicleid, Zangle);
                        GetVehicleVelocity(vehicleid, Xv, Yv, Zv);
                        Xv = (9.5 * absV * floatsin(Zangle, degrees));
                        Yv = (9.5 * absV * floatcos(Zangle, degrees));
                        SetVehicleAngularVelocity(vehicleid, Yv, Xv, 0);
                    }
                }
                else if(GetPlayerSpeed(playerid) >= 3) return 0;
            }
            else if(IsNitro[playerid] != 1) return 0;
    }
    return 1;
}
Код:
Undefined symbol "GetPlayerSpeed"

Line:16090 "if(GetPlayerSpeed(playerid) <= 3)"

and

Line:16106 "else if(GetPlayerSpeed(playerid) >= 3) return 0;"
I dont understand why it isnt working it was working all day until i tried to implement some mSelection menus in my gamemode.
Reply
#2

PHP код:
new GetPlayerSpeed[MAX_PLAYERS]; 
Reply
#3

Quote:
Originally Posted by radiobizza
Посмотреть сообщение
PHP код:
new GetPlayerSpeed[MAX_PLAYERS]; 
Код:
C:\Documents and Settings\Owner\Desktop\saserver\gamemodes\DDPDRIFT.pwn(16091) : error 012: invalid function call, not a valid address
C:\Documents and Settings\Owner\Desktop\saserver\gamemodes\DDPDRIFT.pwn(16091) : warning 215: expression has no effect
C:\Documents and Settings\Owner\Desktop\saserver\gamemodes\DDPDRIFT.pwn(16091) : error 001: expected token: ";", but found ")"
C:\Documents and Settings\Owner\Desktop\saserver\gamemodes\DDPDRIFT.pwn(16091) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Owner\Desktop\saserver\gamemodes\DDPDRIFT.pwn(16091) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
I never had that at the top of my script never needed it. but this is what i got.
Reply
#4

Where you put them?
Reply
#5

Quote:
Originally Posted by radiobizza
Посмотреть сообщение
Where you put them?
at the top of my script, i also tried it at the top of the snippet i gave on the first post. still got the same errors
Reply
#6

Show me line number 16071
Reply
#7

He look like that?
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    new 
GetPlayerSpeed[MAX_PLAYERS];  
    if(
newkeys KEY_SPRINT && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
            if(
IsNitro[playerid] == 1)
            {
                if(
GetPlayerSpeed(playerid) <= 3)
                {
                    new 
vehicleid GetPlayerVehicleID(playerid);
                    new 
Float:XvFloat:YvFloat:ZvFloat:absV;
                    
GetVehicleVelocity(vehicleidXvYvZv);
                    
absV floatsqroot(floatpower(floatabs(Xv),2)+floatpower(floatabs(Yv),2)+floatpower(floatabs(Zv),2));
                    if(
absV 20.0)
                    {
                        new 
Float:Zangle;
                        
GetVehicleZAngle(vehicleidZangle);
                        
GetVehicleVelocity(vehicleidXvYvZv);
                        
Xv = (9.5 absV floatsin(Zangledegrees));
                        
Yv = (9.5 absV floatcos(Zangledegrees));
                        
SetVehicleAngularVelocity(vehicleidYvXv0);
                    }
                }
                else if(
GetPlayerSpeed(playerid) >= 3) return 0;
            }
            else if(
IsNitro[playerid] != 1) return 0;
    }
    return 
1;

Reply
#8

Quote:
Originally Posted by Rayan_black
Посмотреть сообщение
Show me line number 16071
I think you mean line 16107 and that is just a }

Quote:
Originally Posted by radiobizza
Посмотреть сообщение
He look like that?
PHP код:
public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    new 
GetPlayerSpeed[MAX_PLAYERS];  
    if(
newkeys KEY_SPRINT && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
            if(
IsNitro[playerid] == 1)
            {
                if(
GetPlayerSpeed(playerid) <= 3)
                {
                    new 
vehicleid GetPlayerVehicleID(playerid);
                    new 
Float:XvFloat:YvFloat:ZvFloat:absV;
                    
GetVehicleVelocity(vehicleidXvYvZv);
                    
absV floatsqroot(floatpower(floatabs(Xv),2)+floatpower(floatabs(Yv),2)+floatpower(floatabs(Zv),2));
                    if(
absV 20.0)
                    {
                        new 
Float:Zangle;
                        
GetVehicleZAngle(vehicleidZangle);
                        
GetVehicleVelocity(vehicleidXvYvZv);
                        
Xv = (9.5 absV floatsin(Zangledegrees));
                        
Yv = (9.5 absV floatcos(Zangledegrees));
                        
SetVehicleAngularVelocity(vehicleidYvXv0);
                    }
                }
                else if(
GetPlayerSpeed(playerid) >= 3) return 0;
            }
            else if(
IsNitro[playerid] != 1) return 0;
    }
    return 
1;

Yep did that and got the same exact errors.
Reply
#9

Quote:
Originally Posted by radiobizza
Посмотреть сообщение
PHP код:
new GetPlayerSpeed[MAX_PLAYERS]; 
Please don't post if you have no clue whatsoever what the fuck you're on about. Who is that helping?


@OP: You need to define the function - READ THE ERROR.
Reply
#10

Quote:
Originally Posted by MP2
Посмотреть сообщение
Please don't post if you have no clue whatsoever what the fuck you're on about. Who is that helping?


@OP: You need to define the function - READ THE ERROR.
it never had to be defined before, but how would I do that?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)