אוקי... במדריך הזה אני אראה לכם כיצד ניתן לכתוב הודעה כלשהי במספר צבעים... בין אם זה בדיאלוג או הודעה פשוטה...
הולכים לשורה של הטקסט... למשל:
PHP Code:
SendClientMessage(playerid, 0xFFFFFFFF, "ירוק צהוב אדום");
עכשיו... בשביל לשים צבעים בטקסט אנחנו בעצם שמים מספר הקסדצימלי בתוך סוגריים מסולסלות כאלה {} ... עכשיו דוגמא לצבע:
PHP Code:
{1B1BE0} - זהו המספר ההקסדצימלי של הצבע הכחול.
הנה רשימה של הצבעים הבסיסיים:
PHP Code:
{DBED15} - צהוב
{FF0000} - אדום
{7340DB} - סגול
{FFFFFF} - לבן
{DB881A} - כתום
{37DB45} - ירוק
{BABABA} - אפור
{15D4ED} - תכלת
{8CED15} - ירוק בהיר
{E81CC9} - ורוד
{1B1BE0} - כחול
עכשיו... איך משתמשים בהם?
הולכים להודעה שכתבנו קודם ושמים את הצבע שרוצים לפני הטקסט
PHP Code:
SendClientMessage(playerid, 0xFFFFFFFF, "{37DB45} ירוק {DBED15} צהוב {FF0000} אדום");
עכשיו נראה את הטקסט כך: ירוק צהוב אדום...
כמובן שלאחר שנכתוב צבע כלשהו כל הטקסט יצבע בצבע הזה עד שנחליף את הצבע... הטקסט שייכתב לפני שנכתוב צבע יהיה בצבע שבחרנו לפני (כרגיל...)
את אותו הדבר ניתן לעשות בדיאלוג באותה הצורה... דוגמה:
PHP Code:
ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "TEXT", "{37DB45} Green {DBED15} Yellow {FF0000} Red", "Button 1", "Button 2");
אוקיי, עכשיו איך מוצאים את הצבעים ההקסדצימאליים? במידה ויש לכם צבע RGB, לדוגמה 0xFFFF00FF שזה צבע צהוב, מה שעושים זה מורידים את ה 0x ואת ה FF (ה FF מסמל את חוזק הצבע, לפעמים תראו את זה גם כ AA ועוד כמה אותיות, פשוט מחקו אותן )
ואז מה שנשאר זה FFFF00
אוקיי אז מזה:
0xFFFF00FF יצא זה FFFF00
למי שעוד לא הבין החלק שמורידים הוא החלק הזה: 0xFFFF00FF
טוב... כאן נגמר המדריך! מקווה שנהנתם והבנתם!!!
במידה ומשהו לא מובן תמיד ניתן לשאול אותי בפרטי / פה / בסקייפ... אני זמין תמיד! ואם לא אני אענה בהקדם.