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] Plugin pokazujący czas otworzenia cel.


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

#1 mikijak

    Życzliwy

  • Użytkownik

Reputacja: 4
Nowy

  • Postów:27
  • Imię:Mikołaj
  • Lokalizacja:Sosnowiec
Offline

Napisano 27.05.2014 12:39

Witam

 

Szukam pluginu dzięki, któremu w HUD oraz, w say pokazuje się czas otworzenia cel. Przykład:

 

CT otwiera cele o 7:38, w HUD oraz say pokazuje się napis:

 

 

"[JailBreak]Cele zostały otworzone o 7:38."

 

Z góry dzięki! :)

 

@edit. Dobrze by było gdyby jeszcze zapisywał się, w logach.


Użytkownik mikijak edytował ten post 27.05.2014 12:40

  • +
  • -
  • 0

Zapraszam !  :)

 

b_350_20_692108_381007_FFFFFF_000000.png

 

b_350_20_692108_381007_FFFFFF_000000.png


#2 Ak-47

    Początkujący

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:10
  • Imię:Mateusz
  • Lokalizacja:Starogard Gdański
Offline

Napisano 23.06.2014 23:21

/refresh


  • +
  • -
  • 0

#3 Wielkie Jol

    REPREZENTUJE SIEBIE I CAŁĄ GALAKTYKĘ

  • Support Team

Reputacja: 683
Wszechmogący

  • Postów:1 258
  • GG:
  • Lokalizacja:AMXX
Offline

Napisano 09.07.2014 16:48

Definiujemy funkcję w jail api - get_roundtime_left()  według wzoru

https://forums.allie...t=87020?t=87020

 

W jail_api zamieniamy funkcję Otworz_cele na tą

public OtworzCele()
{
for(new i=0; i<sizeof(g_Buttons); i++)
{
if(!pev_valid(g_Buttons[i]) || !g_Buttons[i])
continue;
ExecuteHam(Ham_Use, g_Buttons[i], 0, 0, 2, 1.0);
ColorChat(0, GREEN, "[CELE]^x01 Cele zostaly otwarte: %d", get_roundtime_left());
log_amx("Cele zostaly otwarte o %d", get_roundtime_left())
}
} 

Użytkownik Wielkie Jol edytował ten post 09.07.2014 16:49

  • +
  • -
  • 0

"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.


#4 XXL

    Wszechmogący

  • Power User

Reputacja: 139
Zaawansowany

  • Postów:637
Offline

Napisano 02.12.2014 18:03

 

Definiujemy funkcję w jail api - get_roundtime_left()  według wzoru

https://forums.allie...t=87020?t=87020

 

W jail_api zamieniamy funkcję Otworz_cele na tą

public OtworzCele()
{
for(new i=0; i<sizeof(g_Buttons); i++)
{
if(!pev_valid(g_Buttons[i]) || !g_Buttons[i])
continue;
ExecuteHam(Ham_Use, g_Buttons[i], 0, 0, 2, 1.0);
ColorChat(0, GREEN, "[CELE]^x01 Cele zostaly otwarte: %d", get_roundtime_left());
log_amx("Cele zostaly otwarte o %d", get_roundtime_left())
}
} 

 

Dlaczego jak tak robię to wywala mi error

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

jail_api_jailbreak.sma(2204) : error 017: undefined symbol "g_round_start"

1 Error.
Could not locate output file jail_api_jailbreak.amxx (compile failed).

  • +
  • -
  • 1

#5 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 14:16

Przepraszam za odkop, ale mam problem z tym co kolega wyzej :P

public OtworzCele()
{
for(new i=0; i<sizeof(g_Buttons); i++)
{
if(!pev_valid(g_Buttons[i]) || !g_Buttons[i])
continue;
ExecuteHam(Ham_Use, g_Buttons[i], 0, 0, 2, 1.0);
ColorChat(0, GREEN, "[CELE]^x01 Cele zostaly otwarte: %d", get_roundtime_left());
log_amx("Cele zostaly otwarte o %d", get_roundtime_left())
}
} 

Moglby ktos pomoc?  ;P


  • +
  • -
  • 0

#6 Żuk

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 17.03.2021 15:03

Na samej górze pluginu, gdzie masz różne zmienne zdefiniowane

new costam itd.

 

dodaj:

new Float:g_round_start = -1.0;
new Float:g_round_time;

new mp_roundtime;

jeśli nie będzie działać to załącz cały plugin lub powiedz z której wersji korzystasz
 


  • +
  • -
  • 0

#7 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 15:07

// C:\Users\User\Desktop\compiler\JailBreak_Acnologia.sma(2247) : error 017: undefined symbol "get_roundtime_left"
// C:\Users\User\Desktop\compiler\JailBreak_Acnologia.sma(2248) : error 017: undefined symbol "get_roundtime_left"
// C:\Users\User\Desktop\compiler\JailBreak_Acnologia.sma(2509) : warning 203: symbol is never used: "g_round_start"
// C:\Users\User\Desktop\compiler\JailBreak_Acnologia.sma(2509) : warning 203: symbol is never used: "g_round_time"
// C:\Users\User\Desktop\compiler\JailBreak_Acnologia.sma(2509) : warning 203: symbol is never used: "mp_roundtime"

