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

Leczenie przy danej klasie


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

#1 Veeq

    Profesjonalista

  • Zbanowany

Reputacja: 6
Nowy

  • Postów:170
  • Lokalizacja:Płock
Offline

Napisano 28.04.2010 13:37

Witam. Chciałbym zrobić aby dana klasa regenerowała sobie hp nawet gdy biega z awp czy z czym kolwiek nie musi sie ładować a i tak co 5 sec np dostaje 35 hp. Jak takie cuś zrobić? Jeszcze jedno jak zrobić item który daje np 60 do zwinności?

Użytkownik Veeq edytował ten post 28.04.2010 14:11


#2 Lukasz5

    Godlike

  • Power User

Reputacja: 280
Wszechwidzący

  • Postów:1 414
  • Imię:Łukasz
  • Lokalizacja:C: / WINDOWS
Offline

Napisano 28.04.2010 14:02

new hp = get_user_health(id)
set_user_health(id, hp + 35)
I wykorzystaj opcję task... Nieoficjalny polski support AMX Mod X -> Dokumentacja :: AMXX
[uwaga=Pavulon]taki link będzie ładniejszy: Dokumentacja :: AMXX > Core > amxmodx >> set_task[/uwaga]
  • +
  • -
  • 0

#3 Veeq

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:170
  • Lokalizacja:Płock
Offline

Napisano 28.04.2010 14:08

mógłbyś dokładniej? Bo nic z tego nie czaje gdzie to dodać ani nic nie napisałeś...

#4 Lukasz5

    Godlike

  • Power User

Reputacja: 280
Wszechwidzący

  • Postów:1 414
  • Imię:Łukasz
  • Lokalizacja:C: / WINDOWS
Offline

Napisano 28.04.2010 14:37

Dodaj tam do klasy, na której chcesz to mieć.. set_task masz opisany na stronce, którą ci podałem... :)
  • +
  • -
  • 0

#5 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 28.04.2010 14:50

set_task(5.0, "hppp", _, _, _, "b")

public hppp(id)
{
             new hp = get_user_health(id)
             set_user_health(id, hp + 35) 
}

Mam pytanie, po co zmienną od get_user_health(id)

?

Użytkownik Screeaam... edytował ten post 28.04.2010 14:50


#6 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 28.04.2010 14:54

set_task(5.0, "hppp", _, _, _, "b")

public hppp(id)
{
             new hp = get_user_health(id)
             set_user_health(id, hp + 35) 
}

Mam pytanie, po co zmienną od get_user_health(id)

?


no tak, możesz to zrobić bez zmiennej, ale musisz pobierać ilość hp gracza:
set_user_health(id, get_user_health(id) + 35) 

  • +
  • -
  • 1

#7 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 28.04.2010 17:36

set_task(5.0, "hppp", id, _, _, "b")

  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#8 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 28.04.2010 19:27

A co to za różnica czy pobierze teraz, czy jak wpisze new hp = get_user_health? xD

#9 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 28.04.2010 19:31

jeżeli wartość zwracana przez funkcje jest używana tylko w jednym miejscu nie ma sensu korzystanie(wykorzystywania pamięci) ze zmiennych, w przeciwnym wypadku zmienna jest zalecana
  • +
  • -
  • 0

#10 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 28.04.2010 19:38

Czyli, jeżeli da się zmienną, to mniej pamięci wykorzystuje?

#11 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 28.04.2010 20:12

czyli jak ty piszesz to nie myslisz co piszesz :?:

skoro cos sie tworzy i jeszcze cos tam sie wklada to powierzchnia sie zmniejsza
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#12 Veeq

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:170
  • Lokalizacja:Płock
Offline

Napisano 28.04.2010 21:52

to jak mam to wreszcie zrobić??

#13 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1 012
  • Lokalizacja:Sosnowiec
Offline

Napisano 28.04.2010 22:10

public hppp(id)

{

             new hp = get_user_health(id)

             set_user_health(id, hp + 35) 

}



set_task(5.0, "hppp", id, _, _, "b")


#14 Veeq

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:170
  • Lokalizacja:Płock
Offline

Napisano 28.04.2010 22:12

Gdzie to dodać i co napisać pod opcjami klasy?

#15 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 28.04.2010 22:19

ja bym to zrobil tak

public hppp(id)
{
             new ammount=30
             if (get_user_health(id)+ammount>race_heal[player_class[id]]+player_strength[id]) return PLUGIN_HANDLED
             new hp = get_user_health(id)
             set_user_health(id, hp + ammount) 
}
roundstart()
for...
set_task(5.0, "hppp", i, _, _, "b")


ale to tylko ja wiec sie nie przejmuj
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#16 Veeq

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

  • Postów:170
  • Lokalizacja:Płock
Offline

Napisano 28.04.2010 22:26

nom ok ale gdzie to dodać?? napiszcie co do czego jak możecie bo jestem w tym mało obeznany :unsure:

29 kwiecień 2010 - 14:33:
OMG dowiem się gdzie to dodać??




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

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