Jump to content
  • 0

Question

Posted

Buna-ziua,am incercat sa compilez un GM si imi da aceasta eroare:

(1574) : warning 209: function "OnPlayerKeyStateChange" should return a value

Iar la aceea linie este "}" .

Va pun aici continutul mai sumar de la functia "OnPlayerKeyStateChange" :

[pawn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

        if(newkeys == KEY_SUBMISSION)

{

if(IsPlayerInAnyVehicle(playerid))

{

new VehicleID = GetPlayerVehicleID(playerid);

RepairVehicle(VehicleID);

SetVehicleHealth(VehicleID, 1000);

return 1;

}

}

    if (!IsNosVehicle(GetPlayerVehicleID(playerid))) return 0;//SendMessage(playerid, 0xFF0000AA, "Nu poti adauga nitro la masina ta", "You can't add nitro to your vehicle", "Sie können nicht Hinzufügen nitro an Ihrem Fahrzeug.");

    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);

SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);

new string[156];

format(string, sizeof(string), "_", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);

  TextDrawSetString(Text:Fixing[playerid], string);

TextDrawShowForPlayer(playerid, Fixing[playerid]);

SetTimerEx("HM", 3000, 0, "i, i", playerid, _:Fixing[playerid]);

}

IsNosVehicle(vehicleid)

{

    #define NO_NOS_VEHICLES 29

    new InvalidNosVehicles[NO_NOS_VEHICLES] =

    {

  581, 523, 462, 521, 463, 522, 461, 448, 468, 586,

  509, 481, 510, 472, 473, 493, 595, 484, 430, 453,

  452, 446, 454, 590, 569, 537, 538, 570, 449

    };

for(new i = 0; i < NO_NOS_VEHICLES; i++)

{

    if (GetVehicleModel(vehicleid) == InvalidNosVehicles)

    {

        return false;

    }

}

return true;

}

[/pawn]

Multumesc.

8 answers to this question

Recommended Posts

Posted

Ai uitat sa pui

[pawn]return 1;

}[/pawn]

incerca asa

[pawn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

        if(newkeys == KEY_SUBMISSION)

{

if(IsPlayerInAnyVehicle(playerid))

{

new VehicleID = GetPlayerVehicleID(playerid);

RepairVehicle(VehicleID);

SetVehicleHealth(VehicleID, 1000);

return 1;

}

}

    if (!IsNosVehicle(GetPlayerVehicleID(playerid))) return 0;//SendMessage(playerid, 0xFF0000AA, "Nu poti adauga nitro la masina ta", "You can't add nitro to your vehicle", "Sie können nicht Hinzufügen nitro an Ihrem Fahrzeug.");

    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);

SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);

new string[156];

format(string, sizeof(string), "_", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);

  TextDrawSetString(Text:Fixing[playerid], string);

TextDrawShowForPlayer(playerid, Fixing[playerid]);

SetTimerEx("HM", 3000, 0, "i, i", playerid, _:Fixing[playerid]);

}

IsNosVehicle(vehicleid)

{

    #define NO_NOS_VEHICLES 29

    new InvalidNosVehicles[NO_NOS_VEHICLES] =

    {

  581, 523, 462, 521, 463, 522, 461, 448, 468, 586,

  509, 481, 510, 472, 473, 493, 595, 484, 430, 453,

  452, 446, 454, 590, 569, 537, 538, 570, 449

    };

for(new i = 0; i < NO_NOS_VEHICLES; i++)

{

    if (GetVehicleModel(vehicleid) == InvalidNosVehicles)

    {

        return false;

    }

}

return true;

        }

        return 1;

}

[/pawn]

9zZndmN.png
Posted

Imi da alta eroare:

(1599) : error 010: invalid function or declaration

La linia aceea este : return 1; de care mi-ai zis.

Am observat ca,cu aceea eroare tot merge serverul. :)

Posted

Nu are cum sa iti mearga,pentru ca nu iti da .amx.

[pawn]public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)

{

        if(newkeys == KEY_SUBMISSION)

{

if(IsPlayerInAnyVehicle(playerid))

{

new VehicleID = GetPlayerVehicleID(playerid);

RepairVehicle(VehicleID);

SetVehicleHealth(VehicleID, 1000);

return 1;

}

}

    if (!IsNosVehicle(GetPlayerVehicleID(playerid))) return 0;//SendMessage(playerid, 0xFF0000AA, "Nu poti adauga nitro la masina ta", "You can't add nitro to your vehicle", "Sie können nicht Hinzufügen nitro an Ihrem Fahrzeug.");

    AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);

SetVehicleHealth(GetPlayerVehicleID(playerid), 1000);

new string[156];

format(string, sizeof(string), "_", VehicleName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);

  TextDrawSetString(Text:Fixing[playerid], string);

TextDrawShowForPlayer(playerid, Fixing[playerid]);

SetTimerEx("HM", 3000, 0, "i, i", playerid, _:Fixing[playerid]);

}

IsNosVehicle(vehicleid)

{

    #define NO_NOS_VEHICLES 29

    new InvalidNosVehicles[NO_NOS_VEHICLES] =

    {

  581, 523, 462, 521, 463, 522, 461, 448, 468, 586,

  509, 481, 510, 472, 473, 493, 595, 484, 430, 453,

  452, 446, 454, 590, 569, 537, 538, 570, 449

    };

for(new i = 0; i < NO_NOS_VEHICLES; i++)

{

    if (GetVehicleModel(vehicleid) == InvalidNosVehicles)

    {

        return false;

    }

}

        return 1;

}[/pawn]

gXvsYS
Posted

Ma voi nu vedeti ca nu este eroare si este warning ?

Buna-ziua,am incercat sa compilez un GM si imi da aceasta eroare:
(1574) : warning 209: function "OnPlayerKeyStateChange" should return a value
Iar la aceea linie este "}" .

GM-ul iti merge si cu aceast warning!

(1574) : warning 209: function "OnPlayerKeyStateChange" should return a value

Daca iti da eroare nu iti mai apare fisierul nume.amx si nu iti mai merge serverul!

Dar de la warning iti merge...

Posted

Ma voi nu vedeti ca nu este eroare si este warning ?

Buna-ziua,am incercat sa compilez un GM si imi da aceasta eroare:
(1574) : warning 209: function "OnPlayerKeyStateChange" should return a value
Iar la aceea linie este "}" .

GM-ul iti merge si cu aceast warning!

(1574) : warning 209: function "OnPlayerKeyStateChange" should return a value

Daca iti da eroare nu iti mai apare fisierul nume.amx si nu iti mai merge serverul!

Dar de la warning iti merge...

Poate ca merge dar daca are vreun warn apar buguri la sv..(nu in toate cazurile)

Massari e curva mea

Posted

Esti sigur, ca iti da warn in gm si nu in include?

Eu zic ca iti da warn in include. Posteaza toata linia, cu tot cu locatia.

Stiu si eu ... branza e pe bani, dar eu tot ma joc pe gratis!

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.