Jump to content
  • 0

Eroare Compile GameMode


AleX124

Question

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.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

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...

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.