Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] [Problem] Poprawne zliczanie ilości rozegranych rund przez VIP


Najlepsza odpowiedź PANDA_2zl, 28.01.2023 19:53

https://amxx.pl/topic/20034-natywy/

Możesz zrobić bez tworzenia include tylko w jednym rejestrujesz natywy a w drugim pobierasz dodając je na początku pluginu, plugin pobierający coś z drugiego pluginu wtedy musi być wpisany niżej niż drugi w plugins.ini Przejdź do postu


  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 Aramis

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:28
  • Imię:Patryk
  • Lokalizacja:Polska
Offline

Napisano 26.01.2023 21:33

Witam, mam problem z VIPem wygenerowanym przez tutejszy generator.

 

Na serwerze mam zainstalowany plugin 60 sek. rozgrzewki na noże. W trakcie rozgrzewki plugin pauzuje wykonywanie plików odpowiedzialnych za działanie VIPa, wznawia w momencie zakończenia rozgrzewki.

W pluginie VIP ustawione mam, aby ten od 3 rundy otrzymywał konkretny zestaw broni. Jednakże ilość tych rund nie jest brana pod uwagę względem wznowienia działania pluginu, tj. jeśli podczas rozgrzewki gracz zginie dwa razy, to po restarcie plugin uznaje, że jest to już trzecia runda, w efekcie od pierwszej "normalnej" dostaje już do wyboru zestaw broni.

 

Nie wiem, który kod wklejać, czy jest sens podawania .sma z generatora? Ew. kod pluginu rozgrzewki?

 

Proszę o podpowiedź, co trzeba to wstawię, dziękuję :)


  • +
  • -
  • 0

#2 DenY

    Życzliwy

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:39
  • Imię:Daniel
  • Lokalizacja:Opolskie
Offline

Napisano 27.01.2023 17:47

Jaki masz plugin rozgrzewki ;?

 

 


  • +
  • -
  • 0

#3 Aramis

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:28
  • Imię:Patryk
  • Lokalizacja:Polska
Offline

Napisano 28.01.2023 00:21

Jaki masz plugin rozgrzewki ;?

#include <amxmodx>             // AMX Mod X 
#include <amxmisc> 

new czas = 60 
new resety=3 
new noze=0 
new restart_title[1][] = { "XXX" } 

new misc[3][]={"misc/jeden.wav","misc/dwa.wav","misc/trzy.wav"} 

new bylo_juz=0 

public plugin_init() 
{ 
    register_plugin("ROund STart REstart","1.9","Miczu & Ox!d3") // Mi też się coś należy ;D 
    
    register_event("HLTV","Event_StartRound","a","1=0","2=0") 

    return PLUGIN_CONTINUE 
} 

public test_it(){ 
    new players[32], num, num2 
    get_players(players,num,"e","TERRORIST") 
    get_players(players,num2,"e","CT") 
    if(num2<1 || num<1) return 0 
    return 1 
} 

public client_disconnect(id){ 
    set_task(0.3,"disconnect",0) 
} 

public disconnect(){ 
    if(test_it()==0 && noze==0) bylo_juz=0 
} 

public Event_StartRound(){ 
    if(test_it()==0 && noze==0) bylo_juz=0 
    set_task(0.2,"restart_odlicz", 0) 
    set_task(6.0,"restart_odlicz", 0) 
} 

public client_PreThink ( id ) 
{ 
    if(noze) client_cmd(id,"weapon_knife") 
} 

public restart_odlicz(){ 
        
    if(test_it() && noze==0 && bylo_juz==0){ 
        noze=1 
        bylo_juz=1 
        czas=60 
        resety=3 
        pause("ac","plugin_jaki_stopuje.amxx") 
        pause("ac","plugin_jaki_stopuje.amxx")
        pause("ac","plugin_jaki_stopuje.amxx")
        set_task(3.0,"muza_on", 0) 
        set_task(1.0,"wyswietl_res",8188,"",0,"b") 
    } 
} 

public muza_on(){ 
    client_cmd(0,"stopsound") 
    client_cmd(0,"spk misc/rozgrzewka.wav") 
} 

public wyswietl_res(){ 

    new jac1=random_num(0,255) 
    new jac2=random_num(0,255) 
    new jac3=random_num(0,255)    

    set_hudmessage(jac1, jac2, jac3, 0.65, 0.75, 2, 0.02, 1.0, 0.01, 0.1, 10) 
    show_hudmessage(0,"==================^n    *%s *^n  RESTART ZA: %i sec^n==================", restart_title, czas) 
    czas-- 
    if(czas==3){ 
        set_task(0.7,"restart_rundy_0", 0) 
    } 
} 

