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] Tryb Odliczania || nie wyświetla hud + brak efektu


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

#1 ogieR8

    Wszechmogący

  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 18.04.2012 23:01

~ Witam.
Nie widzę tutaj błędu, ani niejasności [http://amxx.pl/topic...ryb-odliczania/], ale jednakże plugin nie chce mi działać, czemu ? Nie wiem.. w logach wynika, że błąd znajduje się w set_user_gravity(id,0.2) jednakże nie widzę tutaj żadnego błędu, no ale cóż.. Próbowałem z innymi funkcjami 'funa', ale to samo. Próbowałem użyć fakemety, ale efekt ten sam. Po wpisaniu /arch powinna zmniejszyć się moja grawitacja na 18 sekund, jeżeli mam 15$ i ma mi je zabrać, po czym co sekundę powinno wypisywać na HUD informację ile zostało mi do końca takiej grawitacji, pod koniec informacja w client_print, że koniec już mojej mocy, a działa tylko zabranie kasy i info, że grawitacja jest mniejsza, ale moc funkcja grawitacji nie działa, dodatkowo na HUD nic a nic nie widzę, a specjalnie aby nie kolidowało z innymi HUD'ami na tej samej częstotliwości wyłączyłem inne pluginy. Tylko zabranie kasy + napis w client_print pierwszy, a wyłączeniu już nie piszę, tak jakby nie wywoływało w ogóle funkcji z grawitacją + 2 publica z odliczaniem.

Oto sma:
Spoiler


Tutaj sma bardziej czytelne : http://wklej.to/x1OaV

Oto logi:
Spoiler


Za pomoc oczywiście zawsze dziękuję i odwdzięczę się plusem, chyba że kiedyś i Tobie pomogę w czymś innym :>
Pozdrawiam
  • +
  • -
  • 0

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#2 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 19.04.2012 05:49

Sprawdzaj czy gracz jest żywy przed daniem grawitacji, i błędu nie będzie ;)
  • +
  • -
  • 1

If you can dream it, you can do it.


#3 ogieR8

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 20.04.2012 16:07

Oczywiście plusik za jakąkolwiek chęć pomocy się należy, jednakże to nic nie pomogło.

Teraz mój kod wygląda tak : http://wklej.to/Smw1B

A logi co do pluginu są czyste. Ale dlaczego nie działa grawitacja ? Dlaczego nie pokazuje nic w HUD ? Dlaczego nie ma po 18 sekundach informacji, że 'grawitacja sie skończyła' ? Ech..
  • +
  • -
  • 0

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#4 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 20.04.2012 17:29

set_task(1.0, "Start");
na
set_task(1.0, "Start",id);
Zapomniałeś dać w tasku id ;)
  • +
  • -
  • 1

If you can dream it, you can do it.


#5 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 20.04.2012 17:36

Jakbyś chciał od razu kod to łap:

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>

#define PLUGIN "GodMode"
#define VERSION "1.0"
#define AUTHOR "[H]ARDBO[T]"

#define SPRAWDZ 3431

new Odliczanie[33]

public plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /arch", "Kup") ;
}
public Kup(id) {
if (cs_get_user_money(id) < 15) {
client_print(id, print_chat, "Nie stac cie na to!");
return PLUGIN_HANDLED
}
if (cs_get_user_money(id) >= 15) {
client_print(id, print_chat, "Kupiles mniejsza grawitacje na 18 Sekund!");
set_task(1.0, "Start", id);
cs_set_user_money(id, cs_get_user_money(id) - 15) ;
}
return PLUGIN_CONTINUE
}
public Start(id) {
if(is_user_alive(id)) {
set_user_gravity(0, 0.2);

Odliczanie[id] = 60;

if(task_exists(id + SPRAWDZ)) {
remove_task(id + SPRAWDZ);
}
set_task(1.0, "Koniec", id + SPRAWDZ, _, _, "b");
}

return PLUGIN_CONTINUE
}

public Koniec(task_id) {
new id = task_id - SPRAWDZ;

set_hudmessage(80, 0, 255, 0.03, 0.76, 2, 0.02, 1.0, 0.01);
show_hudmessage(id, "Za %d sekund stracisz grawitacje!", Odliczanie[id]);

Odliczanie[id] -= 1;

if(Odliczanie[id] <= 0) {
if(task_exists(task_id)) {
remove_task(task_id);
}
set_user_gravity(0, 1.0);
client_print(id, print_chat, "Skonczyla Ci sie mniejsza grawitacja");
}
}

  • +
  • -
  • 1

#6 ogieR8

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 203
Profesjonalista

  • Postów:641
  • Imię:Mariusz
  • Lokalizacja:Ruda Śląska
Offline

Napisano 21.04.2012 00:17

Łii, po Waszych wszystkich poradach i zamianie indexu 0 na id w grawitce wszystko śmiga jak należy, czyli 'pomoc udzielona'. + i do zamknięcia ;)
  • +
  • -
  • 0

Irytuje mnie nieczytelny kod, jeśli oczekujesz ode mnie pomocy - zmień to !


#7 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

  • Postów:5 411
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Ostrołęka
Offline

Napisano 21.04.2012 00:29

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


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

Posiadam TBM (inaczej PTB), które działa dużo lepiej niż zwykłe PTB, nawet na modach z lvlami. Zainteresowany? Proszę bardzo





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

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