[ROZWIĄZANE] Obliczanie fragów do kolejnej...
Tytanowy 27.01.2013
<p>Witam,
W jaki sposób można to zrobić? Próbuję, ale nic nie mogę wykombinować. Chodzi o ten plugin http://amxx.pl/topic/96978-rangi/ . Chciałbym wyliczyć, gdy mam rangę X, ile brakuje mi do kolejnej rangi, próbowałem w taki sposób, lecz to nic nie daje, wyświetla się cały czas, że do kolejnej rangi brakuję 0 fragów. Przy każdej randze "nastepna" przyjmuje inna wartość, zależnie od ilości fragów.Dzięki
Użytkownik Tytanowy edytował ten post 27.01.2013 21:13
W jaki sposób można to zrobić? Próbuję, ale nic nie mogę wykombinować. Chodzi o ten plugin http://amxx.pl/topic/96978-rangi/ . Chciałbym wyliczyć, gdy mam rangę X, ile brakuje mi do kolejnej rangi, próbowałem w taki sposób, lecz to nic nie daje, wyświetla się cały czas, że do kolejnej rangi brakuję 0 fragów. Przy każdej randze "nastepna" przyjmuje inna wartość, zależnie od ilości fragów.Dzięki
Załączone pliki
Użytkownik Tytanowy edytował ten post 27.01.2013 21:13
AztekHQS 27.01.2013
Trzeba byłoby przepisać plugin i nazwy rangi jak i ilość fragów ustawić w tablicy.
Tytanowy 28.01.2013
Jeżeli to nie jest zbyt czasochłonne, mógłbyś coś takiego zrobić, lub podać plugin, który działa na tej samej bazie, bym mógł przestudiować?
Dzięki
Dzięki
AztekHQS 28.01.2013
Na razie masz tak jak ty próbowałeś, później zrobie Ci w tablicy jak nie będzie działać.
Troszkę 'przebudowałem' kod.
Użytkownik AztekHQS edytował ten post 28.01.2013 10:59
#include <amxmodx>
#include <csx>
new ranga_status[33][13];
new nastepna[33];
public plugin_init() register_plugin("New Plug-In", "1.0", "AztekHQS");
public client_putinserver(id) {
if(!is_user_connected(id) || is_user_hltv(id) || is_user_bot(id)) return;
new param[1];
param[0] = id;
set_task(1.0, "Pokazuj", 323+id, param, 1, "b");
}
public client_disconnect(id) if(task_exists(323+id)) remove_task(323+id);
public Pokazuj(param[]) {
new id = param[0];
static stats[8], body[8];
get_user_stats(id, stats, body);
if(stats[0] <= 30) {
ranga_status[id] = "Lamus";
nastepna[id] = (30 - stats[0]);
}
else if(120 < stats[0] <= 210) ranga_status[id] = "Sierota";
else if(210 < stats[0] <= 325) ranga_status[id] = "Kox";
else if(325 < stats[0] <= 500) ranga_status[id] = "Cherlak";
else if(500 < stats[0] <= 730) ranga_status[id] = "Kozak";
else if(730 < stats[0] <= 1000) ranga_status[id] = "Snajper";
else if(1000 < stats[0] <= 1400) ranga_status[id] = "Macho";
else if(1400 < stats[0] <= 1850) ranga_status[id] = "Rambo";
else if(1850 < stats[0] <= 2300) ranga_status[id] = "Terminator";
else if(2300 < stats[0] <= 2900) ranga_status[id] = "Joker";
else if(2900 < stats[0] <= 3550) ranga_status[id] = "Morfeusz";
else if(3550 < stats[0] <= 5000) ranga_status[id] = "Wybraniec";
else if(5000 < stats[0] <= 5900) ranga_status[id] = "Killer";
else if(5900 < stats[0] <= 6900) ranga_status[id] = "Multi Killer";
else if(6900 < stats[0] <= 8000) ranga_status[id] = "Owner";
else if(8000 < stats[0] <= 9300) ranga_status[id] = "Cziter";
set_hudmessage(255, 255, 255, 0.15, 0.55);
show_hudmessage(id, "Ranga: %s^nZabojstw: %d^nDo nastepnej rangi brakuje ci: %d zabojstw", ranga_status[id], stats[0], nastepna[id]);
}
Troszkę 'przebudowałem' kod.
Użytkownik AztekHQS edytował ten post 28.01.2013 10:59
Tytanowy 28.01.2013
Działa tylko pierwsza ranga, od 30 do 0, następnie, gdy jest ranga zmieniana, nadal brakuje 0 fragów.
Tytanowy 28.01.2013
Tak bo ustawiłem tylko pierwszą
Resztę rób tak jak pierwsza
Wydaje mi się, że uzupełniłem wszystko tak, jak przy pierwszej randze, zrobię jeszcze raz i dam znać. DziękiJednak działa, dzięki Pozdrawiam
Użytkownik Tytanowy edytował ten post 28.01.2013 14:48
MarWit
28.01.2013
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL