[מדריך]PWN - קהילות משחקים - Vgames
MSN ראשי MSN חדשות MSN עסקים
ברשת
Spaces Messenger Hotmail
מגזין קהילות הורדות Vgames FUN
  ערוצים טורנירים וליגות אירועים שרתי משחק חנות
 


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

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

מצליחן

הודעות: 640

חבר בקהילת: -

מנותק

מנותק

#1   פורסם: 16.03, 14:56

ברירת מחדל [מדריך]PWN



תוכן עיניינים -


-מה זה PWN?
-אז, איך אני כותב PWN בכלל?
-איפה אני יכול ללמוד PWN?
-איך אני עורך מוד קיים?
-זהו זה, כתבתי סקריפט. מה עכשיו?
-פונקציות בסיסיות
-שאלות ותשובות
-סיכום

מה זה PWN?
PWN, או PAWNO היא שפה לתכנות ובניית מודים לSA:MP.
כל מוד שראיתם בכל שרת מתוכנת בPWN

אז, איך אני כותב PWN בכלל?
נורא פשוט, אבל אני אכתוב את זה בשלבים כדי שזה יהיה ברור.

שלב א': יש להוריד את הערכה להקמת שרת בSA:MP מהלינק הזה: http://www.sa-mp.com/files/samp-serv....1r2-win32.zip
שלב ב': יש לחלץ את התיקיה מהZIP ולהיכנס אליה
שלב ג': לך אל התיקיה PAWNO ומשם כנס אל התוכנה עצמה. (pawno.exe)
שלב ד': לחץ על האייקון של דף הנייר בצד שמאל של התוכנה
שלב ה': סיום.

איפה אני יכול ללמוד PWN?
יש שלושה מקורות עיקריים,
http://stephantom2.st.funpic.de/expe...samp-inc.html- הסבר על a_samp.inc (בקיצור, פונקציות בPWN) מפי Y_Less האדיב.
http://wiki.sa-mp.com/wiki/Main_Page - וויקיסאמפ, הוויקיפדיה של SA:MP.
וכמובן, forum.sa-mp.com - הפורום של SA:MP (משם תלכו אל פורום scripting, יש שם כמה נושאים די חשובים)

חוץ מזה, אני אכתוב הסבר על כמה פונקציות בסיסיות.

איך אני עורך מוד קיים?
בSA:MP יש כמה מודים מוכנים.
לכו אל הערכה להקמת שרת ומשם אל התיקיה GameModes. יש שם כמה מודים שצוותSA:MP הכינו ותוכלו לערוך אותם ע''י כניסה אל הקובץ pwn שלהם.

זהו זה, כתבתי סקריפט. מה עכשיו?
אחרי שכתבת את הסקריפט שלך, צריך לקמפל אותו כדי שהשרת יוכל לקרוא אותו.
בלי להסתבך הרבה עם דברים טכניים, קובץ העריכה הוא .pwn והקובץ שיושב בשרת הוא .amx .
בכדי ליצור קובץ pwn, יש ללחוץ על האייקון של הדיסקט בצד שמאל של המסך,לבחור מיקום וללחוץ על save. ובכדי ליצור קובץ amx, יש ללחוץ על המשולשהכחול שבצד שמאל של המסך, ולעשות את אותו הדבר.

פונקציות בסיסיות
בטח שמתם לב שPWN מורכב מפונקציות. אז הינה הסבר על כמה פונקציות בסיסיות:

פונקציה: GivePlayerMoney
תיאור: נותנת לשחקן כסף.
דוגמה:
GivePlayerMoney(playerid,1);
יתן למשתמש 1$

פונקציה: GetPlayerMoney
תיאור: בודקת כמה כסף יש לשחקן.
דוגמה:
if (GetPlayerMoney(playerid)==0)
SetPlayerHealth(playerid,1);
}
הורגת שחקן עם 0$

פונקציה: SetPlayerHealth
תיאור: קובעת את החיים של השחקן.
דוגמה:
SetPlayerHealth(playerid,100);
תחזיר לשחקן 100 חיים.
*ניתן גם להרוג שחקן, ע''י כך ששמים לו 0 חיים. (או פחות, למעןהאמת)

פונקציה: GetPlayerHealth
תיאור: בודקת כמה חיים יש לשחקן.
דוגמה:
if (GetPlayerHealth(playerid)==1) {
SetPlayerHealth(playerid,100);
}
במידה ולשחקן יש 1חיים, הפונקציה תחזיר לו את מד החיים ל100.

