hlmod.hu https://hlmod.hu/ |
|
Többször írja ki a HUD https://hlmod.hu/viewtopic.php?f=9&t=30592 |
Oldal: 1 / 1 |
Szerző: | ~Shediboii [ 2020.09.14. 18:04 ] |
Hozzászólás témája: | Többször írja ki a HUD |
Helló! Tegnapi nap, egy nagyon nevetséges hibába ütköztem. Többször kiírja, hogy mi a rank meg bla bla. De képen jobban látszódik. És istenért nem jövök rá, hogy miért.. Valaki tudna helpelni? Kód: Idézet: public NewsRounds()
{ new players[32], num, i get_players(players, num); new year date(year) new StringC[128], Len for(new id = 0; id <= g_Maxplayers; id++) { if(g_TEWins > g_CTWins && get_user_team(id) == CS_TEAM_T) { Wins[id]++ eloELO[id] += 150; eloXP[id] += 300.00; } else if(g_CTWins > g_TEWins && get_user_team(id) == CS_TEAM_CT) { Wins[id]++ eloELO[id] += 150; eloXP[id] += 300.00; } else if(g_CTWins == g_TEWins) { Wins[id]++ eloELO[id] += 300; eloXP[id] += 500.00; } eloELO[id] += rELO[id]; eloXP[id] += rXP[id]; for(new y;y < sizeof(Rangok); y++) { if(rELO[id] >= Rangok[y][ELO] && rELO[id] < Rangok[y+1][ELO]) Rang[id] = y+1; if(Player[id][SSzint] > 40) { Player[id][SSzint] = 0; if(year == 2020) { if(Erem[7][id] == 0) AddErem(id, 7, 4) else if(Erem[7][id] > 0) AddErem(id, 15, 4) else if(Erem[15][id] == 0) AddErem(id, 15, 4) else if(Erem[15][id] > 0) AddErem(id, 16, 4) else if(Erem[16][id] == 0) AddErem(id, 16, 4) else if(Erem[16][id] > 0) AddErem(id, 17, 4) else if(Erem[17][id] == 0) AddErem(id, 17, 4) else if(Erem[18][id] > 0) AddErem(id, 18, 4) } else if (year == 2021) AddErem(id, 8, 4) } if(rXP[id] >= 5000.00) { Player[id][SSzint]++; rXP[id] -= 5000.00; } } set_dhudmessage(0, 127, 255, -1.0, 0.18, 2, 6.0, 10.0) show_dhudmessage(id, "PROFIL RANK:^n[ %s | %3.2f / 5000 ]^n^nSKILL FOKOZAT:^n[ %s ]", PrivateRanks[Player[id][SSzint]][RangName], rXP[id], Rangok[Rang[id]][RangName]) make_ScreenFade(id, 330.0, 0, 0, 0, 255); } } public ujkor() { setVip(); cmdTopByKills(); Load_Data_15("PlayerStats", "TablaAdatValasztas15_PlayerStats"); new id, count; new Players[32], iNum; new sTime[9], sDate[11], sDateAndTime[32]; new players[32], num, i, Len, StringC[128], RankUP, RankDown get_players(players, num); new year; date(year); p_playernum = get_playersnum(1); get_time("%H:%M:%S", sTime, 8 ); get_time("%Y/%m/%d", sDate, 11); formatex(sDateAndTime, 31, "%s %s", sDate, sTime); g_korkezdes += 1; if(Fragverseny) Fragkorok -= 1; get_players(Players, iNum, "ch"); new Player1; for (new i=0; i<iNum; i++) { Player1 = Players[i]; if(is_user_connected(Player1)) { Update_Player_Stats(Player1); } } for(id = 0 ; id <= g_Maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & ADMIN_KICK) count++; client_print_color(0, print_team_default, "^4%s^3 Kör: ^4%d^1/^4%d ^1| ^3Játékosok: ^4%d^1/^4%d^1 | Idő: ^4%s ^1| ^3Jelenlévő Adminok: ^4%d", PREFIX, g_korkezdes, get_pcvar_num(maxkor), p_playernum, g_Maxplayers, sDateAndTime, count); if(g_korkezdes >= get_pcvar_num(maxkor)) { //kor(); Update_fragers(); NewsRounds(); } if(Fragkorok == 1 && Fragverseny == 1) { EndTheFrag(); Fragverseny = 0; } Load_Data_SMS("__syn_payments", "QuerySelectSMS") fragonroundstart(); } |
Szerző: | HellEnergY [ 2020.09.14. 20:03 ] |
Hozzászólás témája: | Re: Többször írja ki a HUD |
~Shediboii írta: Helló! Tegnapi nap, egy nagyon nevetséges hibába ütköztem. Többször kiírja, hogy mi a rank meg bla bla. De képen jobban látszódik. És istenért nem jövök rá, hogy miért.. Valaki tudna helpelni? Kód: Idézet: public NewsRounds() { new players[32], num, i get_players(players, num); new year date(year) new StringC[128], Len for(new id = 0; id <= g_Maxplayers; id++) { if(g_TEWins > g_CTWins && get_user_team(id) == CS_TEAM_T) { Wins[id]++ eloELO[id] += 150; eloXP[id] += 300.00; } else if(g_CTWins > g_TEWins && get_user_team(id) == CS_TEAM_CT) { Wins[id]++ eloELO[id] += 150; eloXP[id] += 300.00; } else if(g_CTWins == g_TEWins) { Wins[id]++ eloELO[id] += 300; eloXP[id] += 500.00; } eloELO[id] += rELO[id]; eloXP[id] += rXP[id]; for(new y;y < sizeof(Rangok); y++) { if(rELO[id] >= Rangok[y][ELO] && rELO[id] < Rangok[y+1][ELO]) Rang[id] = y+1; if(Player[id][SSzint] > 40) { Player[id][SSzint] = 0; if(year == 2020) { if(Erem[7][id] == 0) AddErem(id, 7, 4) else if(Erem[7][id] > 0) AddErem(id, 15, 4) else if(Erem[15][id] == 0) AddErem(id, 15, 4) else if(Erem[15][id] > 0) AddErem(id, 16, 4) else if(Erem[16][id] == 0) AddErem(id, 16, 4) else if(Erem[16][id] > 0) AddErem(id, 17, 4) else if(Erem[17][id] == 0) AddErem(id, 17, 4) else if(Erem[18][id] > 0) AddErem(id, 18, 4) } else if (year == 2021) AddErem(id, 8, 4) } if(rXP[id] >= 5000.00) { Player[id][SSzint]++; rXP[id] -= 5000.00; } } set_dhudmessage(0, 127, 255, -1.0, 0.18, 2, 6.0, 10.0) show_dhudmessage(id, "PROFIL RANK:^n[ %s | %3.2f / 5000 ]^n^nSKILL FOKOZAT:^n[ %s ]", PrivateRanks[Player[id][SSzint]][RangName], rXP[id], Rangok[Rang[id]][RangName]) make_ScreenFade(id, 330.0, 0, 0, 0, 255); } } public ujkor() { setVip(); cmdTopByKills(); Load_Data_15("PlayerStats", "TablaAdatValasztas15_PlayerStats"); new id, count; new Players[32], iNum; new sTime[9], sDate[11], sDateAndTime[32]; new players[32], num, i, Len, StringC[128], RankUP, RankDown get_players(players, num); new year; date(year); p_playernum = get_playersnum(1); get_time("%H:%M:%S", sTime, 8 ); get_time("%Y/%m/%d", sDate, 11); formatex(sDateAndTime, 31, "%s %s", sDate, sTime); g_korkezdes += 1; if(Fragverseny) Fragkorok -= 1; get_players(Players, iNum, "ch"); new Player1; for (new i=0; i<iNum; i++) { Player1 = Players[i]; if(is_user_connected(Player1)) { Update_Player_Stats(Player1); } } for(id = 0 ; id <= g_Maxplayers ; id++) if(is_user_connected(id)) if(get_user_flags(id) & ADMIN_KICK) count++; client_print_color(0, print_team_default, "^4%s^3 Kör: ^4%d^1/^4%d ^1| ^3Játékosok: ^4%d^1/^4%d^1 | Idő: ^4%s ^1| ^3Jelenlévő Adminok: ^4%d", PREFIX, g_korkezdes, get_pcvar_num(maxkor), p_playernum, g_Maxplayers, sDateAndTime, count); if(g_korkezdes >= get_pcvar_num(maxkor)) { //kor(); Update_fragers(); NewsRounds(); } if(Fragkorok == 1 && Fragverseny == 1) { EndTheFrag(); Fragverseny = 0; } Load_Data_SMS("__syn_payments", "QuerySelectSMS") fragonroundstart(); } Kb úgy tudom elképzelni hogy minden lefutásnál újra létrehozza és megjeleníti, 32x vagy ahogyan lekéred a g_maxplayerst, próbálj meg ne fix értéket adni a maxplayersnek kérd le get_playersel egy int változóba, de lehet egy szerencsétlen vagyok . Fornál máshogyan próbáltad? Máshova rakni a show_dhudmessaget, set_dhudmessaget? Debugolj chatre, hátha megtalálod mi fut tovább mint kéne, vagy mi nem fut ami kéne |
Oldal: 1 / 1 | Minden időpont UTC+01:00 időzóna szerinti |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |