Witam Serdecznie wszystkich.
Ostatnim razem prosiłem o modyfikację związaną z tym pluginem a mianowicie dodanie limitu dla VIPA
http://amxx.pl/topic...ammo-packs-vip/
Pomoc została udzielona za co jeszcze raz serdecznie dziękuję użytkownikowi Drago36
Przechodząc teraz do rzeczy, po dłuższym użytkowaniu pluginu natrafiłem na dziwny bug, podczas gry gdy posiadamy jakąś sumkę ammo packów przykładowo 190, wykonujemy disconnect oraz logujemy się na dowolnym nicku, ammo packi ze starego nicku zostaną przypisane na nowy.
Analogicznie chciałbym aby ten błąd został rozwiązany, ponieważ jest to prosta metoda na mnożenie sobie Ammo Packów.
Teraz wytłumaczę dlaczego tak się dzieje, prawdopodobnym problemem jest zmiana zapisu tej całej modyfikacji, zmieniłem zapis z STEAMID na Nick, autor miał na tworzył plugin wyłącznie z zapisem na STEAMID, dlatego też za pewne dodał taką funkcję.
Rozwiązanie moim zdaniem tego problemu tkwi w " public client_putinserver(id) " ale być może mylę się dlatego, proszę się tym nie sugerować.
public client_disconnect(id) { if(flag_get(g_LoadSuccess,id)) { SaveAmmo(id) flag_unset(g_LoadSuccess,id) } flag_unset(g_IsConnected,id) } public client_putinserver(id) { if( is_user_connected ( id ) ) set_task( 5.0, "ShowMessage", id ) flag_set(g_IsConnected,id) get_user_name(id, g_name[id], 32) LoadAmmo(id) }
Dziękuję za zainteresowanie tematem oraz pozdrawiam !