Szerző Téma: Nem olvas enumot, változót a mod tetejérõl. Miért?  (Megtekintve 1201 alkalommal)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Nem olvas enumot, változót a mod tetejérõl. Miért?
« Dátum: 2013. január 23. - 17:44:13 »
0 Show voters
Sziasztok.
Van egy nagy problémám, amit sûrgõssen orvosolni kellene.
Az a gond, hogyha enumot létrehozok a mod tetején, és (jelen esetben)az OnPlayerDisconnect-nél dinivel akarom felhasználni, nem olvassa le az anumot, ezért warningol..
Adminrendszeremhez kellene.
A mód tetején:
 
enum jatekosinfo
{
Adminszint,
As,
Banolva,
penze,
Olesek,
Halalok,
Info,
Warnok
}

 
OnPlayerDisconnect rész alatt:
 
if(fexist(file))
{
dini_IntSet(file, \"Admin\", pInfo[playerid][adminszint]);
dini_IntSet(file, \"As\", pInfo[playerid][as]);
dini_IntSet(file, \"Ban\", pInfo[playerid][banolva]);
dini_IntSet(file, \"Penz\", pInfo[playerid][penze]);
dini_IntSet(file, \"Halal\", pInfo[playerid][halalok]);
dini_IntSet(file, \"Oles\", pInfo[playerid][olesek]);
dini_IntSet(file, \"Warn\", pInfo[playerid][warnok]);
}

 
(A \"File\" változó létre van hozva.)
Lehet én vagyok a gyökér, de nemtudom hol a hiba  :D
« Utoljára szerkesztve: 2013. január 24. - 13:56:12 írta BackUP »

Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #1 Dátum: 2013. január 23. - 18:06:08 »
+1 Show voters
new AdminInfo[MAX_PLAYERS][jatekosinfo];

 
Esetleg így?
« Utoljára szerkesztve: 2013. január 23. - 18:15:59 írta Rupert »

Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #2 Dátum: 2013. január 23. - 18:13:20 »
+1 Show voters
Meg a kis és nagybetûk közt sem ártana különbséget tenni.  ;)

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #3 Dátum: 2013. január 23. - 18:16:40 »
0 Show voters
Így sem mûködik..
Kis-és Nagy betûket megcsináltam, megcsináltam, amit Bojhoska írt, de nem mûködik, errorozik.

Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #4 Dátum: 2013. január 23. - 18:45:35 »
+1 Show voters
És mit?

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #5 Dátum: 2013. január 23. - 18:51:35 »
0 Show voters
D:\\Black Clan Street\\pawno\\BlackMod.pwn(1728) : error 017: undefined symbol \"AdminInfo\"
D:\\Black Clan Street\\pawno\\BlackMod.pwn(1728) : warning 215: expression has no effect
D:\\Black Clan Street\\pawno\\BlackMod.pwn(1728) : error 001: expected token: \";\", but found \"]\"
D:\\Black Clan Street\\pawno\\BlackMod.pwn(1728) : error 029: invalid expression, assumed zero
D:\\Black Clan Street\\pawno\\BlackMod.pwn(1728) : 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.

 
A 1728. sor(ok):
 
   {
dini_IntSet(file, \"Admin\", AdminInfo[playerid][adminszint]);
dini_IntSet(file, \"As\", AdminInfo[playerid][as]);
dini_IntSet(file, \"Ban\", AdminInfo[playerid][banolva]);
dini_IntSet(file, \"Penz\", AdminInfo[playerid][penze]);
dini_IntSet(file, \"Halal\", AdminInfo[playerid][halalok]);
dini_IntSet(file, \"Oles\", AdminInfo[playerid][olesek]);
dini_IntSet(file, \"Warn\", AdminInfo[playerid][warnok]);
}

 
Valamint a \"new\"-es dolgokat sem olvassa le a mod tetejérõl, a public alatt kell mindig létrehoznom..

Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #6 Dátum: 2013. január 23. - 18:57:26 »
+1 Show voters
Idézetet írta: bojhoska39 date=1358960768\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"32866\" data-ipsquote-contentclass=\"forums_Topic

new AdminInfo[MAX_PLAYERS][jatekosinfo];

 
Esetleg így?
 
blablabla (csak ne egy idézetbõl álljon a hozzászólás :d )
« Utoljára szerkesztve: 2013. január 23. - 18:59:39 írta ɐʞzssǝlosz »

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #7 Dátum: 2013. január 23. - 19:02:18 »
0 Show voters
Továbbra sem érzékel Semmit, ami a modom tetején van..
 FS-be is lehet megpróbálom, javaslatok?

Dupla hozzászólás automatikusan összefûzve. ( 2013. január 23. - 19:18:28 )

Jó végülis megoldottam, public-ok közé raktam az enumot, és mindehova raktam \"neve\" váltózót, mert tetejérõl nem olvasta.
Viszont nem zárom, arra tudnátok adni tippeket, miért is nem olvassa le a Mod tetejérõl az enumokat, a változókat stb..
« Utoljára szerkesztve: 2013. január 23. - 19:18:28 írta BackUP »

Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #8 Dátum: 2013. január 23. - 19:23:09 »
+1 Show voters
Persze.
#if defined résszel kizártad a fordításból.
Amúgy pont az elsõ sortól kezdve halad sorban lefelé a fordításhoz.
Kezdve a mód tetején lévõ #include <a_samp> fájl beolvasása után és stb.

Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #9 Dátum: 2013. január 24. - 09:45:02 »
+1 Show voters
    if(fexist(file))
            {
                    dini_IntSet(file, \"Admin\", jatekosinfo[playerid][adminszint]);
                    dini_IntSet(file, \"As\", jatekosinfo[playerid][as]);
                    dini_IntSet(file, \"Ban\", jatekosinfo[playerid][banolva]);
                    dini_IntSet(file, \"Penz\", jatekosinfo[playerid][penze]);
                    dini_IntSet(file, \"Halal\", jatekosinfo[playerid][halalok]);
                    dini_IntSet(file, \"Oles\", jatekosinfo[playerid][olesek]);
                    dini_IntSet(file, \"Warn\", jatekosinfo[playerid][warnok]);
            }
« Utoljára szerkesztve: 2013. január 24. - 09:46:48 írta Virgonc »

Nem elérhető BackUP

  • 908
    • Profil megtekintése
Nem olvas enumot, változót a mod tetejérõl. Miért?
« Válasz #10 Dátum: 2013. január 24. - 13:55:23 »
0 Show voters
Rendben, köszönöm mindenkinek a segítséget, sikerült megoldanom..
Csak annyi volt a hiba, hogy a \"defined FILTERSCRIPT\" alá írtam ezeket :D (Ment mindenkinek a +)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal