Sziasztok.
Igen, sokáig nem voltam a forumon, kicsit flehagytam a scripteléssel
de most ujrakezdtem és máris egy problémával találtam szembe magam.
Nekem egy sablon szerü segitség kellene...
a porblémám az, hogy irtam egy parancsot (ne nézzétek mekkora amrhaság, csak sablon):
A mod elején a reghez tartozó:
enum pInfo
{
Penz,
Munka,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
majd a parancs:
public OnPlayerCommandText(playerid,cmdtext[])
{
new file[256];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
if(strcmp(cmdtext,\"/munkafelvesz\", true) == 0)
{
PlayerInfo[playerid][Munka] = 1;
format(file,sizeof(file),\"/Felhasznalok/%s.ini\",name);
if(fexist(file))
{
dini_Create(file);
dini_IntSet(file,\"Munka\", 1);
}
SendClientMessage(playerid,RED,\"Sikeresen felvetted a munkádat!\");
return 1;
}
if(strcmp(cmdtext,\"/vanmunka?\", true) == 0)
{
if (PlayerInfo[playerid][Munka] == 1)
{
SendClientMessage(playerid,GREEN,\"Igen, neked már van munkád!\");
return 1;
}
else
{
SendClientMessage(playerid,RED,\"Nem, neked nincs még munkád!\");
return 1;
}
}
return 0;
}
szal. azlenne hogy ha beirja h munkafelvesz akkor elmenti a regelt fájljába, hogy \"munka 1\". ami meg is történt.
elmentette. csak az a kérésem, kérdésem hogyan tudnám lekérni azt a diniböl hogy a munka az mennyi? hogy 1, azaz van ?
probálkoztam ien dini_get el, de nemjó azzal mert ha berakom a loginhoz hogy:
strcat(pInfo[playerid][Munka], dini_Get(file,\"Munka\"));
akkor kapok egy ilyen kis errorocskacsomagot XD hogy:
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\NeoRPG.pwn(290) : error 028: invalid subscript (not an array or too many subscripts): \"pInfo\"
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\XXX.pwn(290) : warning 215: expression has no effect
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\XXX.pwn(290) : error 001: expected token: \";\", but found \"]\"
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\XXX.pwn(290) : error 029: invalid expression, assumed zero
C:\\Users\\Zsombi\\Desktop\\NeoRPG\\gamemodes\\XXX.pwn(290) : 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.
kérem, aki tud segitsen, egyszerü kis gond, könnyen megoldhato csak én nemtudom xD
köszönöm elöre is nektek
MEGOLDOTTAM!!
MEGOLDÁS: NEM strcat(pInfo[playerid][Munka], dini_Get(file,\"Munka\"));
HANEM dini_Get(file,\"Munka\")); SIMÁN. AZÉRT KÖSZI :amazed: