זה מדריך המשך למדריך הקודם שלי הנה קישור למדריך הקודם:
http://www.szf.co.il/showthread.php?t=63884

המדריך החדש:
במדריך הזה תוכלו להזיז אוביייקטים רק לפי שמות
טוב אז נתחיל:

if(strcmp(cmdtext, "/open" ,true)==0)
{
את הפקודה הזאת אני מאמין שאתם מכירים אבל בכל זאת:
הפקדוה הזאת אומרת אם המשתמש כותב -/open יקרא משהו

new pName[24];
הכרזה על משתנה חדש

GetPlayerName(playerid, pName, 24);
הפקודה הזאת קולטת את השם של מי שכותב את הפקודה ושומרת אותו.

if(!strcmp(pName, "name", true))
ב- name
אתם כותבים את השם של השחקן שיוכל לפתוח את האובייקט
אם אתם רוצים למשל שעוד דמויות יוכלו להזיז את האובייקט :

if(!strcmp(pName, "name", true) || !strcmp(pName, "name", true))
{
ב- name אתם כותבים כל השמות
וכך הלאה.
הערה:
||-האופרטור הזה אומר או כלומרת או זה או זה

MoveObject(objid,X,Y,Z,S);
return 1;
}
האובייקט אותו אתם מזיזים.
אני לא יפרט כאן כי זה כבר פורט המדריך הקודם(יש קישור למעלה)
else return SendClientMessage(playerid, COLOR_RED, "Not Allowed!");
}
את זה אתם לא חייבים להוסיף
השורה הזאת אומרת אם יש שחקן שלא יכול להזיז את אובייקט הוא יקבל את ההודעה הבא:
Not Allowed!

סיימתי את המדריך
הנה כל הקוד המלאה:

if(strcmp(cmdtext, "/open" ,true)==0)
{
new pName[24];
GetPlayerName(playerid, pName, 24);
if(!strcmp(pName, "name", true) || !strcmp(pName, "name", true))
{
MoveObject(objid,X,Y,Z,S);
return 1;
}
else return SendClientMessage(playerid, COLOR_RED, "Not Allowed!");
}
זה כל המדריך.

קרדיט DevilRevenge מפורום אחר...
תהנו סטלה!!