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


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

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

נינג'ה בלגי

הודעות: 1,827

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 10.11, 16:03

Target [מדריך] מדריך למתכנת המתחיל


שלום לכל המתכנתים החדשים שלא מבינים שום מדריך שכתוב פה אז הנה הכנתי מדריך למתכנת המתחיל אז בואו נתחיל:

בראשית כל מתכנת אבל כל מתכנת חייב לדעת איך מציבים מכוניות בשרת. אז הנה הדרך להצבת מכוניות בשרת.
אתם יכולים להיכנס לאחד משרתי vGames או כל שרת אחר ואתם לוקחים מכונית שאתם רוצים שתהייה בשרת. אתם נוסעים איתה למקום שאתם רוצים שהיא תהייה בעושים את הפקודה
/save
עכשיו שעשינו את זה יוצאים מהמשחק והולכים לתקייה של המשחק. יש שם קובץ שנקרא:
‎savedpositions.txt
אתם פותחים את הקובץ הזה ועזרת פנקס רשימות ומופיע לכם שורה דומה לזו:
AddStaticVehicle(577,-2.7660,3766.9978,1.9355,100.6187,8,7); // 
עכשיו בואו נפרט מה השורה הזו אומרת:
AddStaticVehicle(id's car ,X,Y,Z,A,color 1,color 2); // 
עכשיו אם אתם לא יודעים מה הזה XYZA אז זה הקורדינציות שאומרות לשרת איפה למקם את המכוניות. חשוב לזכור שה- color 1 זה הצבע הראשי של הרכב
את השורה הזו אתם שמים ב-
OnGameModeInit
הצבעים בהמשך
================================================== =====

עכשיו איך שמים אובייקטים?
מורידים את התוכנה MTA מהלינקייה הראשית של הפורום הראשי והופכים את זה לקובץ pwn דרך המדריך שיש שם.
גם את הקודים ששם אתם שמים בפאבליק של המכוניות אבל איך עושים שדרך פקודה האובייקט יכול לזוז?
אז הנה:
אתם רושמים הכי למעלה במוד(זה אומר שורה 1) את זה
new name
ה- name זה השם שאתם רוצים לקרוא לאובייקט.
עכשיו הולכים לשורה שבא רשום האובייקט רושים שם את השם לפני הקוד לדוגמא:
name CreateObject(9861018.869873, -369.16107274.8574140.00000.00000.0000); 
אני מזכיר ה- name זה השם שבחרתי בהתחלה. עכשיו אנחנו הולכים שפאבליק:
public OnPlayerCommandText(playerid, cmdtext[])
ורושמים את זה:
if (strcmp(cmdtext"/open"true) == 0)
{
MoveObject(name,1034.920166, -369.01361174.711815,5);
return 
1;
}
    if (
strcmp(cmdtext"/close"true) == 0)
{
MoveObject(name,1026.813599, -369.23220874.837502,5);
return 
1;

עכשיו בואו נסביר מה כל דבר עושה.
השורה הזו:
if (strcmp(cmdtext, "/open", true) == 0)
אומרת שאם מישהו עושה את הפקודה
/open
אז קורה משהו.

הדבר הזה :
{
אומר שזה פותח וזה אותו דבר גם זה
}
רק שזה סוגר

השורה הזו:
MoveObject(name,1034.920166, -369.013611, 74.711815,5);
אומרת שזה מזיז אותו ה- 5 אומר את המהירות והמספרים האלה: 1034.920166, -369.013611, 74.711815 אומרים את ה- XYZ ובלי ה- A כי זה זווית ואין דבר כזה פה.
עכשיו אותו דבר זה גם עם שאר הקוד רק שזה סוגר אותו.

================================================== =======

עכשיו נלמד איך עושים שיגור.
אנחנו הולכים למקום שאנחנו רוצים שהשחקן הישתגר ועושים אץ הפקודה:
/save
עכשיו אחנו פותחים את המסמך ומופיע שם שורה חדשה שם השחקן.
אז אחנו עושים את הפקודה הזו באותה פאבליק שאיתו מזזים את השערים:
if (strcmp(cmdtext"/youre command"true)==0)
 {
 if (
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
 {
  new 
vehicleid GetPlayerVehicleID(playerid);
  
SetVehiclePos(vehicleidx,y,z);
  
SetVehicleZAngle(vehicleida);
 }else{
 
SetPlayerPos(playerid,xy,z);
 
SetPlayerFacingAngle(playerida);
 }
 
GameTextForPlayer(playerid"~0xFF9900AA~ you teleport"50005);
 return 
1;

לדוגמא:
if (strcmp(cmdtext"/tm"true)==0)
 {
 if (
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
 {
  new 
vehicleid GetPlayerVehicleID(playerid);
  
SetVehiclePos(vehicleid1089.7023,-306.9912,73.9922);
  
SetVehicleZAngle(vehicleid39.1839);
 }
 else
 {
 
SetPlayerPos(playerid,1089.7023,-306.9912,73.9922);
 
SetPlayerFacingAngle(playerid39.1839);
 }
 
GameTextForPlayer(playerid"~0xFF9900AA~ TpM"50005);
 return 
1;

זה שיגור של מפקדת TPM ישנה LOL. ויש לנו שיגור.
================================================== =======
עכשיו נלמד איך עושים פיקאפ.
הקוד של הפיקאפ הולך כך:
AddStaticPickup(PickUP'S id, typ, x, y, z);// 
אני ממליץ לעשות על טייפ 2 כי זה פיקאפ שחוזר כל דקה למקומו לדוגמא:
AddStaticPickup(124221100.086426, -324.58920373.219635);// 
פה שמתי פיקאפ של חיים באיזור מסויים.
================================================== =======
לינקים חשובים:
פיקאפים הטייפ והאיידי: http://wiki.sa-mp.com/wiki/Weapons
האידי של הרכבים: http://wiki.sa-mp.com/wiki/Category:Vehicle
הצבעים של הרכבים: http://wiki.sa-mp.com/wiki/Color_ID

עריכה:
אין להעתיק בלי קרדיט

נערך לאחרונה על ידי NikeShox, 31.12 בשעה 19:22.




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


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

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

משתמש ותיק

הודעות: 5,136

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 11.11, 09:32

אחלה מדריך!
לינקייה


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


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


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

האווטר המגניב של <<§FaKe§>>

מודל לחיקוי

הודעות: 2,367

חבר בקהילת: -

מחובר

מחובר

#3   פורסם: 11.11, 13:02

ידוע

איזה השקעה@@@!!!


ClaN: DiZeL Clan
Vg 3 LeVeL:12
Admin LeVeL 5
TNT_הקלאן והאגדה_TNT
_-_גם אני הייתי ב TNT_-_




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

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

נינג'ה בלגי

הודעות: 1,827

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 11.11, 14:30

תודה
/me נבוך




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


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

 

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

 

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