public restart_rundy_play(){ 
    set_hudmessage(10, 255, 40, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 4) 
    show_hudmessage(0,"===================^n* www.XXX.pl *^n===================") 
} 

public restart_rundy(){ 
      unpause("ac","plugin_jaki_wznawiam.amxx") 
      unpause("ac","plugin_jaki_wznawiam.amxx")
      unpause("ac","plugin_jaki_wznawiam.amxx")
    client_cmd(0,"stopsound") 
    client_cmd(0,"spk misc/jedziemy.wav")  
    server_cmd("sv_restart 1") 
    remove_task(8188) 
    set_task(2.0,"restart_rundy_play", 0) 
} 

public restart_rundy_0(){ 
    client_cmd(0,"stopsound") 
    client_cmd(0,"spk %s",misc[resety-1]) 
    resety-- 
    if(resety==0){ 
        noze=0 
        set_task(1.0,"restart_rundy", 0) 
    } 
    else set_task(1.2,"restart_rundy_0", 0) 
} 

public plugin_precache() 
{ 
    precache_sound("misc/rozgrzewka.wav") 
    precache_sound("misc/jedziemy.wav") 
    precache_sound(misc[0]) 
    precache_sound(misc[1]) 
    precache_sound(misc[2]) 

    return PLUGIN_CONTINUE 
}

Proszę. Pluginów mam kilka do zastopowania/wznowienia, nazwy nie mają znaczenia.

Oczywiście zarówno przy pause i unpause używam tej samej nazwy pluginu.

 

Edit: Teraz tak patrzę... Czy kolejność ma znaczenie? Czy unpause nie powinien nastąpić już po wykonaniu sv_restart 1?


Użytkownik Aramis edytował ten post 28.01.2023 00:39

  • +
  • -
  • 0

#4 DenY

    Życzliwy

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:39
  • Imię:Daniel
  • Lokalizacja:Opolskie
Offline

Napisano 28.01.2023 02:44

Podaj dokładnie sma jakie używasz w pluginie, co pauzujesz, itp
  • +
  • -
  • 0

#5 PANDA_2zl

    Guru

  • Power User

Reputacja: 196
Profesjonalista

  • Postów:762
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 28.01.2023 07:59

Możesz to rozwiązać natywami
  • +
  • -
  • 0

#6 Aramis

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:28
  • Imię:Patryk
  • Lokalizacja:Polska
Offline

Napisano 28.01.2023 16:16

Podaj dokładnie sma jakie używasz w pluginie, co pauzujesz, itp

 

To jest dokładny kod, po co nazwy pluginów? Pauzuję sobie dwa pluginy - głównego VIPa, żeby właśnie nie pokazywał menu na czas rozgrzewki, oraz plugin odpowiedzialny za przyznawanie VIPa w nocnych godzinach.

 

Możesz to rozwiązać natywami

Niestety - aż tak zaawansowany nie jestem, podpowiesz więcej? :)


  • +
  • -
  • 0

#7 PANDA_2zl

    Guru

  • Power User

Reputacja: 196
Profesjonalista

  • Postów:762
  • Imię:Michał
  • Lokalizacja:Kraków
Offline

Napisano 28.01.2023 19:53   Najlepsza odpowiedź

https://amxx.pl/topic/20034-natywy/

Możesz zrobić bez tworzenia include tylko w jednym rejestrujesz natywy a w drugim pobierasz dodając je na początku pluginu, plugin pobierający coś z drugiego pluginu wtedy musi być wpisany niżej niż drugi w plugins.ini
  • +
  • -
  • 1

#8 Aramis

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 1
Nowy

  • Postów:28
  • Imię:Patryk
  • Lokalizacja:Polska
Offline

Napisano 29.01.2023 03:14

https://amxx.pl/topic/20034-natywy/

Możesz zrobić bez tworzenia include tylko w jednym rejestrujesz natywy a w drugim pobierasz dodając je na początku pluginu, plugin pobierający coś z drugiego pluginu wtedy musi być wpisany niżej niż drugi w plugins.ini

Dziękuję, poradziłem sobie :)


  • +
  • -
  • 1

#9 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 081
Godlike

  • Postów:5 715
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 30.01.2023 08:52

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych