Jump to content
  • 0

Problema kilometraj


DuzzyDas

Question

Nume: Dripple

Problema intalnita: Am modificat kilometraj-ul de pe serverul meu (cel original) cu unul facut de mine, numai ca am o singura problema pe care nu pot sa o rezolv.Cand compliez primesc erorile astea:

[pawn]C:\.pwn(4055) : warning 213: tag mismatch

C:\.pwn(4051) : warning 204: symbol is assigned a value that is never used: "str3"

C:\.pwn(4076) : error 017: undefined symbol "str3"

C:\.pwn(4076) : error 017: undefined symbol "str3"

C:\.pwn(4076) : error 029: invalid expression, assumed zero

C:\.pwn(4076) : fatal error 107: too many error messages on one line

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

4 Errors.

[/pawn]

Toate erorile sunt legate de str3, si nu inteleg de ce, pentru ca la str2 si str1 nu primesc nimica, si am procedat exact ca si la celelalte

Acesta este scriptul:

[pawn]function Speedo()

{

foreach(Player, i)

{

    if(IsPlayerInAnyVehicle(i))

    {

    new vehicle = GetPlayerVehicleID(i);

new numara = floatround(GetVehicleSpeed_P(i), floatround_ceil);

//new Float:Viteza = GetVehicleSpeed_P(i);

new str1[128],str2[128],str3[128];

TextDrawShowForPlayer(i, TextDrawSpeed[2]);

TextDrawShowForPlayer(i, TextDrawSpeed[3]);

TextDrawShowForPlayer(i, Patratkilometraj);

TextDrawShowForPlayer(i, TextDrawSpeed[6]);

//TextDrawShowForPlayer(i, TextDrawSpeed[4]);

if(numara<=100)

{

format(str1,sizeof(str1),"Viteza: ~y~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>100 && Speed2<=150)

{

format(str1,sizeof(str1),"Viteza: ~b~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>150)

{

format(str1,sizeof(str1),"Viteza: ~r~%d ~w~KM/H",numara);

    TextDrawSetString(TextDrawSpeed[3], str1);

}

format(str2,sizeof(str2),"Benzina: %d L", Gas[vehicle]); //

TextDrawSetString(TextDrawSpeed[2], str2);

}

format(str3,sizeof(str3), "Vehicle: %d", ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); //facut de Dripple

TextDrawSetString(TextDrawSpeed[6], str3);

}

if(!IsPlayerInAnyVehicle(i))

{

TextDrawHideForPlayer(i, TextDrawSpeed[2]);

TextDrawHideForPlayer(i, TextDrawSpeed[3]);

TextDrawHideForPlayer(i, Patratkilometraj);

TextDrawHideForPlayer(i, TextDrawSpeed[6]);

// TextDrawHideForPlayer(i, TextDrawSpeed[4]);

}

}

}[/pawn]

Cod sursa/log/altele: Creatie proprie.

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

Asta e scriptul:

[pawn]function Speedo()

{

foreach(Player, i)

{

    if(IsPlayerInAnyVehicle(i))

    {

    new vehicle = GetPlayerVehicleID(i);

new numara = floatround(GetVehicleSpeed_P(i), floatround_ceil);

//new Float:Viteza = GetVehicleSpeed_P(i);

new str1[128],str2[128];

new str3[128]; //linia 4052

TextDrawShowForPlayer(i, TextDrawSpeed[2]);

TextDrawShowForPlayer(i, TextDrawSpeed[3]);

TextDrawShowForPlayer(i, Patratkilometraj);

TextDrawShowForPlayer(i, TextDrawSpeed[6]);

//TextDrawShowForPlayer(i, TextDrawSpeed[4]);

if(numara<=100)

{

format(str1,sizeof(str1),"Viteza: ~y~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>100 && Speed2<=150)

{

format(str1,sizeof(str1),"Viteza: ~b~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>150)

{

format(str1,sizeof(str1),"Viteza: ~r~%d ~w~KM/H",numara);

    TextDrawSetString(TextDrawSpeed[3], str1);

}

format(str2,sizeof(str2),"Benzina: %d L", Gas[vehicle]); //

TextDrawSetString(TextDrawSpeed[2], str2);

}

format(str3,sizeof(str3), "Vehicle: %d", ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); //linia 4077

TextDrawSetString(TextDrawSpeed[6], str3);

}

if(!IsPlayerInAnyVehicle(i))

{

TextDrawHideForPlayer(i, TextDrawSpeed[2]);

TextDrawHideForPlayer(i, TextDrawSpeed[3]);

TextDrawHideForPlayer(i, Patratkilometraj);

TextDrawHideForPlayer(i, TextDrawSpeed[6]);

// TextDrawHideForPlayer(i, TextDrawSpeed[4]);

}

}

}[/pawn]

Cand ii dau sa il compliez .. primesc erorile astea:

[pawn].pwn(4052) : warning 204: symbol is assigned a value that is never used: "str3"

.pwn(4077) : error 017: undefined symbol "str3"

.pwn(4077) : error 017: undefined symbol "str3"

.pwn(4077) : error 029: invalid expression, assumed zero

.pwn(4077) : fatal error 107: too many error messages on one line

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

4 Errors.

================ READY ================[/pawn]

Am facut si cum ai zis tu ... sa pun str3 inafara if-ului ... dar atunci primesc erorile astea:

[pawn].pwn(4078) : error 017: undefined symbol "playerid"

.pwn(4081) : error 017: undefined symbol "i"

.pwn(4083) : error 017: undefined symbol "i"

.pwn(4084) : error 017: undefined symbol "i"

.pwn(4085) : error 017: undefined symbol "i"

.pwn(4086) : error 017: undefined symbol "i"

.pwn(4090) : error 054: unmatched closing brace ("}")

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

7 Errors.

================ READY ================[/pawn]

Link to comment
Share on other sites

[pawn]

function Speedo()

{

foreach(Player, i)

{

new str3[128]; //linia 4052

    if(IsPlayerInAnyVehicle(i))

    {

    new vehicle = GetPlayerVehicleID(i);

new numara = floatround(GetVehicleSpeed_P(i), floatround_ceil);

//new Float:Viteza = GetVehicleSpeed_P(i);

new str1[128],str2[128];

TextDrawShowForPlayer(i, TextDrawSpeed[2]);

TextDrawShowForPlayer(i, TextDrawSpeed[3]);

TextDrawShowForPlayer(i, Patratkilometraj);

TextDrawShowForPlayer(i, TextDrawSpeed[6]);

//TextDrawShowForPlayer(i, TextDrawSpeed[4]);

if(numara<=100)

{

format(str1,sizeof(str1),"Viteza: ~y~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>100 && Speed2<=150)

{

format(str1,sizeof(str1),"Viteza: ~b~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>150)

{

format(str1,sizeof(str1),"Viteza: ~r~%d ~w~KM/H",numara);

    TextDrawSetString(TextDrawSpeed[3], str1);

}

format(str2,sizeof(str2),"Benzina: %d L", Gas[vehicle]); //

TextDrawSetString(TextDrawSpeed[2], str2);

}

format(str3,sizeof(str3), "Vehicle: %d", ArIsim[GetVehicleModel(GetPlayerVehicleID(playerid))-400]); //linia 4077

TextDrawSetString(TextDrawSpeed[6], str3);

}

if(!IsPlayerInAnyVehicle(i))

{

TextDrawHideForPlayer(i, TextDrawSpeed[2]);

TextDrawHideForPlayer(i, TextDrawSpeed[3]);

TextDrawHideForPlayer(i, Patratkilometraj);

TextDrawHideForPlayer(i, TextDrawSpeed[6]);

// TextDrawHideForPlayer(i, TextDrawSpeed[4]);

}

}

}[/pawn]

Pune asa.

Link to comment
Share on other sites

Primesc erorile astea:

[pawn].pwn(4078) : error 017: undefined symbol "playerid"

.pwn(4081) : error 017: undefined symbol "i"

.pwn(4083) : error 017: undefined symbol "i"

.pwn(4084) : error 017: undefined symbol "i"

.pwn(4085) : error 017: undefined symbol "i"

.pwn(4086) : error 017: undefined symbol "i"

.pwn(4090) : error 054: unmatched closing brace ("}")

Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

7 Errors.

================ READY ================[/pawn]

Link to comment
Share on other sites

Nu ai definit i-ul!

[pawn]function Speedo()

{

new i;

foreach(Player, i)

{

new str3[128]; //linia 4052

    if(IsPlayerInAnyVehicle(i))

    {

    new vehicle = GetPlayerVehicleID(i);

new numara = floatround(GetVehicleSpeed_P(i), floatround_ceil);

//new Float:Viteza = GetVehicleSpeed_P(i);

new str1[128],str2[128];

TextDrawShowForPlayer(i, TextDrawSpeed[2]);

TextDrawShowForPlayer(i, TextDrawSpeed[3]);

TextDrawShowForPlayer(i, Patratkilometraj);

TextDrawShowForPlayer(i, TextDrawSpeed[6]);

//TextDrawShowForPlayer(i, TextDrawSpeed[4]);

if(numara<=100)

{

format(str1,sizeof(str1),"Viteza: ~y~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>100 && Speed2<=150)

{

format(str1,sizeof(str1),"Viteza: ~b~%d ~w~KM/H",numara);

TextDrawSetString(TextDrawSpeed[3], str1);

}

if(numara>150)

{

format(str1,sizeof(str1),"Viteza: ~r~%d ~w~KM/H",numara);

    TextDrawSetString(TextDrawSpeed[3], str1);

}

format(str2,sizeof(str2),"Benzina: %d L", Gas[vehicle]); //

TextDrawSetString(TextDrawSpeed[2], str2);

}

format(str3,sizeof(str3), "Vehicle: %d", ArIsim[GetVehicleModel(GetPlayerVehicleID(i))-400]); //linia 4077

TextDrawSetString(TextDrawSpeed[6], str3);

}

if(!IsPlayerInAnyVehicle(i))

{

TextDrawHideForPlayer(i, TextDrawSpeed[2]);

TextDrawHideForPlayer(i, TextDrawSpeed[3]);

TextDrawHideForPlayer(i, Patratkilometraj);

TextDrawHideForPlayer(i, TextDrawSpeed[6]);

// TextDrawHideForPlayer(i, TextDrawSpeed[4]);

}

}

}[/pawn]

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.