[מדריך] מערכות רמות לא תמידית! - משחקים Vgames - קהילות
 


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

משתמש רגוע

הודעות: 68

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 22.04, 22:36

ברירת מחדל [מדריך] מערכות רמות לא תמידית!


הנה מדריך למערכת רמות.. לא תמידי.. והקוד הכי פשוט שאפשר..
קודם כל למעלה במוד מוסיפים:
new LeveL[MAX_PLAYER];
new 
LevelTimer
בפאבליק:
public OnGameModeInIt() 
מוסיפים את הקוד הבא:
LevelTimer SetTimer("Levels",5000,1,); 
יורדים לסוף המוד, פותחים פאבליק חדש הנה כל הקוד להוסיף בסוף המוד:
public Levels(playerid)
{
if(
IsPlayerConnected(playerid))
{
if (
LeveL[playerid] == && GetPlayerScore(playerid) >= 50
{
LeveL[playerid] = 1;
SetPlayerWantedLevel(playerid,1);
SendClientMessage(playerid,COLOR_ORANGE,"You are Level 1 now");
}
if (
LeveL[playerid] == && GetPlayerScore(playerid) >= 100)
{
LeveL[playerid] = 2;
SetPlayerWantedLevel(playerid,2);
SendClientMessage(playerid,COLOR_ORANGE,"You are Level 2 now");
}
if (
LeveL[playerid] == && GetPlayerScore(playerid) >= 150)
{
LeveL[playerid] = 3;
SetPlayerWantedLevel(playerid,3);
SendClientMessage(playerid,COLOR_ORANGE,"You are Level 3 now");
}
if (
LeveL[playerid] == && GetPlayerScore(playerid) >= 200)
{
LeveL[playerid] = 4;
SetPlayerWantedLevel(playerid,4);
SendClientMessage(playerid,COLOR_ORANGE,"You are Level 4 now");
}
if (
LeveL[playerid] == && GetPlayerScore(playerid) >= 250)
{
LeveL[playerid] = 5;
SetPlayerWantedLevel(playerid,5);
SendClientMessage(playerid,COLOR_ORANGE,"You are Level 5 now");
}
if (
LeveL[playerid] == && GetPlayerScore(playerid) >= 300)
{
LeveL[playerid] = 6;
SetPlayerWantedLevel(playerid,6);
SendClientMessage(playerid,COLOR_ORANGE,"You are Level 6 now");
KillTimer(LevelTimer);
}
}
return 
1;

זה הקוד הבסיסי,
מי שרוצה שזה גם יתן נשק או משהו,
מתחת לשורה SentClientMessage מוסיפים:
ResetPlayerWeapons(playerid); - לאפס את הנשקים
GivePlayerWeapon(playerid,gunid,ammo); - לתת לשחקן נשק מסוים
GivePlayerMoney(playerid,amount); - לתת לשחקן סכום כסף

קרדיט ל- Matan שופר על ידי :S



www.WEBGAME.co.il
mIRC: #WEBGAME.co.il
משרדים: 072-2121333
איימיל: noam@webgame.co.il \ nir@webgame.co.il \ ehud@webgame.co.il


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

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

אחראי קהילת TM

הודעות: 11,101

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 22.04, 22:45

העתקת הכל.


מנהל קהילת TM וצוות Extreme RP.




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

משתמש רגוע

הודעות: 68

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 22.04, 22:59

אין את זה בפורום אז פירסמתי
ושמתי קרדיט אם לא שמת לב


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

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

  מנהל קהילת DeathMatch

הודעות: 7,514

חבר בקהילת: -

מחובר

מחובר

#4   פורסם: 22.04, 23:20

תודה.


בברכה, מידן,
מנהל קהילת VGames DeathMatch , הנהלת ערוץ GTA
צוות הנהלת קהילת גינדיס
יצירת קשר - Meidan@VGames.co.il



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

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

משתמש ותיק

הודעות: 6,110

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 22.04, 23:32

זה לא מובן, אני אישית קצת מבין בפאונו אז אני יודע
אתה עושה COLOR_ORANGE
אם מתכנת מתחיל יעשה COLOR_ORANGE ולא יעשה define בהתחלה זה לא יפעל לו!

בקיצור מדריך לא מושקע ובטח לא מובן..


Nir




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

משתמש רגוע

הודעות: 68

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 22.04, 23:59

מובן? בטח שמובן
אתה פשוט שם כל חלק איפה שאמרתי
ומי שיתקל בבעיה ב- compile אני פשוט יגיד לו תוסיף למעלה
#define COLOR_ORANGE --------


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

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

 מנהל קהילת HardCore DM

הודעות: 1,984

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 23.04, 00:13

מועתק אני יודע מאיפה..
וגם אני פירסמתי תמידית וגלריה כדי יותר מזה


מנהל השרת VGames 1 HardCore DeathMatch
הנהלה בכירה GTA
:HardCore
[LorD] OmEr [Sp]




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

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

נינג'ה בלגי

הודעות: 1,555

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 23.04, 00:32

יפה אחי , כול הכבוד



גם אני עברתי את הודעות: 1,000


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

משתמש רגוע

הודעות: 68

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 23.04, 01:31

_OmEr_
ציטוט:
צפה בהודעה
מועתק אני יודע מאיפה..
וגם אני פירסמתי תמידית וגלריה כדי יותר מזה
שמתי קרדיט זה מתחיל לעצבן תשתוק כבר
והמערכת תמידית שלך ממש לא תמידית ולא נעליים
אני עושה /kill זה עושה לי ב- /stats שיש לי 1 DEATHS וזה טוב
אבל זה לא רושם את זה בקובץ בכלל!
אז כשעושים GMX למוד הסטאטים מתאפסים, כי הם לא נשמרים, הם לא נשמרים בקובץ, רק האייפי סיסמא והרמה

זה לא תמידי


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

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

עילוי

הודעות: 10,506

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 23.04, 02:23

Nirsassy
ציטוט:
צפה בהודעה
זה לא מובן, אני אישית קצת מבין בפאונו אז אני יודע
אתה עושה COLOR_ORANGE
אם מתכנת מתחיל יעשה COLOR_ORANGE ולא יעשה define בהתחלה זה לא יפעל לו!

בקיצור מדריך לא מושקע ובטח לא מובן..
ניר מי שמעתיק את זה לשרת צריך לדעת את זה..

#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_PURPLE 0x330066AA
#define COLOR_DARKGREY 0x333333AA
#define COLOR_DARKRED 0x990000AA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_AQUA 0x7CFC00AA
#define COLOR_BRIGHTRED 0xDC143CAA
#define COLOR_SYSTEM 0xEFEFF7AA
#define COLOR_GRAY 0xAFAFAFAA
#define red 0xAA3333AA
#define yellow 0xFFFF00AA
#define COLOR_BLUEGREEN 0x46BBAA00
#define COLOR_CYAN 0x00FFFFAA
#define COLOR_VIOLET 0x9955DEEE
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_LEMON 0xDDDD2357
#define COLOR_BLUEWHITE 0x99FFFFAA
#define COLOR_BLACK 0x00000000
#define COLOR_LIGHTCYAN 0xAAFFCC33
#define COLOR_DARKBLUE 0x300FFAAB
#define COLOR_BROWN 0x993300AA
#define COLOR_GRAYWHITE 0xEEEEFFC4
#define COLOR_DARKGREEN 0x12900BBF
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA


BaRKiD

Intel Core 2 Duo E8500 Box|DFI LANParty DK X48-T2RS|Thermalright Ultra-120 eXtreme|Mushkin DDR2 4096MB (2048MBx2) 800Mhz CL 4-4-4-12 XP|Club3D ATI Radeon HD4870 512MB PCIe|Corsair CMPSU-650TXEU 650W|LG GSA-GH20L X20 DVD|NZXT Tempest|Zalman Case Fan ZM-F3 120mm|G15|G5|


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

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

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#11   פורסם: 24.04, 02:16

אמ..על פי הסטטיימר,זה מעלה רמות כל כמה זמן. או על פי מה?


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


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


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

האווטר המגניב של The.Devils.Rejects

Most Wanted

הודעות: 2,824

חבר בקהילת: -

מנותק

מנותק

#12   פורסם: 24.04, 09:06

זה כמו בשרתי הDM המסוימים זה מעלה רמות חד פעמי בScore וביציאה מהשרת זה מתאפס.


D: חזרתי


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

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

משתמש רגוע

הודעות: 103

חבר בקהילת: -

מנותק

מנותק

#13   פורסם: 24.04, 11:06

הדבר הזה לא ממש חכם.. הפונקציה levels מקבלת playerid, אבל אני לא רואה שאתה מעביר לה אותו מתישהו.. כדי להעביר לטיימר משתנה אתה חייב להשתמש ב SetTimerEx.
זה יעבוד רק על שחקן אחד. בנוסף, הטיימר לא צריך להחזיר ערך.
כדי שזה יעבוד על כולם צריך לעשות מערך של טיימרים וליצור טיימר נפרד לכל שחקן. זה ממש מכביד וגרוע.
אם כבר אז לעשות את זה עם טיימר אחד ולולאת For בפנים.
שזה גם לא משהו, מערכת רמות לא אמורה להיות מבוססת טיימר, ובכל מקרה מערכת רמות לא תמידית היא דבר חסר משמעות..

נערך לאחרונה על ידי MidoBan, 24.04 בשעה 11:12.




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

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

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#14   פורסם: 24.04, 11:28

יפה אחחי אבל יש תעות
אני לא בטוח אבל ניראה לי
ב MAX_PLAYER זה עושה ארור
ניראה לי שצריך לעשות את זה ככה new ... MAX_PLAYERS


וגם לא הבנתי איך אפשר לעלות לבל ??


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


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


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

 

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

 

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