Szerző Téma: Skinmentés Dini-vel  (Megtekintve 482 alkalommal)

Skinmentés Dini-vel
« Dátum: 2014. január 25. - 18:32:40 »
0 Show voters
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!

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
Skinmentés Dini-vel
« Válasz #1 Dátum: 2014. január 25. - 18:42:01 »
0 Show voters
PlayerInfo[playerid][skin] == skinid;

 
A két egyenlõség az azt jelenti hogy a két változó egyenlõ-e. Ezt szoktuk az \"if\" részekhez írni.
A sima egyenlõséggel meg megadod ahogy mivel legyen egyenlõ a második változó. Tehát próbáld így:
 
PlayerInfo[playerid][skin] = skinid;

Skinmentés Dini-vel
« Válasz #2 Dátum: 2014. január 25. - 18:43:28 »
0 Show voters
Óóó tényleg. :))
Köszönöm a segítséget, a mentés már oké :D
« Utoljára szerkesztve: 2014. január 25. - 19:05:26 írta ProPeti »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal