Hello,
Van egy probléma nagyjából tudom mi lehet a baj,de nem tudom megcsinálni :D
enum pInfo
{
pAdmin,
pAdminNick[128]
};
stock Valami(playerid,valtozo,fajl[64],mire)
{
PlayerInfo[playerid][valtozo] = mire;
dini_IntSet(file, fajl, mire);
return 1;
}
Ez tökéletesen muzsikál,bár kapok a PlayerInfo-s sorra egy tag mismatchet,de jól mûködik.
Valami(giveplayerid,pAdmin,\"AdminLevel\",level);
Átír mindent amit akarok.
Ennek mintájára csináltam egy másikat,de annak stringet kellene kezelnie.
stock Valami2(playerid,valtozo,fajl[64],mire[128])
{
PlayerInfo[playerid][valtozo] = mire;
dini_Set(file, fajl, mire);
return 1;
}
Valami2(giveplayerid,pAdminNick,\"AdminNick\",nick);
Ebben a PlayerInfo[playerid][valtozo] = mire sorra mindig ezt kapom:
error 006: must be assigned to an array
Sokmindent kipróbáltam,de nem tudtam megcsinálni.
Valaki segítsen plz!
Köszi ;)
Igen, a strmid függvényt kell használnod, valamint lehet csak elírás, de ebben a példában nem sztring értéket adtál meg a \'nick\'-nek:
Valami2(giveplayerid,pAdminNick,\"AdminNick\",nick);
A nick string.
Akkor te ezt hogy írnád meg nekem? :D
stock Valami2(playerid,valtozo,fajl[64],mire[128])
{
strmid(?);
PlayerInfo[playerid][valtozo] = mire;
dini_Set(file, fajl, mire);
return 1;
}