פונקציה מס' 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:
קוד:לשנות את מס' הנקודות של השחקן( מס' הנקודות רואים ב TAB)
SetPlayerScore(playerid,score);
אבל אצלנו בישראל הפכו את זה לכסף
אז קחו פאבליק נחמד שהופך את זה לכסף:
קוד:
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:
קוד:מי לא מכיר?D:?
GivePlayerMoney(playerid,money);
פונקציה לתת כסף
פונקציה מס' 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);
בעע לא יודע להסביר טוב על הפונקציה הזאת
אני אבדוק ואערוך






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