Satla-Zone
התחברות
מציג תוצאות 1 עד 3 מתוך 3

אשכול: מדריך ענקי לאינקלוד a_player

  1. #1
    orisegev2 orisegev2 מנותק טירון
    תאריך הצטרפות
    07/04/12
    שם פרטי
    אורי
    הודעות
    11
    קיבל לייק
    1 פעמים

    מדריך ענקי לאינקלוד a_player

    פונקציה מס' 1:
    קוד:

    SetSpawnInfo(playerid,skin,Float:x,Float:y,Float:z,Float:rotation,weapon1,weapon1_ammo,weapon2,weapo n2_ammo,weapon3,weapon3_ammo);

    פונקציה נחמדה, הפונקציה הזאת מגדירה לשחקן שבחרתם(playerid) את מקום הספאון(X Y Z ROT), והנשקים שלו(WEAPON1, WEAPON1_AMMO .....עד 3 נשקים)..אפילו אם יש לכם פונקציות שיתנו נשקים על הספאון, לאיידי שבחרתם פה, הוא יקבל את הנשקים שבחרתם, אותו דבר אם יש רנדום ספאון


    פונקציה מס' 2:
    קוד:

    SpawnPlayer(playerid);
    פונקציה נחמדה, מחזירה שחקן לספאון

    פונקציה מס' 3:
    קוד:

    SetPlayerPos(playerid,Float:x,Float:y,Float:z);

    פונקציה, אני חושב שכולם מכירים, פונקציה לשנות מיקום שחקן(X,Y,Z)....

    פונקציה מס' 4:
    קוד:

    SetPlayerPosFindZ(playerid,Float:x,Float:y,Float:z);
    תאמת אני לא מכיר הפונקציה הזאת, אני אבדוק ואערוך

    פונקציה מס' 5:
    קוד:

    GetPlayerPos(playerid,Float:x,Floay:y,Float:z);

    גם פונקציה שכולכם מכירים, לקחת(X,Y,Z) של שחקן
    הערה:צריך להוסיף משתנה חדש


    קוד:

    new Float:p[3];

    קוד:

    GetPlayerPos(playerid,p[0],p[1],p[2]);

    פונקציה מס' 6:
    קוד:

    SetPlayerFacingAngle(playerid,Float:ang);
    פונקציה לשינוי זווית השחקן

    פונקציה מס' 7:
    קוד:

    GetPlayerFacingAngle(playerid,&Float:ang);
    פונקציה "לקחת" זווית של שחקן
    גם פה צריך משתנה
    קוד:

    new Float:p[1];

    קוד:

    GetPlayerFacingAngle(playerid,p[0]);


    פונקציה מס' 8:
    קוד:

    SetPlayerInterior(playerid,interiorid);

    פונקציה לשנות לשחקן האינטריור

    פונקציה מס' 9:
    קוד:

    GetPlayerInterior(playerid);
    "לקחת" האיידי של אינטריור של השחקן

    פונקציה מס' 10:
    קוד:

    SetPlayerHealth(playerid, Float:health);
    הא בלאט, כולכם מכירים הפונקציה הזאת
    פונקציה לשנות אחוזי החיים

    פונקציה מס' 11:
    קוד:

    GetPlayerHealth(playerid, &Float:health);
    פונקציה לקחת מס' אחוזי החיים של השחקן
    צריך משתנה פה
    קוד:

    new Float:h[1];

    קוד:

    GetPlayerHealth(playerid,h[0]);


    פונקציה מס' 12:
    קוד:

    SetPlayerArmour(playerid, Float:armour);
    פונקציה לשנות את אחוזי המגן של השחקן

    פונקציה מס' 13:
    קוד:

    GetPlayerArmour(playerid, &Float:armour);
    פונקציה "לקחת" מס' אחוזי המגן של השחקן
    גם פה צריך משתנה
    קוד:

    new Float:a[1];

    קוד:

    GetPlayerArmour(playerid,a[0]);


    פונקציה מס' 14:
    קוד:

    SetPlayerAmmo(playerid, weaponslot, ammo);
    פונקציה לשנות מס' הכדורים לשחקן בסלוט מסוים
    מה זה סלוט? לא אסביר כי אין לי כח
    אבל יש 13 סלוטים במשחק
    תמצאו כל נשק והסלוט שלו פה:http://wiki.sa-mp.com/wiki/Weapons
    אבל הערה קטנה,איפשר שיהיה לך שני נשקים מאותו סלוט, כי אלה אותם כדורים
    נגיד סאוון ושאטגן, אפשר שיהיה לך שניהם, פשוט יהיה לך הנשק האחרון שקיבלת

    פונקציה מס' 15:
    קוד:

    GetPlayerAmmo(playerid);
    "לקחת" מס' הכדורים שיש לשחקן

    פונקציה מס' 16:
    קוד:

    SetPlayerTeam(playerid, teamid);
    פונקציה נחמדה שאני אוהב אותה, לשנות מס' קבוצה של שחקן
    הרגיל הוא שכל השחקנים קבוצה 0, כאילו אין קבוצה
    אבל אפשר לשנות את זה
    וסוד קטן:אתה לא יכול לשנות חבר קבוצה שלך(אם הקבוצה לא הייתה 0 כמובן)
    ופה צריך דיפיין קטן לכל קבוצה
    למעלה:
    קוד:

    #define TEAM_DEZIRE 1

    קוד:

    SetPlayerTeam(playerid,TEAM_DEZIRE);


    פונקציה מס' 17:
    קוד:

    GetPlayerTeam(playerid);
    "לקחת" את איידי(או לא יודע איך קוראים לזה) של קבוצה

    פונקציה מס' 18:
    קוד:

    SetPlayerScore(playerid,score);
    לשנות את מס' הנקודות של השחקן( מס' הנקודות רואים ב TAB)
    אבל אצלנו בישראל הפכו את זה לכסף
    אז קחו פאבליק נחמד שהופך את זה לכסף:
    קוד:

    forward UpdateScore();

    קוד:

    public UpdateScore() {for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { SetPlayerScore(i, GetPlayerMoney(i)); }}}


    וטיימר נחמד:
    קוד:

    SetTimer("UpdateScore", 1000, 1);

    פונקציה מס' 19:
    קוד:

    GetPlayerScore(playerid);
    לקחת את מס' הנקודות של השחקן

    פונקציה מס' 20:
    קוד:

    SetPlayerColor(playerid,color);
    לשנות לשחקן תצבע

    פונקציה מס' 21:
    קוד:

    GetPlayerColor(playerid);
    לקחת צבע של שחקן

    פונקציה מס' 22:
    קוד:

    SetPlayerSkin(playerid, skinid);
    לשנות לשחקן סקין
    אממ בגרסה הקודמת(0.2.2) היו כמה סקינים שנותנים קראש, לא יודע אם תיקנו בגרסה 0.2X
    אלה האיידים:
    קוד:

    3,4,5,6,8,42,65,74,86,119,149,208,265,266,267,268,269,270,271,272,273,289

    פונקציה מס' 23:
    קוד:

    GetPlayerSkin(playerid);
    פונקציה "לקחת" איידי של סקין השחקן

    פונקציה מס' 24:
    קוד:

    GivePlayerWeapon(playerid, weaponid, ammo);
    מי לא מכיר הפונקציה הזאת?
    לתת לשחקן נשק
    איידים של הנשקים:http://wiki.sa-mp.com/wiki/Weapons

    פונקציה מס' 25:
    קוד:

    ResetPlayerWeapons(playerid);
    לאפס לשחקן תנשקים

    פונקציה מס' 26:
    קוד:

    GetPlayerWeaponData(playerid, slot, &weapons, &ammo);
    פונקציה שמעטים מכירים, ומעטים יודע להשתמש בה
    שימושית בנשקים תמידיים
    טוב אני אסביר קצת פה
    צריך פה שני משתנים
    קוד:

    new pWeapon,pAmmo;
    דרך שימוש:
    קוד:

    GetPlayerWeaponData(playerid, slot, &weapons, &ammo);
    טוב, הפונקציה הזאת לוקחת פרטים(מס' כדורים ואיידי הנשק) של סלוט מסויים
    במשחק יש 13 סלוטים(1-13)
    נגיד אני רוצה לקחת פרטים של סלוט מס' 4 ולתת עוד 1000 כדורים עושה:
    קוד:

    new pWeapon,pAmmo;

    קוד:

    GetPlayerWeaponData(playerid, 4, pWeapons, pAmmo);GivePlayerWeapon(playerid,pWeapons,pAmmo+1000);



    אממ זהו אני חושב, סליחה שלא הסברתי טוב, אני לא טוב בלהסביר

    פונקציה מס' 27:
    קוד:

    GivePlayerMoney(playerid,money);
    מי לא מכיר?D:?
    פונקציה לתת כסף

    פונקציה מס' 28:
    קוד:

    ResetPlayerMoney(playerid);
    לאפס תכסף לשחק

    פונקציה מס' 29:
    קוד:

    SetPlayerName(playerid, const name[]);
    לשנות לשחקן השם
    אממ אסביר פה עוד קצת
    אפשר להשתמש ב 2 דרכים:
    קוד:

    SetPlayerName(playerid,"Tembel");
    זאת למעלה לשנות השם לגמרי
    ואפשר להשתמש ככה:
    קוד:

    new name[256],string[256];

    קוד:

    GetPlayerName(playerid,name,256);format(string,256,"[D]%s",name); SetPlayerName(playerid,string);


    להוסיף תאג..

    פונקציה מס' 30:
    קוד:

    GetPlayerMoney(playerid);
    "לקחת" סכום הכסף שיש לשחקן

    פונקציה מס' 31:
    קוד:

    GetPlayerState(playerid);
    "לדעת" איפה יושב השחקן ברכב

    פונקציה מס' 32:
    קוד:

    GetPlayerIp(playerid, name[], len);
    לקחת אייפי של שחקן
    קוד:

    new IP[16];

    קוד:

    GetPlayerIp(playerid,IP,sizeof(IP));


    פונקציה מס' 33:
    קוד:

    GetPlayerPing(playerid);
    "לקחת" פינג של שחקן

    פונקציה מס' 34:
    קוד:

    GetPlayerWeapon(playerid);
    לקחת איידי הנשק שהשחקן משתמש בו(כאילו הנשק שיש לו ביד)

    פונקציה מס' 35:
    קוד:

    GetPlayerKeys(playerid, &keys, &updown, &leftright);
    אממ תאמת אני לא יודע להשתמש בה טוב אבל אנסה
    צריך פה 3 משתנים
    קוד:

    new keys, updown, leftright;

    קוד:

    GetPlayerKeys(playerid, keys, updown, leftright);

    UPDOWN = הלקצנים קדימה אחורה אני חושב
    LEFTRIGHT = הלחצנים שמאל ימין
    KEYS שאר הלחצנים, לא יודע:S

    פונקציה מס' 36:
    קוד:

    GetPlayerName(playerid, const name[], len);
    כולכם מכירים
    פונקציה לקחת שם
    קוד:

    new name[256];

    קוד:

    GetPlayerName(playerid,name,256);


    פונקציה מס' 37:
    קוד:

    SetPlayerTime(playerid, hour, minute);
    לשנות לשחקן תזמן, שעה, דקות

    פונקציה מס' 38:
    קוד:

    GetPlayerTime(playerid, &hour, &minute);
    "לקחת" באיזה זמן השחקן/הזמן של השחקן, שעות דקות

    פונקציה מס' 39:
    קוד:

    TogglePlayerClock(playerid, toggle);
    להפעיל השעה של המשחק
    TOGGLE או 1 או 0

    פונקציה מס' 40:
    קוד:

    SetPlayerWeather(playerid, weather);
    לשנות את מזג האוויר של השחקן

    פונקציה מס' 41:
    קוד:

    SetPlayerDisabledWeapons(playerid, ...);
    לא השתמשתי בפונקציה הזאת, אממ אני חושב להגדיר תנשקים האסורים לשחקן

    פונקציה מס' 42:
    קוד:

    ForceClassSelection(playerid);
    להחזיר תשחקן לבחירת דמות, פונקציה זו תעבוד רק אחרי שהשחקן ימות

    פונקציה מס' 43:
    קוד:

    SetPlayerWantedLevel(playerid, level);
    לשנות את רמת המבוקשות של השחקן

    פונקציה מס' 44:
    קוד:

    GetPlayerWantedLevel(playerid);
    לקחת את רמת המבוקשות של השחקן

    פונקציה מס' 45:
    קוד:

    PutPlayerInVehicle(playerid, vehicleid, seatid);
    לשים שחקן ברכב
    הערה, VEHCILEID, זאת לא אומרת נגיד אני רוצה אופנוע אז 522, אלא זה מס' הרכב במוד
    SEATID, איפה השחקן ישב, 1 ליד הנהג, 0 נהג

    פונקציה מס' 46:
    קוד:

    GetPlayerVehicleID(playerid);
    לקחת אידי הרכב של שחקן

    פונקציה מס' 47:
    קוד:

    RemovePlayerFromVehicle(playerid);
    להוציא השחקן מהרכב שלו

    פונקציה מס' 48:
    קוד:

    TogglePlayerControllable(playerid, toggle);
    לתת לשחקן פריז
    TOGGLE
    1 = פריז
    0 = להוריד פריז

    פונקציה מס' 49:
    קוד:

    PlayerPlaySound(playerid, soundid, Float:x, Float:y, Float:z);
    לנגן מוזיקה לשחקן
    אידים של מוזיקה:http://wiki.sa-mp.com/wiki/SoundID
    ה X Y Z פשוט שימו 00.00

    פונקציה מס' 50:
    קוד:

    ApplyAnimation(playerid, animlib[], animname[], Float:fS, opt1, opt2, opt3, opt4, opt5);

    בעע לא יודע להסביר טוב על הפונקציה הזאת
    אני אבדוק ואערוך


  2. #2
    orisegev2 orisegev2 מנותק טירון
    תאריך הצטרפות
    07/04/12
    שם פרטי
    אורי
    הודעות
    11
    קיבל לייק
    1 פעמים
    המשך...

    פונקציה מס' 51:
    קוד:

    ClearAnimations(playerid);
    להחזיר תשחקן למצב רגיל(כאילו לא רוקד או זה)

    פונקציה מס' 52:
    קוד:

    GetPlayerSpecialAction(playerid);
    בעע לא יודע, "לקחת" את איידי הפעילות של השחקן, אם הייה ריקוד או שכיבה או לא יודע מה

    פונקציה מס' 53:
    קוד:

    SetPlayerSpecialAction(playerid,actionid);
    קוד:


    לשנות איידי הפעילות המיוחדת(ריקוד שכיבה בלה בלה)
    איידים:http://wiki.sa-mp.com/wiki/SpecialActions

    פונקציה מס' 54:
    קוד:

    SetPlayerCheckpoint(playerid, Float:x, Float:y, Float:z, Float:size);
    ליצור צ'ק פוינט לשחקן(אפשר ליצור צ'ק פוינט אחד לכל שחקן, בגלל זה משתמשים בסטירמרים

    פונקציה מס' 55:
    קוד:

    DisablePlayerCheckpoint(playerid);
    לבטל הצ'ק פוינט

    פונקציה מס' 56:
    קוד:

    SetPlayerRaceCheckpoint(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size);

    ליצור צ'ק פוינט מירוצים הגדולים האלה
    אממ צריך לשים פה X Y Z של צ'ק פוינט
    ו X Y Z של צ'ק פוינט הבא
    ה TYPE
    0=רגיל,1=סיום,2=כלום(רק הצ'ק פוינט, אין שום דבר עליו),3=צ'ק פוינט רגיל באוויר(בא עגול כזה), 4=סיום אוויר

    פונקציה מס' 57:
    קוד:

    DisablePlayerRaceCheckpoint(playerid);
    לבטל צ'ק פוינט מירוצים

    פונקציה מס' 58:
    קוד:

    SetPlayerWorldBounds(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min);
    לא בטוח כי השתמשתי בפונקציה זו, אבל, אם לוקחים מסוק/מטוס מהיר והולים לחד הצדים במפה, מגיעים לאן שהו וזה עוצר וכותב
    "Stay in the world bounds" אז בפונקציה הזו אפשר לשנות את זה(הגבול כאילו)
    הערה, פה לא X Y Z, פה זה אלכסון

    פונקציה מס; 59:
    קוד:

    SetPlayerMarkerForPlayer(playerid, showplayerid, color);
    להציג את השחקן במפה לשחקן מסוים

    פונקציה מס' 60:
    קוד:

    ShowPlayerNameTagForPlayer(playerid, showplayerid, show);
    להראות את שם השחקן(מעליו) לשחקן אחר, SHOW או אחד או אפס

    פונקציה מס' 61:
    קוד:

    SetPlayerMapIcon(playerid, iconid, Float:x, Float:y, Float:z, markertype, color);
    להוסיף סמל במפה לשחקן, כמו רייס או לא יודע מה

    פונקציה מס' 62:
    קוד:

    RemovePlayerMapIcon(playerid, iconid);
    למחוק סמל מהמפה של השחקן

    פונקציה מס' 63:
    קוד:

    SetPlayerCameraPos(playerid,Float:x, Float:y, Float:z);
    לשנות את מקום המצלמה של השחקן

    פונקציה מס' 64:
    קוד:

    SetPlayerCameraLookAt(playerid, Float:x, Float:y, Float:z);
    לשנות את המקום שמסתכלת עליו המצלמה של השחקן

    פונקציה מס' 65:
    קוד:

    SetCameraBehindPlayer(playerid);
    להחזיר את המצלמה לאחורי השחקן

    פונקציה מס' 66:
    קוד:

    AllowPlayerTeleport(playerid, allow);
    לא בטוח, אבל לאפשר לשחקן להשתגר דרך מפה

    פונקציה מס' 67:
    קוד:

    IsPlayerConnected(playerid);
    לבדוק אם האיידי מחובר

    פונקציה מס' 68:
    קוד:

    IsPlayerInVehicle(playerid, vehicleid);
    אם השחקן ברכב מסוים

    פונקציה מס' 69:
    קוד:

    IsPlayerInAnyVehicle(playerid);
    אפ השחקן בכל רכב(או אם הוא ברכב בכלל)

    פונקציה מס' 70:
    קוד:

    IsPlayerInCheckpoint(playerid);
    אם השחקן בצ'ק פוינט

    פונקציה מס' 71:
    קוד:

    IsPlayerInRaceCheckpoint(playerid);
    אם השחקן בצ'ק פוינט מירוצים

    פונקציה מס' 72:
    קוד:

    SetPlayerVirtualWorld(playerid, worldid);
    לשנות את "העולם הוירטואלי" של השחקן, רגיל זה 0, אם משנים לאיידי אחר, הוא לא יראה אף אחד חוץ מאלה שבאותו עולם

    פונקציה מס' 73:
    קוד:

    GetPlayerVirtualWorld(playerid);
    "לקחת" איידי העולם של השחקן

    פונקציה מס' 74:
    קוד:

    EnableStuntBonusForPlayer(playerid, enable);
    אם שחקן מסוים יקבל כסף על סטאנטים

    פונקציה מס' 75:
    קוד:

    EnableStuntBonusForAll(enable);
    אם כל השחקנים יקבלו כסף על סטאנטים

    פונקציה מס' 76:
    קוד:

    TogglePlayerSpectating(playerid, toggle);
    אם השחקן יהיה במצב "SPEC"

    פונקציה מס' 77:
    קוד:

    PlayerSpectatePlayer(playerid, targetplayerid, mode = SPECTATE_MODE_NORMAL);
    ששחקן יהיה "SPEC" על שחקן אחר

    פונקציה מס' 78:
    קוד:

    PlayerSpectateVehicle(playerid, targetvehicleid, mode = SPECTATE_MODE_NORMAL);
    שהשחקן יהיה "SPEC" על רכב

    אמממ ה MODE :
    קוד:

    #define SPECTATE_MODE_NORMAL 1

    קוד:

    #define SPECTATE_MODE_FIXED 2 #define SPECTATE_MODE_SIDE 3



    טוב, עד כאן המדריך שלי מסתיים, מקווה שעזרתי לכם
    וסליחה שיש כמה פונקציות שלא הסברתי טוב או לא הסברתי בכלל, פשוט אני לא זוכר הכל

  3. #3
    _LeTmE_ _LeTmE_ מנותק מתקדם
    תאריך הצטרפות
    14/12/11
    שם פרטי
    דוידי של
    הודעות
    617
    קיבל לייק
    71 פעמים
    מדריך מועתק , ננעל וזכיתה באזהרה .

נושאים דומים

  1. מדריך|מדריך ענקי כללי על השרת !!!
    על ידי קופסא בפורום DeathMatch
    תגובות: 8
    הודעה אחרונה: 17/05/09, 15:30
  2. מדריך
    על ידי Prophet בפורום פח זבל
    תגובות: 10
    הודעה אחרונה: 10/07/05, 21:00
  3. מדריך גזעים/תפקידים
    על ידי Cloud בפורום Lineage II
    תגובות: 4
    הודעה אחרונה: 08/07/05, 16:08
  4. מדריך למסגרת עגולה בחתימה
    על ידי Ludacris בפורום חתימות וסמלים
    תגובות: 0
    הודעה אחרונה: 11/06/05, 11:46
  5. מדריך לניק מושקע
    על ידי Ludacris בפורום חתימות וסמלים
    תגובות: 0
    הודעה אחרונה: 11/06/05, 11:44
eXTReMe Tracker