[מדריך]למלות חיים לרכב ולשחקן בטיימר - משחקים Vgames - קהילות
 


נושא: [מדריך]למלות חיים לרכב ולשחקן בטיימר
1
משתמשים פעילים הצופים בנושא זה: 1 (0 משתמשים רשומים ו- 1 אורחים)
 
מחבר הודעה

האווטר המגניב של d[0 _o]b

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 24.05, 17:32

ברירת מחדל [מדריך]למלות חיים לרכב ולשחקן בטיימר


אז ככה אני בונה איזה מוד ועשיתי את זה
אז הינה אני ישתף אתכם וילמד אתכם גם
אוקי ניגש לעבודה

אנכנו צריכים ליפתוח פבליק
אז למלה במוד אתם מגדירים את הפבליק
בצורה הזו
forward Heal(playerid); 
אוקי עכשיו ניפתח את הפבליק
נילך לסוף המוד ונעשה ככה
public Heal(playerid)

אוקי עכשיו אנכנו רוצים שזה ימלה לשחקן את החיים
אז אנכנו מוסיפים את זה
SetPlayerHealth(playerid,200); 
את ה 200 תשנו למה שאתם רוצים שזה ימלה אפשר גם 100 או 9999 שהיה גוד מוד XD
אוקי עכשיו אנכנו צריכים לעשות שזה ימלה לרכב
נעשה דבר כזה
if(IsPlayerInAnyVehicle(playerid)) { 
זה אומר שעם שחקן בתוך הרכב אז מה שהיקרה...
עכשיו נגדיר מישתנה
new vehiclefix
ועכשיו
vehiclefix GetPlayerVehicleID(playerid); 
זה אומר שפיקס שווה ל GetPlayer...
ועכשיו כדי שזה ימלה
SetVehicleHealth(vehiclefix,1000); 
ה 1000 זה כמות החיים הנורמלית של רכב
עכשיו צריך להוסיף את זה

אוקי עכשיו נעשה את זה
else{
    } 
זה אומר ש.. עם השחקן לא בתוך רכב אז...
במיקרה שלנו לא צריך להוסיף פו כלום כי אנכנו לא צריכים שזה יעשה משהוא
אוקי עכשיו ניסגור את הפבליק

}
 return 
1;

