Ma pus ala micu sa instalez Sf argo pe host:
Am câteva probleme pe care caut de o săptămână să le rezolv.
1Sistemul realizări merge, pana la metine și bosi, nu se marchează.
2 sistemul eșarfe, nu apare misiunea, și prin urmare nu se poate obține pânze pentru eșarfe.
3 sistemul energy, ăla cu cristalele de energie... Nu merge deloc, nu apare chatul la alchimist.
Țin sa menționez ca am verificat arhivele.quest și nu am văzut nimic neobișnuit.
Poate a-ți mai probat Sf ăsta și știți ceva despre rezolvarea celor menționate mai sus.
De asemenea as vrea sa știu cum adaug drop la cei doi bossi din pădurea roșie, nu apar în fișierul mob_item_drop, la fel și pietrele metin din mapele 90 nu au drop.
Nu sunt developer! sper sa îmi explicați mai detaliat.
Mulțumesc!
Problema sistem realizări, eșarfe, energy sistem.
Desigur că nu. Cele două probleme (eșarfele și cristalele) le rezolvi pur și simplu instalând misiunile corect. Ce sistem de eșarfe folosești? Că sunt mai multe. Misiuni pentru cristale sunt o groază pe forum. Ex: quest-uri/sistemul-energie-t12897.html
Despre sistemul cu realizări nu știm nimic. Cine l-a scris? Ce face? Unde l-ai găsit? Astea sunt informații importante atunci când cauți rezolvarea unei probleme.Tutorial instalare quest:
1. Salvaţi conţinutul quest-ului într-un fişier text numit de exemplu nume_quest.quest .
2. Vă conectaţi la filezilla / winscp şi întrati în /usr/home/game/share/locale/germany/quest (depinde ce server aveţi).
3. Îl puneţi acolo (să fie .quest) şi da-ţi permisiuni 777.
4. Te loghezi în FreeBSD / putty şi scrii în felul următor: cd /usr/home/game/share/locale/germany/quest apoi ./qc nume_quest.quest
5. Intraţi pe server şi scrieţi /reload q.
6. Testaţi quest-ul.
- Pentru acest mesaj, Galadriela for the post:
- Danymezei
Ai un regulament de respectat.
probleme/regulament-sec-iune-probleme-intreb-t3.html
La fel și modelul.
probleme/model-postare-intrebare-sau-pr ... 67107.html
probleme/regulament-sec-iune-probleme-intreb-t3.html
La fel și modelul.
probleme/model-postare-intrebare-sau-pr ... 67107.html
*Problemă/Întrebare:
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
UP Am rezolvat dropul metinelor din map 90 din navicat, sunt mentine care au nivel 60, deci am pus în navicat 100 și acum au drop.
Am rezolvat problema cu dropul unui boss din pădurea roșie, am adăugat dropul în fișierul mob_item.txt, dar la celalalt Boss dacă fac la fel nu se mai deschide serverul.
La sistemul energy am schimbat numele questului din, energie. quest în energy_sys.quest și acum, merge perfect.
La sistemul eșarfe am rezolvat după cum urmează, am scos misiunea și questurile misiuni și am adaugat drop de eșarfe la pietre metin și bossi, am lăsat doar questul pentru absorbție și cel unde poți sa unești doua eșarfe.
La sistemul realizări, nu e bun questul lam scos afara și nici măcar nu mai pot sa îl încarc înapoi. Da eroare, Încă încerc sa aflu cum repar questul.
Am rezolvat problema cu dropul unui boss din pădurea roșie, am adăugat dropul în fișierul mob_item.txt, dar la celalalt Boss dacă fac la fel nu se mai deschide serverul.
La sistemul energy am schimbat numele questului din, energie. quest în energy_sys.quest și acum, merge perfect.
La sistemul eșarfe am rezolvat după cum urmează, am scos misiunea și questurile misiuni și am adaugat drop de eșarfe la pietre metin și bossi, am lăsat doar questul pentru absorbție și cel unde poți sa unești doua eșarfe.
La sistemul realizări, nu e bun questul lam scos afara și nici măcar nu mai pot sa îl încarc înapoi. Da eroare, Încă încerc sa aflu cum repar questul.
up acesta este questul cu problema.... daca stie cineva despre ce e vorba, sa imi spuna ce e gresit si cum as putea sa il repar
--[[
## Achievementsystem v1.0 ~ Shang ##
####################################
To set level achievements syntax = achievements['Level'] = {{level, points}, {level, points}}
To set played time achievements syntax = achievements['PlayedTime'] = {{time, points}, {time, points}}
To set pvp kills achievements syntax = achievements['Pvp'] = {{kills, points}, {kills, points}}
To set mobs, bosses and metinstones achievements syntax =
achievements['Mobs']['MIDX'] = {
[map_idx_from_mob] = {mob_vnums}
}
achievements['Mobs'][mob_vnum] = {{kills, points}, {kills, points}}
achievements['Bosses']['MIDX'] = {
[map_idx_from_boss] = {boss_vnums}
}
achievements['Bosses'][boss_vnum] = {{kills, points}, {kills, points}}
achievements['Metins']['MIDX'] = {
[map_idx_from_metinstone] = {metinstone_vnums}
}
achievements['Metins'][metinstone_vnum] = {{kills, points}, {kills, points}}
example:
]]
achievements = {}
achievements['Level'] = {{5, 5}, {20, 20}, {40, 40}, {60, 60}, {80, 80}, {85, 90}, {90, 100}, {95, 110}, {100, 120}, {105, 150}}
achievements['Mobs'] = {}
achievements['Mobs']['MIDX'] = {
[1] = {101, 103, 105, 107, 109, 112, 115},
[21] = {101, 103, 105, 107, 109, 112, 115},
[41] = {101, 103, 105, 107, 109, 112, 115},
[3] = {433, 453, 501, 502, 503, 504, 553},
[23] = {433, 453, 501, 502, 503, 504, 553},
[43] = {433, 453, 501, 502, 503, 504, 553},
[64] = {603, 635, 636, 637, 653, 706, 756},
[63] = {2103, 2104, 2106, 2108, 2158},
[71] = {2056, 2061, 2064, 2132, 2133, 2134},
}
achievements['Mobs'][101] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][103] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][105] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][107] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][109] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][112] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][115] = {{10, 2}, {20, 2}, {30, 2}, {40, 2}, {50, 2}, {60, 2}, {70, 2}, {80, 2}, {90, 2}, {100, 2}}
achievements['Mobs'][433] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][453] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][501] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][502] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][503] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][504] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][553] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][603] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][635] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][636] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][637] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][653] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][706] = {{100, 10}, {200, 10}, {300, 10}, {400, 10}, {500, 10}, {600, 10}, {700, 10}, {800, 10}, {900, 10}, {1000, 10}, {1100, 20}, {1200, 20}, {1300, 20}, {1400, 20}, {1500, 20}, {1600, 20}, {1700, 20}, {1800, 20}, {1900, 20}, {2000, 20}, {5000, 300}}
achievements['Mobs'][756] = {{100, 10}, {200, 10}, {300, 10}, {400, 10}, {500, 10}, {600, 10}, {700, 10}, {800, 10}, {900, 10}, {1000, 10}, {1100, 20}, {1200, 20}, {1300, 20}, {1400, 20}, {1500, 20}, {1600, 20}, {1700, 20}, {1800, 20}, {1900, 20}, {2000, 20}, {5000, 300}}
achievements['Mobs'][2103] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][2104] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][2106] = {{100, 5}, {200, 5}, {300, 5}, {400, 5}, {500, 5}, {600, 5}, {700, 5}, {800, 5}, {900, 5}, {1000, 5}, {1100, 10}, {1200, 10}, {1300, 10}, {1400, 10}, {1500, 10}, {1600, 10}, {1700, 10}, {1800, 10}, {1900, 10}, {2000, 10}, {5000, 100}}
achievements['Mobs'][2108] = {{100, 10}, {200, 10}, {300, 10}, {400, 10}, {500, 10}, {600, 10}, {700, 10}, {800, 10}, {900, 10}, {1000, 10}, {1100, 20}, {1200, 20}, {1300, 20}, {1400, 20}, {1500, 20}, {1600, 20}, {1700, 20}, {1800, 20}, {1900, 20}, {2000, 20}, {5000, 300}}
achievements['Mobs'][2158] = {{100, 10}, {200, 10}, {300, 10}, {400, 10}, {500, 10}, {600, 10}, {700, 10}, {800, 10}, {900, 10}, {1000, 10}, {1100, 20}, {1200, 20}, {1300, 20}, {1400, 20}, {1500, 20}, {1600, 20}, {1700, 20}, {1800, 20}, {1900, 20}, {2000, 20}, {5000, 300}}
achievements['Mobs'][2056] = {{200, 5}, {400, 5}, {600, 5}, {800, 5}, {1000, 5}, {1200, 10}, {1400, 10}, {1600, 10}, {1800, 10}, {2000, 10}, {2400, 20}, {2800, 20}, {3200, 20}, {3600, 20}, {4000, 20}, {4500, 40}, {5000, 40}, {6000, 50}, {7000, 50}, {12000, 100}, {25000, 300}}
achievements['Mobs'][2061] = {{200, 5}, {400, 5}, {600, 5}, {800, 5}, {1000, 5}, {1200, 10}, {1400, 10}, {1600, 10}, {1800, 10}, {2000, 10}, {2400, 20}, {2800, 20}, {3200, 20}, {3600, 20}, {4000, 20}, {4500, 40}, {5000, 40}, {6000, 50}, {7000, 50}, {12000, 100}, {25000, 300}}
achievements['Mobs'][2064] = {{200, 5}, {400, 5}, {600, 5}, {800, 5}, {1000, 5}, {1200, 10}, {1400, 10}, {1600, 10}, {1800, 10}, {2000, 10}, {2400, 20}, {2800, 20}, {3200, 20}, {3600, 20}, {4000, 20}, {4500, 40}, {5000, 40}, {6000, 50}, {7000, 50}, {12000, 100}, {25000, 300}}
achievements['Mobs'][2132] = {{200, 5}, {400, 5}, {600, 5}, {800, 5}, {1000, 5}, {1200, 10}, {1400, 10}, {1600, 10}, {1800, 10}, {2000, 10}, {2400, 20}, {2800, 20}, {3200, 20}, {3600, 20}, {4000, 20}, {4500, 40}, {5000, 40}, {6000, 50}, {7000, 50}, {12000, 100}, {25000, 300}}
achievements['Mobs'][2133] = {{200, 5}, {400, 5}, {600, 5}, {800, 5}, {1000, 5}, {1200, 10}, {1400, 10}, {1600, 10}, {1800, 10}, {2000, 10}, {2400, 20}, {2800, 20}, {3200, 20}, {3600, 20}, {4000, 20}, {4500, 40}, {5000, 40}, {6000, 50}, {7000, 50}, {12000, 100}, {25000, 300}}
achievements['Mobs'][2134] = {{200, 5}, {400, 5}, {600, 5}, {800, 5}, {1000, 5}, {1200, 10}, {1400, 10}, {1600, 10}, {1800, 10}, {2000, 10}, {2400, 20}, {2800, 20}, {3200, 20}, {3600, 20}, {4000, 20}, {4500, 40}, {5000, 40}, {6000, 50}, {7000, 50}, {12000, 100}, {25000, 300}}
achievements['Metins'] = {}
achievements['Metins']['MIDX'] = {
[1] = {8001, 8002, 8003, 8004, 8005},
[21] = {8001, 8002, 8003, 8004, 8005},
[41] = {8001, 8002, 8003, 8004, 8005},
[3] = {8005, 8006, 8007},
[23] = {8005, 8006, 8007},
[43] = {8005, 8006, 8007},
[64] = {8009},
[63] = {8008, 8009, 8010},
}
achievements['Metins'][8001] = {{3, 2}, {7, 2}, {10, 2}, {13, 2}, {17, 2}, {20, 2}, {25, 2}, {30, 2}, {35, 2}, {40, 2}, {50, 5}, {60, 5}, {70, 5}, {80, 5}, {90, 5}, {100, 5}, {150, 10}, {200, 10}, {300, 15}, {500, 20}}
achievements['Metins'][8002] = {{3, 2}, {7, 2}, {10, 2}, {13, 2}, {17, 2}, {20, 2}, {25, 2}, {30, 2}, {35, 2}, {40, 2}, {50, 5}, {60, 5}, {70, 5}, {80, 5}, {90, 5}, {100, 5}, {150, 10}, {200, 10}, {300, 15}, {500, 20}}
achievements['Metins'][8003] = {{3, 2}, {7, 2}, {10, 2}, {13, 2}, {17, 2}, {20, 2}, {25, 2}, {30, 2}, {35, 2}, {40, 2}, {50, 5}, {60, 5}, {70, 5}, {80, 5}, {90, 5}, {100, 5}, {150, 10}, {200, 10}, {300, 15}, {500, 20}}
achievements['Metins'][8004] = {{3, 2}, {7, 2}, {10, 2}, {13, 2}, {17, 2}, {20, 2}, {25, 2}, {30, 2}, {35, 2}, {40, 2}, {50, 5}, {60, 5}, {70, 5}, {80, 5}, {90, 5}, {100, 5}, {150, 10}, {200, 10}, {300, 15}, {500, 20}}
achievements['Metins'][8005] = {{3, 2}, {7, 2}, {10, 2}, {13, 2}, {17, 2}, {20, 2}, {25, 2}, {30, 2}, {35, 2}, {40, 2}, {50, 5}, {60, 5}, {70, 5}, {80, 5}, {90, 5}, {100, 5}, {150, 10}, {200, 10}, {300, 15}, {500, 20}}
achievements['Metins'][8005] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Metins'][8006] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Metins'][8007] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Metins'][8009] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Metins'][8008] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Metins'][8009] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Metins'][8010] = {{10, 5}, {30, 5}, {50, 5}, {75, 5}, {100, 5}, {150, 5}, {200, 5}, {250, 5}, {300, 5}, {350, 5}, {400, 5}, {500, 10}, {700, 10}, {900, 10}, {1200, 15}, {1500, 15}, {2000, 20}, {2500, 20}, {3000, 20}, {5000, 100}}
achievements['Bosses'] = {}
achievements['Bosses']['MIDX'] = {
[1] = {691},
[21] = {691},
[41] = {691},
}
achievements['Bosses'][691] = {{5, 50}, {10, 100}}
achievements['PlayedTime'] = {{500, 50}, {2000, 200}, {5000, 500}, {10000, 1000}, {17500, 3000}, {25000, 5000}, {40000, 8000}, {50000, 10000}}
achievements['Pvp'] = {{2, 300}, {5, 600}, {8, 900}, {10, 1200}, {1750, 1500}, {2000, 1800}, {2650, 2200}, {3000, 2600}, {4250, 3200}, {5000, 4000}}
function achievements.getf(flag)
return pc.getf("achievements", flag)
end
function achievements.setf(flag, value)
pc.setf("achievements", flag, value)
end
function achievements.load_achievements()
local levels,mobs,bosses,metins,played_time,pvp = achievements['Level'],achievements['Mobs'],achievements['Bosses'],achievements['Metins'],achievements['PlayedTime'],achievements['Pvp']
if achievements['Mobs']['MIDX'][pc.get_map_index()] ~= nil then
for index, value in pairs(achievements['Mobs']['MIDX'][pc.get_map_index()]) do local mobInfoTab = achievements.getAchievementInfo(value, 'Mobs') if mobInfoTab ~= nil then for i = 1, table.getn(mobInfoTab) do cmdchat(string.format("ACHIEVEMENTS SET_ACHIEVEMENT#2#%d#%d#%d#%d", achievements.getf(string.format("mob_kills_%d", value)), mobInfoTab[1], mobInfoTab[2], value)) end end end
end
if achievements['Bosses']['MIDX'][pc.get_map_index()] ~= nil then
for index, value in pairs(achievements['Bosses']['MIDX'][pc.get_map_index()]) do local bossInfoTab = achievements.getAchievementInfo(value, 'Bosses') if bossInfoTab ~= nil then for i = 1, table.getn(bossInfoTab) do cmdchat(string.format("ACHIEVEMENTS SET_ACHIEVEMENT#3#%d#%d#%d#%d", achievements.getf(string.format("boss_kills_%d", value)), bossInfoTab[1], bossInfoTab[2], value)) end end end
end
if achievements['Metins']['MIDX'][pc.get_map_index()] ~= nil then
for index, value in pairs(achievements['Metins']['MIDX'][pc.get_map_index()]) do local metinInfoTab = achievements.getAchievementInfo(value, 'Metins') if metinInfoTab ~= nil then for i = 1, table.getn(metinInfoTab) do cmdchat(string.format("ACHIEVEMENTS SET_ACHIEVEMENT#4#%d#%d#%d#%d", achievements.getf(string.format("metin_kills_%d", value)), metinInfoTab[1], metinInfoTab[2], value)) end end end
end
for i = 1, table.getn(levels) do
cmdchat(string.format("ACHIEVEMENTS SET_ACHIEVEMENT#1#%d#%d#%d#%d", pc.get_level(), levels[1], levels[2], 0))
end
for i = 1, table.getn(played_time) do
cmdchat(string.format("ACHIEVEMENTS SET_ACHIEVEMENT#5#%d#%d#%d#%d", pc.get_playtime(), played_time[1], played_time[2], 0))
end
for i = 1, table.getn(pvp) do
cmdchat(string.format("ACHIEVEMENTS SET_ACHIEVEMENT#6#%d#%d#%d#%d", achievements.getf("pc_kills"), pvp[i][1], pvp[i][2], 0))
end
achievements.get_ap()
end
function achievements.create_categorys()
for i = 1,6 do
cmdchat("ACHIEVEMENTS SET_CATEGORY#"..i)
end
end
function achievements.getAchievementInfo(race, tab)
if achievements[tab][race] ~= nil then
return achievements[tab][race]
else
return {}
end
end
function achievements.get_next_achievement(flag, tab)
local n = achievements.getf(flag)
return achievements[tab][n] or 0
end
function achievements.get_ap()
local c,info = mysql.direct_query("SELECT * FROM player.player WHERE name = '"..pc.get_name().."' LIMIT 1;")
cmdchat("ACHIEVEMENTS SET_AP#"..info[1].pz)
return info[1].pz or 0
end
function achievements.set_ap(points)
mysql.direct_query("UPDATE player.player SET pz = pz + "..points.." WHERE name = '"..pc.get_name().."';")
achievements.get_ap()
end
function achievements.check_if_first()
if achievements.getf("first_login") == 0 then
local categorys = {"level", "pvp", "time", "first_login"}
for i = 1, table.getn(categorys) do
achievements.setf(categorys[i], 1)
end
io.open(get_locale_base_path()..'/quest/Achievementsystem/'..pc.get_player_id()..'.txt', 'w')
end
end
function achievements.set_finished(category, value, points, mobVnum)
local file_path = io.open(get_locale_base_path()..'/quest/Achievementsystem/'..pc.get_player_id()..'.txt', 'a+')
file_path:write(string.format('%d,%d,%d,%d\n', category, value, points, mobVnum))
file_path:close()
cmdchat('ACHIEVEMENTS SET_FINISHED#'..category..'#'..value..'#'..points..'#'..mobVnum)
achievements.load_last_finished_achievements()
end
function achievements.load_last_finished_achievements()
cmdchat('ACHIEVEMENTS CLEAR_LAST_FINISHED#')
local file_path = get_locale_base_path()..'/quest/Achievementsystem/'..pc.get_player_id()..'.txt'
for line in io.lines(file_path, 'r') do
cmdchat('ACHIEVEMENTS SET_LAST_FINISHED#'..line)
end
cmdchat('ACHIEVEMENTS REFRESH_LAST_FINISHED#')
end
function achievements.load_achievementshop_items()
local c,items = mysql.direct_query("SELECT * FROM account.achievementshop_items;")
if c > 0 then
for i = 1,c do
cmdchat('ACHIEVEMENTS SET_ACHIEVEMENTSHOP_ITEM#'..items[i].category..'#'..items[i].id..'#'..items[i].vnum..'#'..items[i].price)
end
end
end
function achievements.set_achievementshop_categories()
for i = 1,9 do
cmdchat('ACHIEVEMENTS SET_ACHIEVEMENTSHOP_CATEGORY#'..i)
end
end
function achievements.buy_achievementshop_item(item_id, amount)
local c,itemInfo = mysql.direct_query("SELECT * FROM account.achievementshop_items WHERE id = "..item_id..";")
if c > 0 then
local price = tonumber(itemInfo[1].price)
if amount > 1 then price = price*amount end
if achievements.get_ap() < price then syschat('Nu aveti suficiente Puncte Realizare(PR).') return end
pc.give_item2_select(tonumber(itemInfo[1].vnum), amount)
achievements.unset_ap(price)
end
end
function achievements.unset_ap(points)
mysql.direct_query("UPDATE player.player SET pz = pz - "..points.." WHERE name = '"..pc.get_name().."';")
achievements.get_ap()
end
- Fubuki.Atsuya
-

- Mesaje: 1968
- Membru din: 22 Iun 2015, 21:13
- Server: OldLegion2
- Regat: Shinsoo
- Aprecieri: 455
- Mulţumiri: 815
- Rezolvări prob.: 2
- Discord: Copiază ID
Inactiv. Arhivat
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 171 vizitatori



