Page 1 of 1

Keista problema

Posted: 2011 Nov 04 12:38
by Vebsteris
Turiu tokia problema, kai paleidžiu serverį, viskas lyg ok, pasikeičia mapas, poto kažką padarau, sakykim vip meniu atidarau ir pasirenku ką noriu, kitam raunde LŪŽTA SERVERIS. Bandau vėl paleist rašo Couldn't allocate port 27016, kažkas tokio. Perkroviau.

Pas mane tokios eilutes, gal padės išspręst problema.

Console initialized.
Using breakpad crash handler
Setting breakpad minidump AppID = 10
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Installing breakpad exception handler for appid(10)/version(5408)
scandir failed:/usr/hlds/SAVE
scandir failed:/usr/hlds/./valve/SAVE
scandir failed:/usr/hlds/./platform/SAVE

Čia pirmos eilutes, po paleidimo komandos.

Re: Keista problema

Posted: 2011 Nov 04 17:21
by aaarnas
Na tai bus dėl kokio nors plugino. Didžioji dalis tų vip pluginų yra kreivi, tai nieko stebėtino.
Couldn't allocate port 27016 rašo dėl to, kad serveris jau yra paleistas, tiks stovi lūžęs.

Re: Keista problema

Posted: 2011 Nov 04 17:25
by Vebsteris
Man atrodo, kad dėl šito VIP plugino. Aš jį redagavęs esu.

Code: Select all

#include <amxmodx>#include <cstrike>#include <fun>#include <hamsandwich>#include <stripweapons> #define ACCESS ADMIN_LEVEL_H new Current[33] = {-1, ...};new Next[33] = {-1, ...}; public plugin_init(){    register_plugin("VIP", "1.1", "hleV");     register_clcmd("say /vg", "Say_VIPGuns");     RegisterHam(Ham_Spawn, "player", "Event_Spawn", 1);} public client_disconnect(id){    Current[id] = -1;    Next[id] = -1;} public Say_VIPGuns(id){    if (!(get_user_flags(id) & ACCESS))        client_print(id, print_chat, "[VIP] Jus neturite teises prie sitos komandos!")     new menu = menu_create("\y[VIP] Automatai", "VIPGuns");    new callback = menu_makecallback("VIPGuns_Callback");     menu_additem(menu, "M4A1 ir Deagle", _, _, callback);    menu_additem(menu, "Famas ir Deagle", _, _, callback);    menu_additem(menu, "AK-47 ir Deagle", _, _, callback);    menu_additem(menu, "Galil ir Deagle", _, _, callback);     menu_setprop(menu, MPROP_NUMBER_COLOR, "\w");    menu_setprop(menu, MPROP_EXITNAME, "Iseiti");    menu_display(id, menu);     return PLUGIN_HANDLED;} public Event_Spawn(id){    if (!is_user_alive(id) || !(get_user_flags(id) & ACCESS))    return;     set_task(0.1, "Set_Atributes", id);     cs_set_user_armor(id, 100, CS_ARMOR_VESTHELM);    give_item(id, "weapon_hegrenade");    give_item(id, "weapon_flashbang");    give_item(id, "weapon_flashbang");    give_item(id, "weapon_smokegrenade");    cs_set_user_defuse(id, 1, 0, 160, 0, "defuser", 0);    cs_set_user_nvg(id, 1);    cs_set_user_model(id, "vip");} public VIPGuns(id, menu, item){    if (item == MENU_EXIT)    {    menu_destroy(menu);    return;    }     Next[id] = item;    client_print(id, print_chat, "[VIP] Ginklai bus duoti kita raunda.");} public VIPGuns_Callback(id, menu, item){    if (item == MENU_EXIT)    return ITEM_ENABLED;     if (Current[id] == item)    {    new access, name[64], callback;    menu_item_getinfo(menu, item, access, name, 0, name, 63, callback);    add(name, 63, " \y*");    menu_item_setname(menu, item, name);    }     return Next[id] == item ? ITEM_DISABLED : ITEM_ENABLED;} public Set_Atributes(id)    switch ((Current[id] = Next[id]))    {    case -1: return;    case 0:    {            StripWeapons(id, Primary);            StripWeapons(id, Secondary);            give_item(id, "weapon_m4a1");            give_item(id, "weapon_deagle");            cs_set_user_bpammo(id, CSW_M4A1, 90);            cs_set_user_bpammo(id, CSW_DEAGLE, 35);             client_print(id, print_chat, "[VIP] Ginklai duoti.");    }    case 1:    {            StripWeapons(id, Primary);            StripWeapons(id, Secondary);            give_item(id, "weapon_famas");            give_item(id, "weapon_deagle");            cs_set_user_bpammo(id, CSW_FAMAS, 90);            cs_set_user_bpammo(id, CSW_DEAGLE, 35);             client_print(id, print_chat, "[VIP] Ginklai duoti.");    }    case 2:    {            StripWeapons(id, Primary);            StripWeapons(id, Secondary);            give_item(id, "weapon_ak47");            give_item(id, "weapon_deagle");            cs_set_user_bpammo(id, CSW_AK47, 90);            cs_set_user_bpammo(id, CSW_DEAGLE, 35);             client_print(id, print_chat, "[VIP] Ginklai duoti.");    }    case 3:    {            StripWeapons(id, Primary);            StripWeapons(id, Secondary);            give_item(id, "weapon_galil");            give_item(id, "weapon_deagle");            cs_set_user_bpammo(id, CSW_GALIL, 90);            cs_set_user_bpammo(id, CSW_DEAGLE, 35);             client_print(id, print_chat, "[VIP] Ginklai duoti.");    }    } 
Dar naudoju neseniai sukurta includą StripWeapons, gal dėl to?

http://forums.alliedmods.net/showthread.php?p=1585031

Re: Keista problema

Posted: 2011 Nov 07 14:51
by Fly3r
Pas tave tam "VIP" plugine truputi blogai. Pas tave net jeigu ir neturės flago galės įjungti VG.

Code: Select all

    if (!(get_user_flags(id) & ACCESS))        client_print(id, print_chat, "[VIP] Jus neturite teises prie sitos komandos!")
Turėtų būti taip:

Code: Select all

    if (!(get_user_flags(id) & ACCESS)) {        client_print(id, print_chat, "[VIP] Jus neturite teises prie sitos komandos!")        return PLUGIN_CONTINUE;        }

Re: Keista problema

Posted: 2011 Nov 07 15:29
by Vebsteris
Fly3r wrote:Pas tave tam "VIP" plugine truputi blogai. Pas tave net jeigu ir neturės flago galės įjungti VG.

Code: Select all

    if (!(get_user_flags(id) & ACCESS))        client_print(id, print_chat, "[VIP] Jus neturite teises prie sitos komandos!")
Turėtų būti taip:

Code: Select all

    if (!(get_user_flags(id) & ACCESS)) {        client_print(id, print_chat, "[VIP] Jus neturite teises prie sitos komandos!")        return PLUGIN_CONTINUE;        }
Blin šitą pamiršau pataisyt. :D Dėkui.