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] Płatna latarka (UTIL_buyformoney_.. & client_impulse)


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

#1 ogieR8

    Wszechmogący

  • Power User

Reputacja: 203
Profesjonalista

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

Napisano 05.01.2012 21:34

~ Siema

Mam taki ów problem, piszę moda na lekkiej bacie innych (z pomocą, oh + poradniki z amxx.pl ;]), i chcę zrobić coś jak.. płatna latarka. Bo boss w moim modzie może ustawić jasność na mapię na "b" (bardzo ciemno) i dostaje on przy tej umiejętności noktowizor i bezpłatną latarkę (normalnie), a umiejetnosc ta jest pod zmienną "shop_night[id]". Idąc do sedna.. kto nie kupił tej umiejętności z menu wiadomo nie dostaje noktowizora i nie dostaje bezpłatnej latarki i tak myślałem jak to zrobić, znalazłem publica "client_impulse", ale mam z nim problem. Nim tylko wyczytam czy ktoś używa latarki, ale nie będę jej umiał zatrzymać, więc jeśli gracz nie posiada kasy, to bierze mu za każdym kliku po 10 hp, a jak ma już 10 hp to zabija go, ale za każdym razem informacja przy UTIL_buyformoney_impuls. Oto kody :

public client_impulse(id,impulse 100) {
if (shop_night[!id] == 1 && shop_night[id] == 0 && is_user_alive(id)) {
if (!UTIL_Buyformoney_impuls(id,500))
return PLUGIN_HANDLED
}
}


public UTIL_Buyformoney_impuls(id,amount) {
if (cs_get_user_money(id) >= amount)
{
cs_set_user_money(id,cs_get_user_money(id)-amount)
return true
}
else if (get_user_health(id) > 10) {
set_user_health(id, get_user_health(id)-10)
hudmsg(id,2.0,"Nie masz tylu pieniedzy, wiec placisz zyciem !")
return true
}
else if (get_user_health(id) < 11) {
user_kill(id,1)
hudmsg(id,2.0,"Nie masz tylu pieniedzy, ani wystarczajaco zycia.. giniesz!")
return false
}
return false
}


A problem w tym : nie wiem czemu, ale po wgraniu moda z tym dodatkiem od razu zbiera mi w migu całą kasę (BEZ KLIKANIA LATARKI), bierze hp i ginę.. I ta w kółko, rundę w rundę, bez klikania, a ponadto.. moc nie została włączona, bo płatna latarka tylko wtedy, gdy któryś z bossów włączy noc :>

Szukam jednego z 2 rozwiązań :
1. Najlepiej jak ktoś bd umiał mi zrobić, że jak ktoś nie ma odpowiedniej kasy, to nie działa mu latarka, jak ma to zabiera mu za każde użycie latarki (np. 500$)
2. Zrobić, zeby mi bez klikania nie brało kasy, hp i życia.. I żeby nie tak nagle, bo to zadziałało tak jakbym naku*rwiał latarke kilkadziesiąt rady na sekundkę ;>

Pozdrawiam
~ 0g!eR

Użytkownik ogieR- edytował ten post 05.01.2012 21:35

  • +
  • -
  • 0

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


#2 Onyke

    Godlike

  • Przyjaciel

Reputacja: 708
Guru

  • Postów:2 178
Offline

Napisano 05.01.2012 21:39

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X > Problemy
do
Scripting AMXX > Problemy


  • +
  • -
  • 1

#3 ogieR8

    Wszechmogący

  • Autor tematu
  • Power User

Reputacja: 203
Profesjonalista

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

Napisano 05.01.2012 22:22

Onyke mi pomógł, wszystko ładnie działa. Można zamknąć :>

Pozdrawiam
~ 0g!eR
  • +
  • -
  • 0

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


#4 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 05.01.2012 22:25

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




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

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