Problem z silnikiem - menu_chooseteam i ms...
Vakos
11.11.2016
Otóż mam problem z silnikiem JailBreak od Cypisa. Wersję silnika mam najnowszą czyli: 1.0.7p.
Wywala mi errory w konsoli:
Ktoś wie jak naprawić?
[AMXX] Displaying debug trace (plugin "jail_api_jailbreak.amxx", version "1.0.7p") L 11/09/2016 - 21:05:40: [AMXX] Run time error 3: stack error L 11/09/2016 - 21:05:40: [AMXX] [0] jail_api_jailbreak.sma::menu_chooseteam (line 1984) L 11/09/2016 - 21:05:40: [AMXX] [1] jail_api_jailbreak.sma::msg_show_menu (line 1975)
HadesSoul
11.12.2016
Zmieniałeś coś w silniku jeśli tak to napis co i podeślij sma to zerknę do tego i zobaczę czy coś mogę zrobić
Vakos
14.12.2016
Zmieniałeś coś w silniku jeśli tak to napis co i podeślij sma to zerknę do tego i zobaczę czy coś mogę zrobić
Zmieniałem.
Jeżeli chodzi o o te błędy to niżej podam co w tych linijkach się znajduje:
public cmdChooseTeam(id) { menu_chooseteam(id) return PLUGIN_HANDLED; } public msg_vgui_menu(msgid, dest, id) { if(get_msg_arg_int(1) != 2) return PLUGIN_CONTINUE; g_msgid[id] = msgid; menu_chooseteam(id); return PLUGIN_HANDLED; } public msg_show_menu(msgid, dest, id) { static team_select[] = "#Team_Select"; static menu_text_code[sizeof team_select]; get_msg_arg_string(4, menu_text_code, charsmax(menu_text_code)); if(!equal(menu_text_code, team_select)) return PLUGIN_CONTINUE; g_msgid[id] = msgid; menu_chooseteam(id); return PLUGIN_HANDLED; } public menu_chooseteam(id) { if(!is_user_connected(id)) return PLUGIN_HANDLED; new text[512], len; len += format(text[len], 511 - len, "\y1 \wStraznik przypada na \y4 \wWiezniow!^n^n"); len += format(text[len], 511 - len, "\r* \y4 \wPowody dlaczego nie mozesz dolaczyc do Straznikow:^n"); len += format(text[len], 511 - len, "\r- \yMozesz byc Zbanowany Na CT.^n"); len += format(text[len], 511 - len, "\r- \yNie masz przegranych 60 min na serwerze.^n"); len += format(text[len], 511 - len, "\r- \yDruzyna Straznikow jest pelna.^n"); len += format(text[len], 511 - len, "\r- \yNie jestes Adminem.^n^n"); len += format(text[len], 511 - len, "\rWybierz \wDruzyne:^n^n"); len += format(text[len], 511 - len, "\r1. \w[\rTT\w] \yWiezniowie: \r%i^n", playersInTeam(CS_TEAM_T)); len += format(text[len], 511 - len, "\r2. \w[\rCT\w] \yStraznicy: \r%i^n^n", playersInTeam(CS_TEAM_CT)); len += format(text[len], 511 - len, "\r6. \w[\rSpect\w] \yWidzowie: \r%i^n^n", playersInTeam(CS_TEAM_SPECTATOR)); if(gTeam[id]) len += format(text[len], 511 - len, "^n\r0. \wWyjdz^n"); show_menu(id, gTeam[id]? 0x223: 0x23, text, -1, "mainmenu"); return PLUGIN_HANDLED; } stock playersInTeam(CsTeams:team) { new iIle = 0, i; for(i = 1 ; i <= get_maxplayers() ; i++) { if(!is_user_connected(i)) continue; if(cs_get_user_team(i) == team) iIle++; } return iIle; } public _menu_chooseteam(id, key) { switch(key) { case 0, 1, 5: GdzieDojsc(id, key+1); case 9: return; } } GdzieDojsc(id, team) { set_pdata_int(id, 125, get_pdata_int(id, 125) & ~(1<<8)); if(team == 6) { if(!is_user_alive(id)) { gTeam[id] = 0; engclient_cmd(id, "jointeam", "6"); } else client_print(id, print_center, "Nie mozesz byc obserwatorem"); return; } if(gTeam[id] == team) return; new ile_graczy[2]; for(new i=1; i<=32; i++) { if(!is_user_connected(i)) continue; switch(cs_get_user_team(i)) { case 1: ile_graczy[0]++; case 2: ile_graczy[1]++; } } if(czas_bronie && jail_day%7 && !gTeam[id] && ((team == 1 && ile_graczy[0]) || (team == 2 && ile_graczy[1]))) { ColorChat(id, GREEN, "[JailBreak]^x01 Mozesz dolaczyc dopiero jak sie skonczy runda!"); GdzieDojsc(id, 6); return; } new iRet; ExecuteForward(fJoinTeam, iRet, id, team, ile_graczy[0], ile_graczy[1]); switch(iRet) { case 9999: return; case 1,2: team = iRet; } if(gTeam[id] == team) return; new msg_blocke = get_msg_block(g_msgid[id]); set_msg_block(g_msgid[id], BLOCK_SET); engclient_cmd(id, "jointeam", team==2? "2": "1"); //set_msg_block(g_msgid[id], msg_blocke); //set_msg_block(g_msgid[id], BLOCK_SET); engclient_cmd(id, "joinclass", "1"); set_msg_block(g_msgid[id], msg_blocke); gTeam[id] = team; } public BlokujKomende() return PLUGIN_HANDLED;
Linijka 1975:
menu_chooseteam(id);
Linijka 1984:
new text[512], len;
Vakos
19.12.2016
Powiedz mi jeszcze jaki masz biernik i metamoda
Aktualnie posiadam na serwerze ReHLDS
Skull.
18.01.2017
Wyślij mi .sma na PW bądź Steam, a ci to poprawię, gdyż już nawet widzę w czym tkwi twój problem.
Najlepiej w załączniku bądź przez hosting http://www.zippyshare.com/
Nie wrzucaj tego w kodzie gdyż wtedy niszczy się poniekąd czytelność kodu.
Vakos
18.01.2017
Wyślij mi .sma na PW bądź Steam, a ci to poprawię, gdyż już nawet widzę w czym tkwi twój problem.
Najlepiej w załączniku bądź przez hosting http://www.zippyshare.com/
Nie wrzucaj tego w kodzie gdyż wtedy niszczy się poniekąd czytelność kodu.
Wysłane na PW