פונקציה: Kick
תיאור: מעיפה שחקן.
דוגמה:
if (GetPlayerMoney(playerid)>100000000) {
Kick(playerid);
}
בודקת אם יש לשחקן יותר ממליון דולר. במידה וכן, מעיפה אותו ובמידה ולא משאירה אותו.

פונקציה: Ban
תיאור: נותנת לשחקן באן.
דוגמה:

if (GetPlayerMoney(playerid)>100000000) {
Ban(playerid);
}
בודקת אם יש לשחקן יותר ממליון דולר. במידה וכן, נותנת לו באן ובמידה ולא משאירה אותו.

פונקציה: SendClientMessageToAll
תיאור: שולחת הודעה שמוצגת לכל השחקנים. (בצ'אט)
דוגמה:

if (GetPlayerMoney(playerid)>100000000) {
SendClientMessageToAll(0xAA3333AA, "מישהו כאן עשיר :{");
}
במידה ולשחקן יש יותר ממליון, הפונקציה תכתוב הודעה לכולם "מישהו עשיר כאן!" (בע.)

פונקציה: SendClientMessage
תיאור: שולחת הודעה שמוצגת רק לשחקן.
דוגמה:
SendClientMessage(playerid,color,"bla");
בדיוק כמו הפונקציה הקודמת רק שצריך להוסיף playerid בהתחלה.

פונקציה: GameTextForAll
תיאור: כותבת בגדול על המסך
דוגמה:
GameTextForPlayer( "lololololo", 1000, 3);
יכתוב בגדול "lololololo".

פונקציה: GameTextForPlayer
תיאור: כותבת על המסך אך מציגה רק לשחקן אחד.
דוגמה:
GameTextForPlayer(playerid, "lololololo", 1000, 3);
וול פ:

טוב, זהו בנתיים פ:
מומלץ לבדוק את הפונקציות בצד. הם די ברורות.

שאלות ותשובות
אוקי, כמה שאלות ותשובות. אם יש לכם שאלות, תשאלו ואני אוסיף אותם לכאן עם תשובה :}
(BTW, מן הסתם ש' == שאלה ות' == תשובה פ

ש': אישתי בגדה בי, מה לעשות?
ת': SetPlayerHealth(playerid,0);

ש': איך אני כותב את שם השחקן?
ת': נסו להבין את הקוד הבא:

new name[MAX_PLAYER_NAME+1];
new string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "*** %s died.", name);
SendClientMessageToAll(COLOR_RED, string);

הקוד יפלוט "*** bluz dead."

ש': ראיתי שיש אפשרות לצבעים בGameTextForAll/ForPlayer, איך?
ת': זה פשוט:
~w~ - לבן.
~r~ - אדום.
~g~ - ירוק.
~b~ - כחול.
~y~ - צהוב.
~p~ - ורוד.
~n~ - ירידת שורה.

השימוש בהם נעשה כך:
GameTextForPlayer(playerid, "~r~lololololo", 1000, 3);

ש': יש אפשרות לסטיילים אחרים בGameTextForAll, איך?
ת': פשוט מאוד משנים את ה3 לאחד מהמספרים הבאים:
  • 1

    Notes:Fades out automatically after 6 secs. If you have a time setting longerthan that, it will re-appear after fading out and repeat until the timeends.
  • 2

    Notes: Doesn't disappear.
  • 3
  • 4
  • 5
Notes: Displays for 3 seconds, regardless of what time you set.
  • 6
*לקוח מהפורום של SA:MP.

אין לי כרגע רעיונות לעוד, אשמח לרעיונות (:

סיכום
זהו ידידיי, הגענו לסוף הדיון. מקווה שהשכלתם קצת, כי לקח לי שעהומשהו לכתוב את זה. פ:
אז זהו, שאלות אפשר לשאול כאן ותשובות אפשר לקבל כאן.
יום טוב. פ:
קרדיט לMr.Bluz

נערך לאחרונה על ידי Ramos, 16.03 בשעה 14:59.



WaR - We are Rock
DiGiTaL,MaTaDoR,SkeleTon
NudNiK,Gato.E[x]iT



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

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

נינג'ה בלגי

הודעות: 1,272

חבר בקהילת: -

מנותק

מנותק

#2   פורסם: 16.03, 15:27

מדריך מעולה~~~~~~


קרדיטים ל Catiano ו BaR_O!!


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

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

נינג'ה בלגי

הודעות: 1,235

חבר בקהילת: -

מנותק

מנותק

#3   פורסם: 16.03, 16:38

מדריך מושקע !!
כל הכבוד


קרדיט ל- MindTrick על החתימה !


WaR Clan
DiGiTaL,MaTaDoR,SkeleTon
NudNiK,Gato,E[x]iT,FuXeR
הרכב שולט !!!

Admin Vgames 3


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

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

מצליחן

הודעות: 718

חבר בקהילת: -

מנותק

מנותק

#4   פורסם: 16.03, 16:51

למה אחלה השקעה? הוא העתיק..
לפחות נתת קרדיט..


בברכת יום טוב, TheOne
^קרדיט ענקקק ל- BooMan^התותח על החתימה למעלה^


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

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

מצליחן

הודעות: 640

חבר בקהילת: -

מנותק

מנותק

#5   פורסם: 16.03, 21:21

19 צפיות =]
אם אתם רואים,בבקשה תגיבו.
תודה XD



WaR - We are Rock
DiGiTaL,MaTaDoR,SkeleTon
NudNiK,Gato.E[x]iT



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

משתמש צעיר

הודעות: 56

חבר בקהילת: -

מנותק

מנותק

#6   פורסם: 16.03, 21:52

סוף סוף חיכיתי כל כככך למדריך תודה !!!!!!1


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

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

מודל לחיקוי

הודעות: 2,971

חבר בקהילת: -

מנותק

מנותק

#7   פורסם: 16.03, 21:58

להגיב!הרבה צפיות קצת תגובות!
אחלה מדריך.






אדמין בשרת VGW Sa-mp

אדמין בשרת TMN Vgames Mini

מנהל קלאנים בשרת VGW

קרדיט ענק על החתימה ל Castanio


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

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

משתמש רציני

הודעות: 286

חבר בקהילת: -

מנותק

מנותק

#8   פורסם: 16.03, 22:01

תודה אחי..=]





Rock Clan RuLeZ
MiniGunner, DezZeR, CasPeR, GT500, AvirAm, Dor1324 ,BooMan, TheOne, Luc1feR, XworeN, KeepOut, STDesign, Demon






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

משתמש עצבני

הודעות: 162

חבר בקהילת: -

מנותק

מנותק

#9   פורסם: 16.03, 22:18

מדריך באמת מעולה,
אבל אני א מבין כלום בPAWN =\


WaR - We are Rock
DiGiTaL, MeTaDoR, Skeleton, Nudnik, E[x]it
UnDeAdJoKeR, SaaR, KonG, Gato, FuXeR

קרדיט לALERON^^

קרדיט לMRDEATH ^^^


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

משתמש צעיר

הודעות: 30

חבר בקהילת: -

מנותק

מנותק

#10   פורסם: 17.03, 16:04

מדריך נחמד...


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

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

מודל לחיקוי

הודעות: 2,059

חבר בקהילת: -

מנותק

מנותק

#11   פורסם: 17.03, 16:17

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


שם במשחק: simonnomis
רמה: שחקן חדש
WarRock.Vgames.co.il





שם:סימון מגל


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

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

נינג'ה בלגי

הודעות: 1,005

חבר בקהילת: -

מנותק

מנותק

#12   פורסם: 17.03, 16:29

מדריך מושקע!!
המשך כך!
תודה רבה!


גם אני עברתי את:


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

משתמש צעיר

הודעות: 36

חבר בקהילת: -

מנותק

מנותק

#13   פורסם: 18.03, 20:47

אחלה מדריך!!


<< לידר ראשי >>
שם בשרת: IDF]Mr_fire]
Level 9


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

נינג'ה בלגי

הודעות: 1,435

חבר בקהילת: -

מנותק

מנותק

#14   פורסם: 18.03, 20:55

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


<EMBED src=http://israblog.nana.co.il/swf/counter.swf?T=200806121630G=2 WIDTH=200 HEIGHT=36>





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

משתמש צעיר

הודעות: 24

חבר בקהילת: -

מנותק

מנותק

#15   פורסם: 18.03, 20:56

אחלה מדריך אחי ומושקע!!


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

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

מצליחן

הודעות: 640

חבר בקהילת: -

מנותק

מנותק

#16   פורסם: 19.03, 07:36

לינקיה =]?



WaR - We are Rock
DiGiTaL,MaTaDoR,SkeleTon
NudNiK,Gato.E[x]iT



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

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


עזרה             אודות האתר             צור קשר             דרושים             פרסם באתר            RSS Vgames