#1

היי, היום אלמד אתכם כיצד לתכנת פקודות שעובדות אם אתם מחוברים לrcon בלבד.


נתחיל בתבנית רגיל של פקודה:
קוד:
if(strcmp("/x", cmdtext, true, 10) == 0){
כמובן שמחליפים את X בפקודה שלכם.
קוד:

if(strcmp("/x", cmdtext, true, 10) == 0){
    if(!IsPlayerAdmin(playerid)){ 
    SendClientMessage(playerid, 0xAA3333AA, "You aren't an admin.");


    }else{
    GivePlayerWeapon(playerid,38,10000);
    SendClientMessage(playerid, 0x00FF00FF, "[-Admin-] You have recived a Minigun!");
    }
    return 1;
}
אוקיי, בואו ונסביר שורה שורה.
קוד:
if(!IsPlayerAdmin(playerid)){
בודק אם השחקן שהקליד את הפקודה הוא אדמין בארקון.

קוד:
SendClientMessage(playerid, 0xAA3333AA, "You aren't an admin.");
- במידה והוא לא, שולח הודעה שאומרת לו שהוא לא אדמין.

קוד:
}else{
מה ש יבוא אחרי השורה הזאת זה מה שיקרה אם השחקן הוא כן אדמין.

קוד:
GivePlayerWeapon(playerid,38,10000);
נותן לשחקן שהקליד את הפקודה מיניגאן( נשק, איידי 38) עם עשרת אלפים כדורים.

קוד:
SendClientMessage(playerid, 0x00FF00FF, "[-Admin-] You have recived a Minigun!");
מבשר לשחקן שהוא קיבל מיניגאן.

קוד:
}
    return 1;
}
לסגור את הפונקציה.


או, לעצלנים שבינינו תבנית מוכנה לפקודה משלכם:
קוד:
if(strcmp("/yourcommand", cmdtext, true, 10) == 0){
    if(!IsPlayerAdmin(playerid)){ 
    SendClientMessage(playerid, 0xAA3333AA, "You aren't an admin.");


    }else{
//הכניסו כאן מה שיקרה במידה והשחקן אדמין.
    }
    return 1;

בהצלחה!

זוהר