GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: ZoleBB - 2014. Február 28. - 13:49:01

Cím: Definíció probléma
Írta: ZoleBB - 2014. Február 28. - 13:49:01
Üdv!
Lenne egy problémám a foreach nevezetû függvényel. Nos, mikor le generálom .amx-re akor a Pawn 4 db hibát talál ugyan abban a sorban, és ez a hiba:
 
d:\\Documents and Settings\\Citrom\\Dokumentumok\\csbs\\greg.pwn(466) : error 017: undefined symbol \"foreach\"
d:\\Documents and Settings\\Citrom\\Dokumentumok\\csbs\\greg.pwn(466) : error 029: invalid expression, assumed zero
d:\\Documents and Settings\\Citrom\\Dokumentumok\\csbs\\greg.pwn(466) : error 017: undefined symbol \"id\"
d:\\Documents and Settings\\Citrom\\Dokumentumok\\csbs\\greg.pwn(466) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
Ez lenne a problémám és itt a hiba forrás.:
 
stock CounterRadio(const string[])
{
    foreach(new id : Player)
    {
        if(GetPlayerState(id) != PLAYER_STATE_NONE)
        {
            if(GetPlayerClass[id] == TEAM_COUNTER)
            {
                SendClientMessage(id, BLUE, string);
            }
        }
    }
    return true;
}

 
Ha tudja valaki mi a probléma, nagyon köszönöm szépen a válaszát.
Cím: Definíció probléma
Írta: TheDon - 2014. Február 28. - 14:36:47
A foreach-hez külön inc kell.
Cím: Definíció probléma
Írta: Flash - 2014. Február 28. - 14:42:32
GM/FS elejére egy ilyet írj:
 
#include <foreach>

 
És a kódban is van 2 hiba.. javítottam:
 
stock CounterRadio(const string[]) {
    foreach(Player, id) {
        if(GetPlayerState(id) != PLAYER_STATE_NONE && GetPlayerClass[id] == TEAM_COUNTER) SendClientMessage(id, BLUE, string);
    }
    return 0;
}
Cím: Definíció probléma
Írta: ZoleBB - 2014. Február 28. - 14:51:26
Elején ott van az inc, elfeledkeztem oda írni a témához.
De továbbra sem jó a mod
Cím: Definíció probléma
Írta: Flash - 2014. Február 28. - 15:03:22
Már a mód se jó? hogy van ez?
Cím: Definíció probléma
Írta: ZoleBB - 2014. Február 28. - 15:12:46
Idézetet írta: Flash date=1393596202\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"46783\" data-ipsquote-contentclass=\"forums_Topic
Már a mód se jó? hogy van ez?
 
Elnézést nem a mod a rossz, hanem maga az a rész.

Dupla hozzászólás automatikusan összefûzve. ( 2014. Február 28. - 17:00:44 )

Megvan a hiba, és köszönöm Flash!