Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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 klasieHELP :/


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

#1 Veeq

    Profesjonalista

  • Zbanowany

Reputacja: 6
Nowy

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

Napisano 01.05.2010 17:30

mam mały problem, wszyscy ładnie mi opisali co mam zrobić aby dana klasa dostawała co 5 sec np 30 hp ale nikt nie napisał gdzie to wkleić co pod co itp. Goq napisał żebym zrobił coś takiego :
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 gdzie to mam wkleić żeby to działało? :/

Użytkownik Veeq edytował ten post 01.05.2010 18:14


#2 Gość_deLLek_*

  • Gość

Reputacja: 0

Offline

Napisano 01.05.2010 18:10

public plugin_init() {
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}

public Poczatek_Rundy()
{
set_task(5.0, "hppp", i, _, _, "b")
}

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)
}


Dodajesz w odpowiednich miejscach :)

( Chyba sobie poradzisz? )

#3 Veeq

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

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

Napisano 01.05.2010 18:14

nie poradze sobie... Mógłbyś napisać co do czego?? gdzie to dodać wszystko :/

#4 Screeaam...

    ; ooo

  • Zbanowany

Reputacja: 154
Profesjonalista

  • Postów:1012
  • Lokalizacja:Sosnowiec
Offline

Napisano 01.05.2010 18:55

nie poradze sobie... Mógłbyś napisać co do czego?? gdzie to dodać wszystko :/


PRZECIEŻ CI NAPISAŁ!!!

#5 Gość_deLLek_*

  • Gość

Reputacja: 0

Offline

Napisano 02.05.2010 07:47

register_logevent("Poczatek_Rundy", 2, "1=Round_Start")


dodajesz w plugin_init() (np. pod innymi eventami)


public Poczatek_Rundy()
{
set_task(5.0, "hppp", i, _, _, "b")
}

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)
}


Dodajesz w dowolnym miejscu (Tylko nie wrzuć tego do innej funkcji) najlepiej umieść samym końcu.

#6 Veeq

    Profesjonalista

  • Autor tematu
  • Zbanowany

Reputacja: 6
Nowy

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

Napisano 02.05.2010 08:59

A pod klasa nic nie pisac?




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

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