!! Just a Realy quick one !!
#1

Hi folks this is going to be a quick answer have a look at this
Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
	if(!gPlayerUsingLoopingAnim[playerid]) return 0;
	if(IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys)) {
	    StopLoopingAnim(playerid);
        TextDrawHideForPlayer(playerid,txtAnimHelper);}
  if(Enabled[playerid] == 1){
	if (IsPlayerInAnyVehicle(playerid)){
		if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP)){
  	        switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {
			case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:
			return 1;}
		    if(CreatedRamp[playerid] == true) DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
			new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);
			GetVehiclePos(Arabam, pX, pY, pZ);
			GetVehicleZAngle(Arabam, vA);
			Ramp[playerid] = CreateObject(Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);
			CreatedRamp[playerid] = true;
			SetTimerEx("destroy", 4000,0,"d",playerid);}}
			return 1;}}
So everything is ok,no errors but i am getting a warning,which i think is coming from this line
Код:
if(!gPlayerUsingLoopingAnim[playerid]) return 0;
and this line is showing up as" : warning 209: function "OnPlayerKeyStateChange" should return a value "
Код:
return 1;}}
I know i have done something wrong,but i cant figure it out

cheers in advance for your help
Reply
#2

This:
pawn Код:
if(!gPlayerUsingLoopingAnim[playerid]) return 0;
Should probably be like this:
pawn Код:
if(gPlayerUsingLoopingAnim[playerid] == 0) return 0;
Though some indention might help you:

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(gPlayerUsingLoopingAnim[playerid] == 0) return 0;
    if(IsKeyJustDown(KEY_SPRINT,newkeys,oldkeys))
    {
        StopLoopingAnim(playerid);
        TextDrawHideForPlayer(playerid,txtAnimHelper);
    }
    if(Enabled[playerid] == 1)
    {
        if (IsPlayerInAnyVehicle(playerid))
        {
            if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
            {
                switch(GetVehicleModel( GetPlayerVehicleID(playerid) ))
                {
                    case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:
                    return 1;
                }
                if(CreatedRamp[playerid] == true) DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
                new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);
                GetVehiclePos(Arabam, pX, pY, pZ);
                GetVehicleZAngle(Arabam, vA);
                Ramp[playerid] = CreateObject(Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);
                CreatedRamp[playerid] = true;
                SetTimerEx("destroy", 4000,0,"d",playerid);
            }
        }
    }
    return 1;
}
Reply
#3

//edit: Cameltoe was faster (;
Reply
#4

Quote:
Originally Posted by Psycho77
Посмотреть сообщение
try this:

Код:
        return 1;
    }
    return 1;
}
Unreachable code?
Reply
#5

yeah youґre right..
Reply
#6

cheers guys for your help it work a treat
Thanx

ps i like my bad indention
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)