[מדריך] mark & gotomark - משחקים Vgames - קהילות
 


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

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

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 23.04, 15:15

ברירת מחדל [מדריך] mark & gotomark


מזה בעצם?
שתי פקודות,
הראשונה: mark היא לסמן את המיקום שלך במפה.
השניה: gotomark היא להשתגר למיקום שסימנת.
אוקיי, דבר ראשון לכו לראש של המוד, ורישמו שם ככה:NewB
NewB
new Float:mX[MAX_PLAYERS],Float:mY[MAX_PLAYERS],Float:mZ[MAX_PLAYERS],MarkSaved[MAX_PLAYERS]; 
לכו לפאבליק public OnPlayerConnect ורישמו שם ככה:
MarkSaved[playerid] = 0
אחר כך רישמו גם בפאבליק public OnPlayerDisconnect ורישמו שם ככה:
MarkSaved[playerid] = 0
דבר שני, לכו לפאבליק public OnPlayerCommandText ורישמו שם ככה:
if(strcmp(cmdtext,"/mark",true)==0)// זה אומר שאם השחקן עושה את הפקודה
{
   if(
IsPlayerAdmin(playerid))// זה אומר שאם הוא אדמין שמחובר לרקון אז הפקודה תתבצעה
   
{
       
GetPlayerPos(playerid,mX[playerid],mY[playerid],mZ[playerid]);// כאן זה מקבל את המיקום של השחקן
       
format(string,sizeof(string),"You have been saved your position. (X: %f, Y: %f, Z: %f)",mX[playerid],mY[playerid],mZ[playerid]);// כאן זה רושם את ההודעה שנשלחת לשחקן, מפרמט אותה והF זה FLOAT, מיקום
       
SendClientMessage(playerid,0xFFFFFFAA,string); // זה שולח את ההודעה
       
MarkSaved[playerid] = 1;// עושה שהמשתנה לא יהיה שווה לאפס, זאת אומרת שהוא שמר מיקום
   
}
   else 
SendClientMessage(playerid,0xAA3333AA,"Error: You need to be logged in to the RCON");// זה אומר שאם הוא לא מחובר לרקון אז זה שולח לו את ההודעה
   
return 1;// זה מסיים את הקוד
    

אחרי הקודים רשמתי הסברים לכל דבר.... //..NewB
דבר שלישי ואחרון, כיתבו מתחת לפקודה שרשמתם כרגע ככה:NewB
if(strcmp(cmdtext,"/gotomark",true)==0)// זה אומר שאם השחקן עושה את הפקודה
{
    if(
IsPlayerAdmin(playerid))// זה אומר שאם הוא אדמין שמחובר לרקון אז הפקודה תתבצעה
    
{
         if(
MarkSaved[playerid] == 0)// בודק אם המשתנה שווה לאפס, אם שמרו מיקום
         
{
             
SendClientMessage(playerid,0xAA3333AA,"Error: You did not saved your position");// אם המשתנה שווה לאפס זה שולח לשחקן את ההודעה הזאת
             
return 1;// סוגר את הקוד
         
}
         
format(string,sizeof(string),"System: You have been teleported to your position. (X: %f, Y: %f, Z: %f)",mX[playerid],mY[playerid],mZ[playerid]);// כאן זה רושם את ההודעה שנשלחת לשחקן, מפרמט אותה והF זה FLOAT, מיקום
         
SendClientMessage(playerid,0xFFFFFFAA,string);// זה שולח את ההודעה
         
SetPlayerPos(playerid,mX[playerid],mY[playerid],mZ[playerid]);// זה משגר את השחקן למיקום שהוא שמר
    
}
    else 
SendClientMessage(playerid,0xAA3333AA,"Error: You need to be logged in to the RCON.");// זה אומר שאם הוא לא מחובר לרקון אז זה שולח לו את ההודעה
    
return 1;// זה מסיים את הקוד
 

גם כאן רשמתי מה כל דבר עושה...
NewB
זהו עד כאן המדריך.. NewB
המדריך נוצר על ידי - NewB, אני מקווה שלא תעתיקו אותו חח XD.
זה נבדק וזה עובד ..
שאלות, בעיות, הערות, תירשמו פה..
תהנו D:

עריכה:
עשיתי שאם לא תישמרו מקום בהתחלה ותירצו להשתגר (למקום שלא שמרתם בכלל) זה יעשה ארור...
[:

נערך לאחרונה על ידי NewB`, 23.04 בשעה 17:22.


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

מכבי עד המוות



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

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

 מתכנת שרת DeathMatch

הודעות: 2,575

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 23.04, 15:26

כל הכבוד!
קיבל לינקייה!
הצעה: תוסיף /resetmark ואייקון במפה לשחקן כאשר הוא שומר


gmR Amit


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

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

משתמש רגוע

הודעות: 103

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 23.04, 15:27

רק תשים לב שאם מישהו עושה /gotomark והוא לא שמר זה יקח אותו ל 0.0, 0.0, 0.0.

אז רק תוסיף משהו כמו savedpos[MAX_PLAYERS].
ואם זה 0 אז זה אומר לשחקן שהוא לא שמר מיקום. תאפס את זה גם בהתחברות.




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

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

משתמש ותיק

הודעות: 6,110

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 23.04, 16:07

ניראה לי יש בעיה, אם הוא מתנתק ומתחבר זה נשמר לו בקוד שלך? ניראה לי שכן..
בכל מקרה אחלה מדריך


Nir




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

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

משתמש רגוע

הודעות: 103

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 23.04, 16:12

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

כל מה שצריך זה savedpos[playerid] = 1 שהוא שומר. ו - savedpos[playerid] = 0 שהוא מתחבר. אם הוא עושה /gotomark וה savedpos[playerid] == 0, אז זה לא נותן לו.




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

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

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 23.04, 17:23

נערך...
חשבתי בהתחלה לעשות את מה שאמרת אבל בסוף לא עשיתי..
קיצר עכשיו ערכתי ועשיתי :S
בקשר לעמית,
אולי אני יעשה את זה.. כי אני ממש מסתבך עם הקודים בפורום :|


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

מכבי עד המוות



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

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

שואף לשלמות

הודעות: 3,725

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 23.04, 20:28

תודה!
אהבתי את ההסברים!

*נערך*
נדפק לי כל הקוד .. :|
סעמק עם הפורום .. :|

נערך לאחרונה על ידי yoge, 23.04 בשעה 20:31.


אני לא סובל מאי שפיות, אני נהנה ממנה

Maccabi "Electra" Tel-Aviv - Where Amazing Happens


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

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

Most Wanted

הודעות: 2,824

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 23.04, 20:56

מדריך מעולה.


D: חזרתי


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

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

תימנינג'ה

הודעות: 10,387

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 24.04, 03:17

אחלה מדריך, מפורט מאוד!
תודה


קרדיט לי על הסוסה שלמעלה


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

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

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 24.04, 11:18

C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : error 017: undefined symbol "MarkSaved"
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : warning 215: expression has no effect
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : error 029: invalid expression, assumed zero
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
???


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


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


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

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

נינג'ה בלגי

הודעות: 1,574

חבר בקהילת: -

מנותק

מנותק

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

GiP YossI
ציטוט:
צפה בהודעה
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : error 017: undefined symbol "MarkSaved"
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : warning 215: expression has no effect
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : error 029: invalid expression, assumed zero
C:\Documents and Settings\YossI.YOSI.000\Desktop\Software\SERVER SAMP\filterscripts\UFC.pwn(26) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

4 Errors.
???
מוזר אצלי זה עובד ..
תבדוק שהגדרת למעלה במוד את ה-MarkSaved[MAX_PLAYERS], אולי לא ראית אבל גם זה מוגדר...
ותביא את שורה 26


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

מכבי עד המוות



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

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

  מנהל קהילת DeathMatch

הודעות: 7,514

חבר בקהילת: -

מחובר

מחובר

#12   פורסם: 24.04, 14:53

יפה מאוד אחי תודה


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



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

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

עילוי

הודעות: 10,506

חבר בקהילת: -

מנותק

מנותק

#13   פורסם: 24.04, 15:51

כנ"ל כמו יוגב דפק את המוד |:


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|


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

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

שואף לשלמות

הודעות: 3,487

חבר בקהילת: -

מנותק

מנותק

#14   פורסם: 11.08, 02:40

מדריך מעולה


-FaDe_C-
שחקן -ב- VGames 5-3
מתכנת שרת : Stunts And Races
Cmpat Arms Player
Clan:VGisreiL


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

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

שואף לשלמות

הודעות: 3,486

חבר בקהילת: -

מנותק

מנותק

#15   פורסם: 11.08, 12:50

@FaDe@
ציטוט:
צפה בהודעה
מדריך מעולה

הקפצה מעולה!


בא לכם להישאר בקשר?
ICQ: 313637309


חזרה לראש העמוד
פרסומת

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

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#16   פורסם: 11.08, 17:51

כנ"ל


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


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


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

 

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

 

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