Sma https://www57.zippys...bzAXl/file.html

 


  • +
  • -
  • 0

#8 P3neR

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:80
  • Imię:Dawid
  • Lokalizacja:Zalesie
Offline

Napisano 17.03.2021 15:14

Sprawdz i daj znać czy działa :) 

Załączone pliki


  • +
  • -
  • 0

#9 Żuk

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 17.03.2021 15:19

Sprawdź, z tego kodu na alliedmodsach musiałaś wszystko przenieść do swojego pluginu :P

Załączone pliki


Użytkownik Żuk edytował ten post 17.03.2021 15:19

  • +
  • -
  • 0

#10 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 15:20

[CELE] Cele zostaly otwarte: 0

Coś jest nie tak ://

 

Edit; Teraz jeszcze  bardziej hahaha

[CELE] Cele zostaly otwarte: 1133719803
 


Użytkownik Vanilla edytował ten post 17.03.2021 15:22

  • +
  • -
  • 0

#11 P3neR

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:80
  • Imię:Dawid
  • Lokalizacja:Zalesie
Offline

Napisano 17.03.2021 15:23

Odemnie probowaleś, czy od kolegi niżej? Jeżeli w obydwu tak samo jest dopisz debug do pluginu i załącz tutaj konsole lub logi aby wyłapać błąd :) 

[CELE] Cele zostaly otwarte: 0

Coś jest nie tak ://

 

Edit; Teraz jeszcze  bardziej hahaha

[CELE] Cele zostaly otwarte: 1133719803
 

 


  • +
  • -
  • 0

#12 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 15:26

Od Ciebie to że 0 wyskakuje, a od Żuka 1133719803

 

W konsoli tylko to

L 03/17/2021 - 15:23:10: [JailBreak_Acnologia.amxx] Cele zostaly otwarte o 1131840778

L 03/17/2021 - 15:23:10: [JailBreak_Acnologia.amxx] Cele zostaly otwarte o 1131840778

 

Debug do pluginu jest dopisany


  • +
  • -
  • 0

#13 P3neR

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:80
  • Imię:Dawid
  • Lokalizacja:Zalesie
Offline

Napisano 17.03.2021 15:59

A sprawdz takie coś ;) 

Załączone pliki


  • +
  • -
  • 0

#14 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 16:12

Niestety teraz praktycznie cały silnik  nie działa ://

 

L 03/17/2021 - 16:10:57: [AMXX] Displaying debug trace (plugin "JailBreak_Acnologia.amxx", version "1")

L 03/17/2021 - 16:10:57: [AMXX] Run time error 19: function not found

L 03/17/2021 - 16:10:57: [AMXX] [0] JailBreak_Acnologia_4112689.sma::plugin_init (line 97)


  • +
  • -
  • 0

#15 P3neR

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:80
  • Imię:Dawid
  • Lokalizacja:Zalesie
Offline

Napisano 17.03.2021 16:14

Podmień ta linijkę bo zapomniałem i wtedy zobacz 

register_event("TextMsg", "RoundRestart", "a", "2&#Game_w");

  • +
  • -
  • 1

#16 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 16:20

Wszystko działa, lecz ta wiadomość na czacie wyświetla sie podwójnie

[Cele] Cele zostaly otwarte o godzinie 16:19:13
[Cele] Cele zostaly otwarte o godzinie 16:19:13

Można to zmienić czy to tak zaprogramowane jest? :P


  • +
  • -
  • 0

#17 P3neR

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:80
  • Imię:Dawid
  • Lokalizacja:Zalesie
Offline

Napisano 17.03.2021 16:39

register_event("TextMsg", "RoundRestart", "a", "2&#Game_C", "2&#Game_w");

Spróboj tak, nie wiem czy zadziała ale warto sprobować 


  • +
  • -
  • 1

#18 Żuk

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 17.03.2021 16:41

Usuń ten event który kolega podaje wyżej całkowicie ponieważ jest już jeden przypisany do tego samego publica, dlatego czas pokazuje się dwukrotnie.

 

i zamień

public disconnect(id)

na

public disconnected(id)

 

zniknie warning podczas kompilacji
 

btw. Tobie chodziło cały czas o realną godzinę? bo jestem przekonany że autorowi temat chodziło o coś calkowicie innego xD tak to bym nie kombinował co jest nie tak..

 


  • +
  • -
  • 1

#19 Vanilla

    Zaawansowany

  • Girl

Reputacja: 1
Nowy

  • Postów:90
Offline

Napisano 17.03.2021 16:47

Mi chodziło aby było cokolwiek, godzina, czy tam czas w grze. Ale skoro jest godzina to niech pozostanie haha

Zaraz sprawdzę czy zadziała :)

 

Edit: Gdzie znajduje się public disconnect(id) w którym trzeba zamienić?


Użytkownik Vanilla edytował ten post 17.03.2021 16:54

  • +
  • -
  • 0

#20 Żuk

    Wszechwidzący

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:291
  • Lokalizacja:Katowice
Offline

Napisano 17.03.2021 16:55

public client_disconnect, sorki :D na public client_disconnected


Użytkownik Żuk edytował ten post 17.03.2021 16:55

  • +
  • -
  • 1




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

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