אוקיי,NewB
המדריך הזה ילמד אותכם לעשות שיקרה משהו ברגע ששחקן יקח פיקאפ (Pickup) מסוים שאתם תגדירו מראש.
דבר ראשון:NewB
לכו הכי למעלה במוד שלכם, ורישמו שם ככה:
new NewB;// זה מגדיר משתנה חדש שנישתמש בו בהמשך
דבר שני:
אם הסקריפט שלכם הוא גיימ מוד (Game Mode) לכו לפאבליק:NewB
public OnGameModeInit()// הפאבליק אומר, ברגע שהמוד עולה אז יקרה.. מה שבתוך הפאבליק
אם הסקריפט שלכם הוא פילטר סקריפט (Filter Script) לכו לפאבליק:NewB
public OnFilterScriptInit()// הפאבליק אומר, ברגע שהסקריפט עולה אז יקרה.. מה שבתוך הפאבליק
עכשיו בתוך הפאבליק רישמו ככה:
NewB = CreatePickup(model, type, Float:X, Float:Y, Float:Z);// זה בעצם אומר שיווצר פיקאפ והמשתנה שהגדרנו בהתחלה הוא מייצג אותו
הסבר:NewB
model = האיידי של הפיקאפ
type = סוג הפיקאפ
Float:X,Float:Y,Float:Z = הקורדינציות של הפיקאפ, המיקוםNewB
דבר שלישי:
לכו לפאבליק:
public OnPlayerPickUpPickup(playerid, pickupid)// הפאבליק אומר שאם שחקן לוקח פיקאפ כל שהוא, אז יקרה... מה שבתוך הפאבליק
עכשיו בתוך הפאבליק רישמו ככה:NewB
if(pickupid == NewB)// אם האיידי של הפיקאפ שווה למשתנה שהגדרנו { Kick(playerid);// כאן זה יתן קיק למי שלקח ת'פיקאפ SendClientMessageToAll(0xFF8C13FF,"Some one has been kicked becuase he picked up some pickup, lol");// וכאן זה ישלח הודעה לכל השרת בצבע כתום }
הסברים על כל דבר יש בתוך כל הקודים אחרי ה//...
ברור שאתם יכולים לשנות את זה, זאת סתם דוגמא...NewB
עד כאן המדריך, מקווה שיעזור לכם..
תהנו !! [: NewB
המדריך נוצר על ידי ואין להעתיק P:
תסביר גם על המשתנה, יש כאן סקריפטרים שלא יודעים עליהם הרבה ויכולים בטעות לרשום new NewB; פעמים..
אגב, יש הרבה שמתבלבלים בין AddStaticPickup ל CreatePickup - רק CreatePickup עובד בOnPlayerPickUpPickup!
ואם אתה באמת רוצה משתנה על שמך, תכתוב new B;