Sziasztok.
Nem tudom, hogy kéne megoldani dini-vel, hogy amit beírok azt a számot mentse skinnek, mert jelenleg a warning miatt nem ment semmit. Itt a kód:
CMD:setskin(playerid, params[])
{
if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][Level] == 5555 || PlayerInfo[playerid][Level] == 10 || PlayerInfo[playerid][Level] == 3)
{
new id;
new skinid;
if(sscanf(params, \"ud\", id, skinid)) return SendClientMessage(playerid, COLOR_WHITE, \"(( Használat: /setskin [iD] [skinID] ))\");
else if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_WARNING, \"(( Nincs online! ))\");
else if(skinid > 299 || skinid < 0) return SendClientMessage(playerid, COLOR_WARNING, \"(( Nincs ilyen Skin ID! ))\");
else
{
new str[256];
new str2[256];
new name[MAX_PLAYER_NAME];
new name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
GetPlayerName(id, name2, sizeof(name2));
format(str, sizeof(str), \"%s megváltoztatta a skined! Új Skin ID-d: %i\", name, skinid);
format(str2, sizeof(str2), \"Megváltoztattad %s skinét! Új Skin ID: %i\", name2, skinid);
SetPlayerSkin(id, skinid);
SendClientMessage(playerid, COLOR_YELLOW, str2);
SendClientMessage(playerid, COLOR_LEMON, str);
new file[MAX_PLAYER_NAME+4];
format(file, sizeof(file), \"/Karakterek/%s.ini\", id);
PlayerInfo[playerid][skin] == skinid;
dini_IntSet(file, \"Skin\", skinid);
}
}
else
{
SendClientMessage(playerid, COLOR_WARNING, \"Ezt a parancsot nem használhatod!\");
}
return 1;
}
A PlayerInfo[playerid][skin] == skinid; sornál van ez a warning: warning 215: expression has no effect
Kérlek segítsetek. Elõre is köszönöm!