[מדריך] המילה השמורה bool, משתנים בוליאנים - משחקים Vgames - קהילות
 


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

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

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 26.07, 16:50

ברירת מחדל [מדריך] המילה השמורה bool, משתנים בוליאנים


למרות שהכותרת טיפה מפחידה הנושא הזה הוא אחד הנושאים הקלים.
נתחיל.
המילה השמורה bool מכריזה על משתנה כלשהו כמשתנה בוליאני.
למשתנים הבוליאנים יכולים להיות שני ערכים בלבד.
true - אמת \ נכון, גם שווה למספר 1.
false - שקר \ לא נכון, גם שווה למספר 0.
אני מקווה שתבינו את הנושא מהדוגמאות הבאות:
דוגמא מס' 1
new bool:LockServ false;
public 
OnPlayerConnect(playerid)
{
    if(
LockServ == true) return Kick(playerid);
    return 
1;

כאן הפעלנו אפשרות לנעול את השרת דרך הסקריפט.
אם המשתנה הבוליאני LockServ הוא true (אמת), זאת אומרת שהשרת נעול. אז נותנים לשחקן קיק.
אם הוא היה false (שקר), זאת אומרת שהשרת פתוח ולכן לא עשינו שם דבר שייקרה לשחקן כשהוא נכנס אם השרת לא נעול.
דוגמא מס' 2
new bool:Allow[MAX_PLAYERS];
public 
OnPlayerConnect(playerid);
{
    
Allow[playerid] = false;
    return 
1;
}
public 
OnPlayerCommandText(playerid,cmdtext[])
{
    if(!
strcmp(cmdtext,"/allow",true))
    {
        
Allow[playerid] = true;
        return 
1;
    }
    return 
0;

כאן ייצרנו סוג של "מערכת" גישות.
אם שחקן עושה פקודה כלשהית, הAllow שלו הוא אמת = יש לו גישה.
הינה דוגמא לשיגור עם גישה למי שעשה את הפקודה:
if(!strcmp(cmdtext,"/teleport",true))
{
    if(
Allow[playerid] == false) return SendClientMessage(playerid,0xffffffaa," אין לך גישה!");
    
SetPlayerPos(playerid,0.0,0.0,0.0);
    return 
1;

זה הכל, מקווה שהיה ברור.


gmR Amit


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

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

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 26.07, 17:18

ישש תודה אמית הייתי חייב את זה סוף סוף תודההה
אני קורא את זה ישש תודההה תודהה תודההה
ד"א הבנתי XD

נערך לאחרונה על ידי d[0 _o]b, 26.07 בשעה 17:21.


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


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


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

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

שואף לשלמות

הודעות: 3,476

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 26.07, 17:22

פש עמית!!!
אחלה מדריך
יעזור לי בבנית הגאנגים התמידיים
עריכה:
רק הכתב השני לא הבנתי כל כך..


[LorD]ScoRPionS[C]
העקרב והאגדה

http://forum.vgames.co.il/showthread.php?t=1111978

Wari U


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

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

נינג'ה בלגי

הודעות: 1,827

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 26.07, 18:10

אני עשיתי מערכת גאנגים אז אני עושה את זה:
new bool:Allow[MAX_PLAYERS];
public 
OnPlayerConnect(playerid);
{
    
Allow[playerid] = false;
    return 
1;
}
public 
OnPlayerCommandText(playerid,cmdtext[])
{
    if(!
strcmp(cmdtext,"/teleport",true))
{
    if(
Allow[playerid] == false) return SendClientMessage(playerid,0xffffffaa," אין לך גישה!");
    
SetPlayerPos(pgang-1,0.0,0.0,0.0);
    return 
1;
}
    return 
0;

זה בסדר?

נערך לאחרונה על ידי NikeShox, 26.07 בשעה 18:13.




מתכנת ראשי שרת vGames 5 Stunts & Races


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

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

שואף לשלמות

הודעות: 4,193

חבר בקהילת: -

מנותק

מנותק

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

ואו ימית נחמד מאודדדדד הבנתי הכל...!

אבל למה צריך בול אם יש משתנה רגיל מקס פליירס? אפשר לעשות את זה גם עם משתנה רגיל...




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

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

שואף לשלמות

הודעות: 3,687

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 27.07, 00:13

RonLipel
ציטוט:
צפה בהודעה
ואו ימית נחמד מאודדדדד הבנתי הכל...!

אבל למה צריך בול אם יש משתנה רגיל מקס פליירס? אפשר לעשות את זה גם עם משתנה רגיל...
[יריב הסביר לי]
bool - אמת או שקר
ועם אתה עושה בלי bool אז זה יכול להחזיר ערכים של 3 4 ....


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


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


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

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

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 27.07, 08:54

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

וכמובן-לינקייה!

נערך לאחרונה על ידי GiP YossI, 27.07 בשעה 15:06.


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


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


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

 

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

 

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