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