אוקי עכשיו אנכנו צריכים טיימר שיעשה את זה
אז כמו שאמית אמר צריך להוסיף אותו בפקודה
SetTimerEx("Heal",500,true,"d",playerid); 
והינה מה שיצא לנו
public Heal(playerid)
{
 
SetTimerEx("Heal",500,true,"d",playerid);
 
SetPlayerHealth(playerid,200);
 if(
IsPlayerInAnyVehicle(playerid)) {
 new 
vehiclefix;
 
vehiclefix GetPlayerVehicleID(playerid);
 
SetVehicleHealth(vehiclefix,1000);
    }
 else{
    }
 return 
1;

עם יש שאלות אז בבקשה

נערך לאחרונה על ידי d[0 _o]b, 24.05 בשעה 20:49.


|לעזרה| ICQ : 389169879 | בפרטי בפורום|


^^זה בנשמע^^
תגיבו בבקשה
http://forum.vgames.co.il/showthread...31#post2293731
Mr_SandwicH - לשעבר


חזרה לראש העמוד

האווטר המגניב של NewB`

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 24.05, 18:13

אם שמת לב, עשית פרמטרים בSetTimer, שאין כזאת אפשרות :X
ובגלל זה זה יבחר תמיד את איידי אפס ויהיה באג

איך נדע מה הplayerid?
:O
תעשה את זה בפאבליק OnPlayerConnect
SetTimerEx("Heal",500,true,"d",playerid);


BaR
NewB_ b
קהילת GTA Vgames
מת עליכם

מכבי עד המוות



חזרה לראש העמוד

האווטר המגניב של Amit_B

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 24.05, 18:22

NewB`
ציטוט:
צפה בהודעה
אם שמת לב, עשית פרמטרים בSetTimer, שאין כזאת אפשרות :X
ובגלל זה זה יבחר תמיד את איידי אפס ויהיה באג

איך נדע מה הplayerid?
:O
תעשה את זה בפאבליק OnPlayerConnect
SetTimerEx("Heal",500,true,"d",playerid);
ואם יש 200 שחקנים, יש 200 טיימרים? זה ייגרום ללאגים לא נורמאליים...
פשוט מאוד לעשות טיימר בפקודה.
ו.. הקוד שניתן כאן יכל להיות יותר קצר.


gmR Amit


חזרה לראש העמוד

האווטר המגניב של d[0 _o]b

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 24.05, 18:50

Amit_B
ציטוט:
צפה בהודעה
ואם יש 200 שחקנים, יש 200 טיימרים? זה ייגרום ללאגים לא נורמאליים...
פשוט מאוד לעשות טיימר בפקודה.
ו.. הקוד שניתן כאן יכל להיות יותר קצר.
אה אז כאילו עם אני עושה טיימר על פליר מסוים כמו שבר אמר לעשות
SetTimerEx("Heal",500,true,"d",playerid);
באונפליר קונקט ואז זה יעבוד?


|לעזרה| ICQ : 389169879 | בפרטי בפורום|


^^זה בנשמע^^
תגיבו בבקשה
http://forum.vgames.co.il/showthread...31#post2293731
Mr_SandwicH - לשעבר


חזרה לראש העמוד

האווטר המגניב של NewB`

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 24.05, 19:41

Mr_SandwicH
ציטוט:
צפה בהודעה
אה אז כאילו עם אני עושה טיימר על פליר מסוים כמו שבר אמר לעשות
SetTimerEx("Heal",500,true,"d",playerid);
באונפליר קונקט ואז זה יעבוד?
אתה יכול, אבל כמו שעמית אמר, זה יכול ליצור לאגים..
כדי לך לעשות פקודה, לדוגמא /god או משהו


BaR
NewB_ b
קהילת GTA Vgames
מת עליכם

מכבי עד המוות



חזרה לראש העמוד

האווטר המגניב של d[0 _o]b

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 24.05, 19:57

NewB`
ציטוט:
צפה בהודעה
אתה יכול, אבל כמו שעמית אמר, זה יכול ליצור לאגים..
כדי לך לעשות פקודה, לדוגמא /god או משהו
אז צריך להוסיף או לא? XD
לא הבנתי


|לעזרה| ICQ : 389169879 | בפרטי בפורום|


^^זה בנשמע^^
תגיבו בבקשה
http://forum.vgames.co.il/showthread...31#post2293731
Mr_SandwicH - לשעבר


חזרה לראש העמוד

האווטר המגניב של NewB`

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 24.05, 20:14

Mr_SandwicH
ציטוט:
צפה בהודעה
אז צריך להוסיף או לא? XD
לא הבנתי
רשמתי לך
אם תעשה את זה בOnPlayerConnect, זה יכול ליצור לאגים, אבל אם בפקודה, אז לא בטוח.


BaR
NewB_ b
קהילת GTA Vgames
מת עליכם

מכבי עד המוות



חזרה לראש העמוד

האווטר המגניב של d[0 _o]b

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 24.05, 20:44

NewB`
ציטוט:
צפה בהודעה
רשמתי לך
אם תעשה את זה בOnPlayerConnect, זה יכול ליצור לאגים, אבל אם בפקודה, אז לא בטוח.
ערכתי


|לעזרה| ICQ : 389169879 | בפרטי בפורום|


^^זה בנשמע^^
תגיבו בבקשה
http://forum.vgames.co.il/showthread...31#post2293731
Mr_SandwicH - לשעבר


חזרה לראש העמוד

האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 25.05, 17:02

לא הבנתי,למה צריך את הטיימר? כדי שימלא כל כמה שניות?


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


חזרה לראש העמוד

האווטר המגניב של d[0 _o]b

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 25.05, 17:25

GiP YossI
ציטוט:
צפה בהודעה
לא הבנתי,למה צריך את הטיימר? כדי שימלא כל כמה שניות?
בדיוק יוסי
זה מתאים למודים של טיולי גיפים שלא תמות והאוטו לא יעוף לך .XD


|לעזרה| ICQ : 389169879 | בפרטי בפורום|


^^זה בנשמע^^
תגיבו בבקשה
http://forum.vgames.co.il/showthread...31#post2293731
Mr_SandwicH - לשעבר


חזרה לראש העמוד

האווטר המגניב של GiP YossI

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#11   פורסם: 25.05, 18:54

אה טוב...


תמונה אחת שווה אלף מילים:


תעתיקו לחתימה שלכם!


חזרה לראש העמוד
1

 

 
משחקי מחשב, פלייסטיישן 1-2-3, נינטנדו ואקסבוקס קונים במונסטר
 

 

הגדרות נושא
אפשרויות הצגת נושא