Mam pewien problem z Zombie Plague, a mianowicie:
- dodatkowe przedmioty działają mi tylko, gdy wgram je pierwszy raz lub gdy usunę z zp_extraitems.ini, bo tam się co mapę nadpisuję.
Pokażę Wam to na podstawie logów i reszty plików:
- zp_extraitems.in
[Bomba, ktora zabija Zombie] Nick - Bomba, ktora zabija Zombie Cena - 20 Druzyna - HUMAN [Kup fraga] Nick - Kup fraga Cena - 5 Druzyna - HUMAN [Zonierz] Nick - Zonierz Cena - 45 Druzyna - HUMAN [Virus - pozwala na zamiane w zo] Nick - Virus - pozwala na zamiane w zo Cena - 30 Druzyna - HUMAN [Teleport do innego miejsca] Nick - Teleport do innego miejsca Cena - 10 Druzyna - HUMAN [Wiecej HP [300] ] Nick - Wiecej HP [300] Cena - 10 Druzyna - HUMAN [Wiecej HP [1000] ] Nick - Wiecej HP [1000] Cena - 15 Druzyna - ZOMBIE [Mocne shotguny] Nick - Mocne shotguny Cena - 80 Druzyna - HUMAN [Niewidzialnosc] Nick - Niewidzialnosc Cena - 55 Druzyna - ZOMBIE , HUMAN [Baterie do latarki] Nick - Baterie do latarki Cena - 7 Druzyna - HUMAN [Zonierz] Nick - Zonierz Cena - 45 Druzyna - HUMAN [Virus - pozwala na zamiane w zo] Nick - Virus - pozwala na zamiane w zo Cena - 30 Druzyna - HUMAN [Teleport do innego miejsca] Nick - Teleport do innego miejsca Cena - 10 Druzyna - HUMAN [Wiecej HP [300] ] Nick - Wiecej HP [300] Cena - 10 Druzyna - HUMAN [Mocne shotguny] Nick - Mocne shotguny Cena - 80 Druzyna - HUMAN [Niewidzialnosc] Nick - Niewidzialnosc Cena - 55 Druzyna - ZOMBIE , HUMAN [Baterie do latarki] Nick - Baterie do latarki Cena - 7 Druzyna - HUMAN [Zonierz] Nick - Zonierz Cena - 45 Druzyna - HUMAN [Virus - pozwala na zamiane w zo] Nick - Virus - pozwala na zamiane w zo Cena - 30 Druzyna - HUMAN [Teleport do innego miejsca] Nick - Teleport do innego miejsca Cena - 10 Druzyna - HUMAN [Wiecej HP [300] ] Nick - Wiecej HP [300] Cena - 10 Druzyna - HUMAN [Mocne shotguny] Nick - Mocne shotguny Cena - 80 Druzyna - HUMAN [Niewidzialnosc] Nick - Niewidzialnosc Cena - 55 Druzyna - ZOMBIE , HUMAN [Baterie do latarki] Nick - Baterie do latarki Cena - 7 Druzyna - HUMAN [Zonierz] Nick - Zonierz Cena - 45 Druzyna - HUMAN [Virus - pozwala na zamiane w zo] Nick - Virus - pozwala na zamiane w zo Cena - 30 Druzyna - HUMAN [Teleport do innego miejsca] Nick - Teleport do innego miejsca Cena - 10 Druzyna - HUMAN [Wiecej HP [300] ] Nick - Wiecej HP [300] Cena - 10 Druzyna - HUMAN [Mocne shotguny] Nick - Mocne shotguny Cena - 80 Druzyna - HUMAN [Niewidzialnosc] Nick - Niewidzialnosc Cena - 55 Druzyna - ZOMBIE , HUMAN [Baterie do latarki] Nick - Baterie do latarki Cena - 7 Druzyna - HUMANJeżeli zmienię mapę, to jest coraz więcej tego, więc gdy usuwam i zostaje tylko raz nadpisane dodatki działają.
Teraz logi serwera:
L 11/18/2010 - 13:16:13: [AMXX] Run time error 10 (plugin "zp_extra_teleport12.amxx") (native "zp_register_extra_item") - debug not enabled! L 11/18/2010 - 13:16:13: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). L 11/18/2010 - 13:16:13: Invalid cellvector handle provided (72:5:0) L 11/18/2010 - 13:16:13: [AMXX] Displaying debug trace (plugin "zombie_plague40.amxx") L 11/18/2010 - 13:16:13: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/18/2010 - 13:16:13: [AMXX] [0] zombie_plague40.sma::native_register_extra_item (line 9046) L 11/18/2010 - 13:16:13: Unhandled dynamic native error L 11/18/2010 - 13:16:13: [AMXX] Run time error 10 (plugin "zp_extra_morehp.amxx") (native "zp_register_extra_item") - debug not enabled! L 11/18/2010 - 13:16:13: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). L 11/18/2010 - 13:16:13: Invalid cellvector handle provided (72:7:0) L 11/18/2010 - 13:16:13: [AMXX] Displaying debug trace (plugin "zombie_plague40.amxx") L 11/18/2010 - 13:16:13: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/18/2010 - 13:16:13: [AMXX] [0] zombie_plague40.sma::native_register_extra_item (line 9046) L 11/18/2010 - 13:16:13: Unhandled dynamic native error L 11/18/2010 - 13:16:13: [AMXX] Run time error 10 (plugin "zp_extra_item_pakiet_szczot.amxx") (native "zp_register_extra_item") - debug not enabled! L 11/18/2010 - 13:16:13: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). L 11/18/2010 - 13:16:13: Invalid cellvector handle provided (72:8:0) L 11/18/2010 - 13:16:13: [AMXX] Displaying debug trace (plugin "zombie_plague40.amxx") L 11/18/2010 - 13:16:13: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/18/2010 - 13:16:13: [AMXX] [0] zombie_plague40.sma::native_register_extra_item (line 9046) L 11/18/2010 - 13:16:13: Unhandled dynamic native error L 11/18/2010 - 13:16:13: [AMXX] Run time error 10 (plugin "zp_extra_invisible.amxx") (native "zp_register_extra_item") - debug not enabled! L 11/18/2010 - 13:16:13: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). L 11/18/2010 - 13:16:13: Invalid cellvector handle provided (72:9:0) L 11/18/2010 - 13:16:13: [AMXX] Displaying debug trace (plugin "zombie_plague40.amxx") L 11/18/2010 - 13:16:13: [AMXX] Run time error 10: native error (native "ArrayGetString") L 11/18/2010 - 13:16:13: [AMXX] [0] zombie_plague40.sma::native_register_extra_item (line 9046) L 11/18/2010 - 13:16:13: Unhandled dynamic native error L 11/18/2010 - 13:16:13: [AMXX] Run time error 10 (plugin "zp_extra_batteries.amxx") (native "zp_register_extra_item") - debug not enabled! L 11/18/2010 - 13:16:13: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).Niestety nie wiem o co z tym chodzi. Trzymajcie jeszcze tą linijkę, gdzie są błędy:
// Add the item
ArrayPushString(g_extraitem_name, name)
ArrayPushCell(g_extraitem_cost, cost)
ArrayPushCell(g_extraitem_team, team)
// Set temporary new item flag
ArrayPushCell(g_extraitem_new, 1)
// Override extra items data with our customizations
new i, buffer[32], size = ArraySize(g_extraitem2_realname)
for (i = 0; i < size; i++)
{
ArrayGetString(g_extraitem2_realname, i, buffer, charsmax(buffer))
// Check if this is the intended item to override
if (!equal(name, buffer))
continue;
// Remove new item flag
ArraySetCell(g_extraitem_new, g_extraitem_i, 0)
// Replace caption
ArrayGetString(g_extraitem2_name, i, buffer, charsmax(buffer))
ArraySetString(g_extraitem_name, g_extraitem_i, buffer)
// Replace cost
buffer[0] = ArrayGetCell(g_extraitem2_cost, i)
ArraySetCell(g_extraitem_cost, g_extraitem_i, buffer[0])
// Replace team
buffer[0] = ArrayGetCell(g_extraitem2_team, i)
ArraySetCell(g_extraitem_team, g_extraitem_i, buffer[0])
}
// Increase registered items counter
g_extraitem_i++
// Return id under which we registered the item
return g_extraitem_i-1;
}
// Function: zp_register_extra_item (to be used within this plugin only)
native_register_extra_item2(const name[], cost, team)
{
// Add the item
ArrayPushString(g_extraitem_name, name)
ArrayPushCell(g_extraitem_cost, cost)
ArrayPushCell(g_extraitem_team, team)
// Set temporary new item flag
ArrayPushCell(g_extraitem_new, 1)
// Increase registered items counter
g_extraitem_i++
}
Dodano 20 listopad 2010 - 16:00:
Do zamknięcia. Poradziłem sobie.
Załączone pliki
Użytkownik ~Karol^Ak47 edytował ten post 18.11.2010 13:53