[ROZWIĄZANE] Tryb Odliczania || nie wyświe...
ogieR8
18.04.2012
~ 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:
Tutaj sma bardziej czytelne : http://wklej.to/x1OaV
Oto logi:
Za pomoc oczywiście zawsze dziękuję i odwdzięczę się plusem, chyba że kiedyś i Tobie pomogę w czymś innym
Pozdrawiam
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
speedkill
19.04.2012
Sprawdzaj czy gracz jest żywy przed daniem grawitacji, i błędu nie będzie
ogieR8
20.04.2012
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..
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..
speedkill
20.04.2012
set_task(1.0, "Start");na
set_task(1.0, "Start",id);Zapomniałeś dać w tasku id
Fili:P
20.04.2012
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");
}
}
ogieR8
21.04.2012
Ł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
sebul
21.04.2012
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL