
במקור פורסם על ידי
o F i R
שמע רק קמתי אין לי כוח לכתוב לך.
אני יינסה להסביר לך.
תוסיף קודם כל ב REGISTER - LOGIN
saveskin
תעשה לSAVESKIN משתנה
קוד PHP:
new saveskin[MAX_PLAYERS];
תגדיר בSPAWN:
קוד PHP:
saveskin= GetPlayerSkin(playerid);
dini_IntSet(GetPlayerFile(playerid),"saveskin",saveskin);
יש לנו את האיידי של הסקין שמור אצל המשתמש!.
עכשיו צריך להגדיר מה ייקרה כשהמערכת מגלה שיש לו סקין שמור:
קוד PHP:
if(skinsave[playerid])
{
SetPlayerSkin(playerid, saveskin);
}
חח ותגיד לי אם עובד. בניתי פה קוד מאוד פשוט ב2 דקות אני לא מצפה שזה יעבוד פעם ראשונה.
אופיר אופיר אופיר זה לא יעבוד לו ותן לי להביא לך מספר סיבות למה:
1) אתה לא יודע איזה מערכת הרשמה יש לו
2) אתה עשיתה:
קוד PHP:
saveskin= GetPlayerSkin(playerid);
כשצריך
קוד PHP:
saveskin[playerid]= GetPlayerSkin(playerid);
במערכת ההרשמה שלו הוא יצטרך להוסיף עוד שזה יכתוב לו בקובץ של השחקן saveskin מראש ויגדיר אותו כ -1 בעצם ככה:
קוד PHP:
dini_IntSet(file,"saveskin",-1);
אחרי זה בפובליק OnPlayerSpawn עושים ככה:
קוד PHP:
if(dini_Int(file,"saveskin") != -1) return SetPlayerSkin(playerid, dini_Int(file,"saveskin"));
מקווה שעזרתי