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

call_cast (ladowanie na nozu)


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

#1 Monsulito

    Profesjonalista

  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:201
  • Lokalizacja:Gdańsk
Offline

Napisano 12.01.2011 20:31

Witam Mam taki kod

public call_cast(id)
{
set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)

switch(player_class[id])
{
case Mag:
{
show_hudmessage(id, "Wyczarowales fireboll'a")
fired[id]=0
item_fireball(id)
}
case Mnich:
{
set_user_health(id, get_user_health(id)+20+player_intelligence[id]*1)
hp[id]++

if(hp[id]>3)
{
hp[id]=3
show_hudmessage(id, "Mozesz uzyc Tylko 3 doladowania HitPoints na runde")
}
else show_hudmessage(id, "Zregenerowales troche HP")
}

case Paladyn:
{

golden_bulet[id]++
if(golden_bulet[id]>3)
{
golden_bulet[id]=3
show_hudmessage(id, "Mozesz miec maxymalnie 3 magiczne pociskow",golden_bulet[id])
}
else if(golden_bulet[id]==1)show_hudmessage(id, "Masz 1 magiczny pocisk")
else if(golden_bulet[id]>1)show_hudmessage(id, "Masz %i magiczne pociski",golden_bulet[id])
}
case Zabojca:
{
show_hudmessage(id, "Jestes tymczasowo niewidzialyn (noz)")
invisible_cast[id]=1
set_renderchange(id)
}
case Ninja:
{
show_hudmessage(id, "Zwiekszyles sobie tymczasowo predkosc")
set_user_maxspeed(id,get_user_maxspeed(id)+25.0)
}
case Barbarzynca:
{
ultra_armor[id]++
if(ultra_armor[id]>7)
{
ultra_armor[id]=7
show_hudmessage(id, "Maksymalna wartosc pancerza to 7",ultra_armor[id])
}
else show_hudmessage(id, "Magiczny pancerz wytrzyma %i strzalow",ultra_armor[id])
}
case Hunter: fm_give_item(id, "weapon_hegrenade")


case Nekromanta:
{
set_user_health(id, get_user_health(id)+20+player_intelligence[id]*2)
hp[id]++

if(hp[id]>3)
{
hp[id]=3
show_hudmessage(id, "Mozesz uzyc Tylko 3 doladowania HitPoints na runde")
}
else show_hudmessage(id, "Zregenerowales troche HP")
}
case Druid:
{
set_user_health(id, get_user_health(id)+15+player_intelligence[id]*1)
hp[id]++

if(hp[id]>3)
{
hp[id]=3
show_hudmessage(id, "Mozesz uzyc Tylko 3 doladowania HitPoints na runde")
}
else show_hudmessage(id, "Zregenerowales troche HP")
}

}
}


i mam Takie problemy.
1. Nekro w ogóle nie laduje na nozu.
2. Druid i Mnich nie mają ograniczenia. (funkcja hp zmieniana jest na samej gorze kodu hp[33]; i resetowana w roundstart hp[id] = 0).
  • +
  • -
  • 0
RPG MOD - [||||||||||] 5%

#2 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 12.01.2011 20:41

Bo to
set_user_health(id, get_user_health(id)+20+player_intelligence[id]*2)

i to
set_user_health(id, get_user_health(id)+15+player_intelligence[id]*1)

