Szerző Téma: Játékos adatainak mentése  (Megtekintve 1697 alkalommal)

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
Játékos adatainak mentése
« Dátum: 2012. január 05. - 17:53:46 »
0 Show voters
Sziasztok.
Ezzel a kóddal mi a baj?
 
public OnPlayerConnect()
{
if(fexist(UserPath(playerid)))
    {
INI_ParseFile(UserPath(playerid), \"LoadUser_%s\", .bExtra = true, .extra = playerid);
}
else
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,\"data\");
INI_Int(File,\"munka\",0);
INI_Int(File,\"munkarang\",1);
}
}
 
public OnPlayerDisconnect()
{
new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,\"data\");
    INI_Int(\"munka\",pInfo[playerid][munka]);
    INI_Int(\"munkarang\",pInfo[playerid][munkarang]);
}

 
S:\\skapu\\police.pwn(490) : error 017: undefined symbol \"playerid\"
S:\\skapu\\police.pwn(492) : error 017: undefined symbol \"playerid\"
S:\\skapu\\police.pwn(496) : error 017: undefined symbol \"playerid\"
S:\\skapu\\police.pwn(498) : error 035: argument type mismatch (argument 1)
S:\\skapu\\police.pwn(498) : error 022: must be lvalue (non-constant)
S:\\skapu\\police.pwn(498) : error 017: undefined symbol \"value\"
S:\\skapu\\police.pwn(498) : fatal error 107: too many error messages on one line
Ha ezt megjegyzésbe teszem,akkor 1 hiba/warn sincs.
« Utoljára szerkesztve: 2012. január 05. - 17:55:55 írta Szilard00 »

Játékos adatainak mentése
« Válasz #1 Dátum: 2012. január 05. - 17:55:32 »
0 Show voters
public OnPlayerConnect(playerid)
Elõsször is ezt módosítsd.

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
Játékos adatainak mentése
« Válasz #2 Dátum: 2012. január 05. - 17:56:43 »
0 Show voters
Eddig köszi.
Most:
 
S:\\skapu\\police.pwn(498) : error 035: argument type mismatch (argument 1)
S:\\skapu\\police.pwn(498) : error 022: must be lvalue (non-constant)
S:\\skapu\\police.pwn(498) : error 017: undefined symbol \"value\"
S:\\skapu\\police.pwn(498) : fatal error 107: too many error messages on one line

 
498. sor:     INI_Int(File,\"munka\",0); ,de ha így írom,hogy     INI_WriteInt(File,\"munka\",0);
S:\\skapu\\police.pwn(508) : error 017: undefined symbol \"name\"
S:\\skapu\\police.pwn(508) : error 017: undefined symbol \"value\"
S:\\skapu\\police.pwn(509) : error 017: undefined symbol \"name\"
S:\\skapu\\police.pwn(509) : error 017: undefined symbol \"value\"
S:\\skapu\\police.pwn(510) : warning 209: function \"OnPlayerDisconnect\" should return a value
« Utoljára szerkesztve: 2012. január 05. - 17:58:26 írta Szilard00 »

Játékos adatainak mentése
« Válasz #3 Dátum: 2012. január 05. - 17:58:39 »
0 Show voters
510-es?

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
Játékos adatainak mentése
« Válasz #4 Dátum: 2012. január 05. - 17:59:35 »
0 Show voters
Most editeltem.
504-510
 
public OnPlayerDisconnect(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,\"data\");
    INI_Int(\"munka\",pInfo[playerid][munka]);
    INI_Int(\"munkarang\",pInfo[playerid][munkarang]);
}

 
[Respect-et nem tudok adni?]
Mikor átírtam erre:
 
public OnPlayerDisconnect(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,\"data\");
    INI_WriteInt(\"munka\",pInfo[playerid][munka]);
    INI_WriteInt(\"munkarang\",pInfo[playerid][munkarang]);
}

 
Akkor már csak 2 hiba:
S:\\skapu\\police.pwn(508) : error 035: argument type mismatch (argument 1)
S:\\skapu\\police.pwn(509) : error 035: argument type mismatch (argument 1)
« Utoljára szerkesztve: 2012. január 05. - 18:05:27 írta Szilard00 »

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
Játékos adatainak mentése
« Válasz #5 Dátum: 2012. január 05. - 18:40:54 »
0 Show voters
public OnPlayerDisconnect(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
    INI_SetTag(File,\"data\");
    INI_Int(\"munka\",pInfo[playerid][munka]);
    INI_Int(\"munkarang\",pInfo[playerid][munkarang]);
return 1;
}

Nem elérhető Szilard

  • Adminisztrátor
  • 1832
    • Profil megtekintése
Játékos adatainak mentése
« Válasz #6 Dátum: 2012. január 05. - 18:42:53 »
0 Show voters
S:\\skapu\\police.pwn(515) : warning 217: loose indentation
S:\\skapu\\police.pwn(516) : error 017: undefined symbol \"name\"
S:\\skapu\\police.pwn(516) : error 017: undefined symbol \"value\"
S:\\skapu\\police.pwn(517) : error 017: undefined symbol \"name\"
S:\\skapu\\police.pwn(517) : error 017: undefined symbol \"value\"
S:\\skapu\\police.pwn(518) : warning 217: loose indentation
Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.

 
516,517 sor:
 
    INI_Int(\"munka\",pInfo[playerid][munka]);
    INI_Int(\"munkarang\",pInfo[playerid][munkarang]);

 
Amiben benne van a value,name:
 
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
    INI_Int(\"munka\",pInfo[playerid][munka]);
    INI_Int(\"munkarang\",pInfo[playerid][munkarang]);
    return 1;
}

 
Át tértem a sötét oldalra! [dini-re]
« Utoljára szerkesztve: 2012. január 05. - 19:34:54 írta Szilard00 »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal