מישהו יכול להסביר לי איך אני מכיר mysql script לnpc ,
אני צריך שnpc ימכור דברים איך אני עושה את זה ,
זה מראה לי error מעצבן כול פעם.
מישהו יכול להסביר לי איך אני מכיר mysql script לnpc ,
אני צריך שnpc ימכור דברים איך אני עושה את זה ,
זה מראה לי error מעצבן כול פעם.
נערך לאחרונה על ידי xMusic; 25-02-2010 בשעה 16:01.
שתקו
|
|
כדי להוסיף (או ליצור) דברים לחנות אתה צריך להכין קוד (סקריפט) SQL שיוסיף את הפרטים לבסיס נתונים שלך.
כדי לעשות את זה אתה צריך להשתמש בקודים הבאים:
הוספת חפץ:
shopid - הID של החנות , אם זאת חנות חדשה אתה יכול להמציא סתם מספר (אבל תוודא שהוא לא תפוס).קוד PHP:INSERT INTO `shopitems` (`shopid`, `itemid`, `price`, `position`) VALUES (shopid, itemid, price, position);
itemid - הID של החפץ שאתה רוצה לשים בחנות.
price - המחיר של החפץ.
position - המיקום של החפץ ברשימה של החנות.
עכשיו אתה צריך גם להגדיר את החנות על NPC:
shopid - הID של החנות שרשמת בקודים של החפצים.קוד PHP:INSERT INTO `shops` (`shopid`, `npcid`) VALUES (shopid, npcid);
npcid - הNPC שיפתח את החנות (גם פה תוודא שהNPC לא תפוס כבר.)
בסדר יש לי כבר script כזה והכול ,
הבעיה היא :
Script line: 4 Duplicate entry '7000' for key 'PRIMARY'
וזה מראה לי במדגיש כחול כזה את זה :
INSERT INTO `shops` (`shopid`,`npcid`) VALUES
שתקו
זה אומר שיש כבר חנות עם האיידי 7000 תחליף איידי
זהו חזי החזרזיר והוא על סמים קשים!
וזה
Script line: 5 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[5001,5001,1422028,100000000,10),
(5001,5001,1432038,100000000,11),
(5001,50' at line 11
אתם יכולים בבקשה לתקן לי כבר
INSERT INTO `shopitems` (`shopitemid`,`shopid`,`itemid`,`price`,`position`) VALUES
(5001,5001,1452044,100000000,1),
(5001,5001,1462039,100000000,2),
(5001,5001,1472052,100000000,3),
(5001,5001,1332050,100000000,4),
(5001,5001,1402036,100000000,5),
(5001,5001,1302059,100000000,6),
(5001,5001,1312031,100000000,7),
(5001,5001,1412026,100000000,8),
(5001,5001,1322052,100000000,9),
[5001,5001,1422028,100000000,10),
(5001,5001,1432038,100000000,11),
(5001,5001,1442045,100000000,12),
(5001,5001,1382036,100000000,13),
INSERT INTO `shops` (`shopid`,`npcid`) VALUES
(5001,2042002);
שתקו
אם תשים לב, בשורה:
במקום ) רשמת ]..קוד PHP:[5001,5001,1422028,100000000,10),
וגם בשורה האחרונה:
במקום פסיק, אתה צריך לרשום ;קוד PHP:(5001,5001,1382036,100000000,13),
יווווווווווו זה משגע אותי אני כבר איזה חצי שעה מחפש איידיי זה כול פעם מראה לי את זה
Script line: 5 Duplicate entry '1000000000' for key 'PRIMARY'
שתקו
תנסה סתם לרשום איידים זה מה שאני תמיד עושה אין לי כוח להתחיל להשקיע כולה איידי לחנות P:.
תנסה שטויות כאלה 6512 6579 8646 כאלה דברים עם המון מספרים שונים. P:
השגיאה הזאת אומרת שכבר יש כזה איידי לחנות תבדוק את האיידים לפני שאתה מוסיף איידי חדש.
נערך לאחרונה על ידי Warden; 25-02-2010 בשעה 18:22.
זהו חזי החזרזיר והוא על סמים קשים!
ואו זה מטורף אני בודק עכשיו בshopitems בdatabase
זה יוצר את המספר אבל לא בונה את החנות >.<
שתקו
זה עושה לך את השגיאה הזאת כי עשית לכל החפצים את אותו shopitemid..
תשנה לכל חפץ shopitemid שונה.
שלום שלום
כמובן שאם אתה לא יודע למה אנחנו מתכוונים לכל חפץ יש ShopItemID שונה...
כמו: 650 651 652 653, במקרה שלך בטח (סתם מספרים כן אין להם שום קשר לMYSQL או אלייך) עשית בטח 6510 6510 6510 6510 נכון אם כן אז זה לא בעיה פשוט תשנה להם את הShopItemID... ככה שזה יראה ככה 6510 6511 6512 6513 מבין?
שוב פעם לאיידים האלה אין שום קשר לMYSQL או אלייך הם סתם מספרים בשביל להדגים.
נערך לאחרונה על ידי Warden; 25-02-2010 בשעה 19:18.
זהו חזי החזרזיר והוא על סמים קשים!