musisz dać w
if(hp[id]>3)
{

Ale ja bym wolał skorzystać z change_healt.

Użytkownik sebul edytował ten post 12.01.2011 20:45

  • +
  • -
  • 1

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


#3 Monsulito

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:201
  • Lokalizacja:Gdańsk
Offline

Napisano 12.01.2011 22:01

a czemu nie działa na nekromancie ? :P
  • +
  • -
  • 0
RPG MOD - [||||||||||] 5%

#4 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 12.01.2011 22:03

a czemu nie działa na nekromancie ? :P

Czyli? Najlepiej pokaż jak teraz masz.

Użytkownik sebul edytował ten post 12.01.2011 22:03

  • +
  • -
  • 0

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


#5 Monsulito

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:201
  • Lokalizacja:Gdańsk
Offline

Napisano 12.01.2011 23:13

Kod:


public call_cast(id)
{
set_hudmessage(60, 200, 25, -1.0, 0.25, 0, 1.0, 2.0, 0.1, 0.2, 2)

switch(player_class[id])
{
case Mag:
{
show_hudmessage(id, "Wyczarowales fireboll'a")
fired[id]=0
item_fireball(id)
}
case Mnich:
{
hp[id]++

if(hp[id]>3)
{
set_user_health(id, get_user_health(id)+20+player_intelligence[id]*1)
hp[id]=3
show_hudmessage(id, "Mozesz uzyc Tylko 3 doladowania HitPoints na runde")
}
else show_hudmessage(id, "Zregenerowales troche HP")
}

case Paladyn:
{

golden_bulet[id]++
if(golden_bulet[id]>3)
{
golden_bulet[id]=3
show_hudmessage(id, "Mozesz miec maxymalnie 3 magiczne pociskow",golden_bulet[id])
}
else if(golden_bulet[id]==1)show_hudmessage(id, "Masz 1 magiczny pocisk")
else if(golden_bulet[id]>1)show_hudmessage(id, "Masz %i magiczne pociski",golden_bulet[id])
}
case Zabojca:
{
show_hudmessage(id, "Jestes tymczasowo niewidzialyn (noz)")
invisible_cast[id]=1
set_renderchange(id)
}
case Ninja:
{
show_hudmessage(id, "Zwiekszyles sobie tymczasowo predkosc")
set_user_maxspeed(id,get_user_maxspeed(id)+25.0)
}
case Barbarzynca:
{
ultra_armor[id]++
if(ultra_armor[id]>7)
{
ultra_armor[id]=7
show_hudmessage(id, "Maksymalna wartosc pancerza to 7",ultra_armor[id])
}
else show_hudmessage(id, "Magiczny pancerz wytrzyma %i strzalow",ultra_armor[id])
}
case Hunter: fm_give_item(id, "weapon_hegrenade")


case Nekromanta:
{
hp[id]++

if(hp[id]>3)
{
set_user_health(id, get_user_health(id)+20+player_intelligence[id]*2)
hp[id]=3
show_hudmessage(id, "Mozesz uzyc Tylko 3 doladowania HitPoints na runde")
}
else show_hudmessage(id, "Zregenerowales troche HP")
}
case Druid:
{
hp[id]++

if(hp[id]>3)
{
set_user_health(id, get_user_health(id)+15+player_intelligence[id]*1)
hp[id]=3
show_hudmessage(id, "Mozesz uzyc Tylko 3 doladowania HitPoints na runde")
}
else show_hudmessage(id, "Zregenerowales troche HP")
}

}
}


Dodano 13 styczeń 2011 - 14:12:
reup
  • +
  • -
  • 0
RPG MOD - [||||||||||] 5%

#6 Firxenowsky

    Profesjonalista

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:166
  • GG:
  • Imię:Krzysiek
  • Lokalizacja:W-wa
Offline

Napisano 13.01.2011 16:48

znajdz

if (get_entity_flags(id) & FL_ONGROUND && (!(button2 & (IN_FORWARD+IN_BACK+IN_MOVELEFT+IN_MOVERIGHT)) || (player_class[id] == Mag && player_b_fireball[id]==0)) && is_user_alive(id) && !bow[id] && (on_knife[id] || (player_class[id] == Mag && player_b_fireball[id])) && player_class[id]!=NONE && player_class[id]!=Nekromanta && invisible_cast[id]==0)

zamien na:

if (get_entity_flags(id) & FL_ONGROUND && (!(button2 & (IN_FORWARD+IN_BACK+IN_MOVELEFT+IN_MOVERIGHT)) || (player_class[id] == Mag && player_b_fireball[id]==0)) && is_user_alive(id) && !bow[id] && (on_knife[id] || (player_class[id] == Mag && player_b_fireball[id])) && player_class[id]!=NONE && invisible_cast[id]==0)

  • +
  • -
  • 1

#7 Monsulito

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 17
Początkujący

  • Postów:201
  • Lokalizacja:Gdańsk
Offline

Napisano 13.01.2011 17:09

dzięki +

Dodano 13 styczeń 2011 - 17:23:
Pytanko 1.
Dałoby rade napisać.

else show_hudmessage(id, "Zregenerowales %s HP",ilosc_hp_jakie_zregenerowałeś) (Bo tez od inta zależy.)

Użytkownik Monsulito edytował ten post 13.01.2011 17:24

  • +
  • -
  • 0
RPG MOD - [||||||||||] 5%




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

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