Niewłaściwe wyświetlanie HuD.
Najlepsza odpowiedź NacpanyKsiaze 01.05.2016 15:57
Dziękuję za pomoc
Nie wiem czy Twój kod działą, nie sprawdzałem
Podjełem się sam walki i udało mi się
Oto kod jaki użyłem:
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new nick[33]; get_user_name(id, nick, 32); if(!is_user_alive(id)) { static target; target = pev(id, pev_iuser2); new target_nick[33]; get_user_name(target,target_nick,32); if(target) { show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } return; } show_hudmessage (id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); }
Może nie optymalnie ale póki co zależy mi na tym aby wszystko ładnie działało
Temat do zamknięcia
Przejdź do postu
NacpanyKsiaze
29.04.2016
Witam,
Dziś dodałem sobie do mojej modyfikacji wyświetlanie HuD...
Jednakże grajac zauważyłem, że HuD pokolei pokazuje kazdego gracza, tzn.
Odświeża się co chwilke lecz co odświeżenie przeżuca się na innego gracza.
Chciałbym aby HuD pokazywał nasze statystyki.
Ewentualnie gdy zginiemy statystyki gracza którego oglądamy.
Dodaję kod którym dodałem HuD do pluginu
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new nick[33]; get_user_name(id, nick, 32); if(!is_user_alive(id)) { static target; target = pev(id, pev_iuser2); if(target) { show_hudmessage(0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } return; } show_hudmessage (0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); }
Dodatkowo dodałem to do pluginu
public client_connect(id) { set_task(1.0,"rank", id, _, _, "b"); return PLUGIN_CONTINUE; }
rzeznik9871
29.04.2016
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new target = pev(id, pev_iuser2) new nick[33]; new target_name[33] get_user_name(target,target_name,32) get_user_name(id, nick, 32); if(target==id) return PLUGIN_CONTINUE if(is_user_alive(id)) { show_hudmessage (0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } else { if(!target) return PLUGIN_CONTINUE show_hudmessage(0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } }
powinno byc ok
NacpanyKsiaze
29.04.2016
Troszke musiałem przerobic Twój kod, ponieważ ottrzymywałęm błąd 209 ale ostatecznie sie skompilowało.
Niestety jednak ciagle występuje ten sam problem
Dodałem taki kod
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new target = pev(id, pev_iuser2); new nick[33]; new target_name[33]; get_user_name(target,target_name,32); get_user_name(id, nick, 32); if(target==id) return PLUGIN_CONTINUE; if(is_user_alive(id)) { show_hudmessage (0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } else { if(!target) return PLUGIN_CONTINUE; show_hudmessage(0, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } return PLUGIN_CONTINUE; }
camilost
01.05.2016
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); target = pev(id, pev_iuser2); if(!target) target = id; new target_name[33]; get_user_name(target,target_name,32); show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); return PLUGIN_CONTINUE; }
Testuj.
NacpanyKsiaze
01.05.2016
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); target = pev(id, pev_iuser2); if(!target) target = id; new target_name[33]; get_user_name(target,target_name,32); show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); return PLUGIN_CONTINUE; }Testuj.
To sie nawet nie kompiluje.
Dziś zrobiłem coś takiego:
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new nick[33]; get_user_name(id, nick, 32); if(!is_user_alive(id)) { static target; target = pev(id, pev_iuser2); if(target) { show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } return; } show_hudmessage (id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); }
I działa.
Tylko że nie pobiera nicku i statusu VIP'a gdy kogoś obserwujemy
Ktoś wie jak to naprawić?
camilost
01.05.2016
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new target = pev(id, pev_iuser2); if(!target) target = id; new target_name[33]; get_user_name(target,target_name,32); show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_name, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); return PLUGIN_CONTINUE; }Jak nie kompiluje to powiedz co źle, bo tam wcześniej new target =... new nie dodałem, sprawdź.
Jak chcesz, to chodź GG.
Najlepsza odpowiedź
NacpanyKsiaze
01.05.2016
Dziękuję za pomoc
Nie wiem czy Twój kod działą, nie sprawdzałem
Podjełem się sam walki i udało mi się
Oto kod jaki użyłem:
public rank(id) { set_hudmessage (255, 255, 255, 0.01, 0.17); new nick[33]; get_user_name(id, nick, 32); if(!is_user_alive(id)) { static target; target = pev(id, pev_iuser2); new target_nick[33]; get_user_name(target,target_nick,32); if(target) { show_hudmessage(id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", target_nick, Rangs[Rang[target]], Kills[target], NeedKills[Rang[target]], get_user_flags(target) & ADMIN_LEVEL_H ? "Tak" : "Nie"); } return; } show_hudmessage (id, "Forum: Brygada-Skilla.eu^nNick: %s^nRanga: %s^nPostep: %i/%i^nVIP: %s", nick, Rangs[Rang[id]], Kills[id], NeedKills[Rang[id]], get_user_flags(id) & ADMIN_LEVEL_H ? "Tak" : "Nie"); }
Może nie optymalnie ale póki co zależy mi na tym aby wszystko ładnie działało
Temat do zamknięcia
Użytkownik NacpanyKsiaze edytował ten post 01.05.2016 16:00