יש שמה עוד כמה דברים שצריך למתחילים ואין שם אז בבקשה שימו את זה ותמחקו את האשכול הזה ;)
יצירת פקודה
יצירת פקודה הוא דבר מאוד פשוט,
אני יתן לכם שורה שורה כדי שתבינו טוב
new tmp = strtok(cmdtext, idx);
הוא באמצם החלק שאני מגדיר את הtmp
החלק הזה
if(!strlen(tmp)) return SendClientMessage(playerid, 0x007FFFFF, "/get [id]");
הוא החלק שבודק עם השתמשתנו בtmp ועם לא השתמשתי הוא מחזיר לי הודעה
שאני חייב להשתמש בוא
החלק הזה
הוא החלק שאנו מגידירים את הtmp לאידי
החלק הזה
GetPlayerPos(playerid, X, Y, Z);
זה החלק שאנו בודקים את המיקום של הX Y Z זה בעצם נקודת המיקום שלנו
במקום XYZ מה שכתוב לכם
דוגמא:
AddPlayerClass(271,-1349.8690,-235.0491,14.1817,317.6359,0,0,0,0,0,0); //
זה אומר שיגור בלי רכב במקום AddPlayerClass יהיה לכם AddStaticVehicle
זה אומר שהשיגור הוא עם רכב
החלק הזה
SetPlayerPos(id, X, Y, Z);
זה החלק שאנו משנים את המיקום של השחקן שבחרתנו זה החלק שמשגר אותו אלינו
סוף הפקודה הבנויה:
if(strcmp(cmd, "/Get", true) == 0)
{
new Float:X, Float:Y, Float:Z;
new tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, 0x007FFFFF, "/get [id]");
new id = strval(tmp);
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(id, X, Y, Z);
return 1;
}
המשך - גישות !
פשוט מאוד,
רק עושים את הדבר הקטן הזה
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,"על מנת להקיש פקודה זו עלייך להיות מחובר לרקון!");
if(IsPlayerAdmin(playerid)) return 0;
פקודה שלמה :
if(strcmp(cmdtext,"/PmScm",true)==0){
SendClientMessage(playerid,0xFFFFFFFF,"שלחת לעצמך הודעה!
"
return 1;}
iif(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFFFFFFFF,"על מנת להקיש פקודה זו עלייך להיות מחובר לרקון!");if(IsPlayerAdmin(playerid)) return 0;
תהנו !