Jump to content
  • 0

4 erori pe aceeasi linie


laury

Question

salut tuturor. Va rog ajutati-ma si pe mine cu astea 4 eorori va rog frumos

(1546) : error 017: undefined symbol "foreach"
(1546) : error 029: invalid expression, assumed zero
(1546) : error 017: undefined symbol "i"
(1546) : fatal error 107: too many error messages on one line

si liniile sunt acestea:

[pawn]Functie TintaVanatoareEvent()

{

new String[108], Name[MAX_PLAYER_NAME];

foreach (new i : Player) // linia 1546

{

if(IsPlayerConnected(i)) NumarJucatoriVanatoare++;

}

new Hunted = random(NumarJucatoriVanatoare);

GetPlayerName(Hunted, Name, MAX_PLAYER_NAME);

format(String, 50, ""color_lime"[bot] %s "wh"este tinta!", Name);

SendClientMessageToAll(COLOR_RED, String);

GivePlayerWeapon(Hunted, 4, 1);

GivePlayerWeapon(Hunted, 24, 500);

GivePlayerWeapon(Hunted, 26, 50000);

GivePlayerWeapon(Hunted, 32, 50000);

GivePlayerWeapon(Hunted, 31, 50000);

SetPlayerHealth(Hunted, 100);

SetPlayerArmour(Hunted, 100);

SetPlayerColor(Hunted, 0xc70092FF);

EventVanatoare[Hunted] = 1;

NumarJucatoriVanatoare = 0;

SetTimerEx("TintaVanatoareEventNeucisa", 600000, false, "d", Hunted);

return 1;

}[/pawn]

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

Inlocuieste :

foreach (new i : Player) // linia 1546

cu

foreach(Player, i)

Glumesti, nu? :o

In primul rand, in sa-mp nu exista "foreach". In C# exista "foreach" in C++  este "for_each", dar asta nu inseamna ca exista si in pawn. Da, asa este exista, facut de Y_Less, dar nu exista implementat default. Pentru a face un "foreach" ai nevoie de un loop finit, adica un "for" care merge de la  0 - jucatorul 0 pana la MAX_PLAYERS, adica 500 jucatori - 1, vector.

Exemplu:

[pawn]

for(new i = 0; i < MAX_PLAYERS; i++)[/pawn]

Daca vrei neaparat "foreach" uita-te aici. http://forum.sa-mp.com/showthread.php?t=92679

P.S: Nu ai "foreach" definit, poate nu ai inclus ce ti-am dat mai sus.

Link to comment
Share on other sites

Glumesti, nu? :o

In primul rand, in sa-mp nu exista "foreach". In C# exista "foreach" in C++  este "for_each", dar asta nu inseamna ca exista si in pawn. Da, asa este exista, facut de Y_Less, dar nu exista implementat default. Pentru a face un "foreach" ai nevoie de un loop finit, adica un "for" care merge de la  0 - jucatorul 0 pana la MAX_PLAYERS, adica 500 jucatori - 1, vector.

Exemplu:

[pawn]

for(new i = 0; i < MAX_PLAYERS; i++)[/pawn]

Daca vrei neaparat "foreach" uita-te aici. http://forum.sa-mp.com/showthread.php?t=92679

P.S: Nu ai "foreach" definit, poate nu ai inclus ce ti-am dat mai sus.

pai

for(new i = 0; i < MAX_PLAYERS; i++)
este egal cu
foreach(Player,i)

( nu trebuie pus cu spati adica foreach( Player , i ) ca o sa dea eroare )

EDIT: Speram ca Mr_laury sa confirme ca si-a rezolvat problema .

Link to comment
Share on other sites

pai

for(new i = 0; i < MAX_PLAYERS; i++)
este egal cu
foreach(Player,i)

( nu trebuie pus cu spati adica foreach( Player , i ) ca o sa dea eroare )

EDIT: Speram ca Mr_laury sa confirme ca si-a rezolvat problema .

Aoleo. Am zis, daca are Y_Less foreach, da o sa mearga. Dar el cum are acolo undefined symbol, clar ca nu l-a inclus. Deci daca nu vrea sa-l includa, acel foreach il inlocuieste cu "for".

Link to comment
Share on other sites

imi cer scuze ca nu am revenit cu edit dar am avut citeva probleme si abia acu am ajuns la pc meu

treaba este ca se compileaza perfect GM in afara de motivul ca nu se compileaza ca celelalte

[pawn]Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase[/pawn]

asa arata dupa compilare.

nu cumva trebuia sa arate asa?

[pawn]Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

Header size:          12920 bytes

Code size:          2535616 bytes

Data size:          7200576 bytes

Stack/heap size:      16384 bytes; estimated max. usage=7366 cells (29464 bytes)

Total requirements: 9765496 bytes

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