-
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.
-
public OnPlayerConnect(playerid)
Elõsször is ezt módosítsd.
-
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
-
510-es?
-
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)
-
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;
}
-
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]