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] Aktywowanie godmod po osiagnieciu 1HP


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

#1 Blood Angel

    Wszechwiedzący

  • Zbanowany

Reputacja: 130
Zaawansowany

  • Postów:540
  • Steam:steam
  • Lokalizacja:Dom
Offline

Napisano 17.02.2012 23:30

Mam taki kod:

plugin_init(){
register_clcmd("say nudze sie","nuda")
}
public nuda(id){
client_print(id,print_chat, Na nude niesmiertelnosc gdy osiagniesz 1HP.)
if(get_user_health(id, 1)){
ColorChat(id, GREEN, Otrzymales blogoslawienstwo w formie niesmiertelnosci!)
set_user_godmode(id, 1)}
}


Ale chciałbym żeby automatycznie była użyta ta linijka:
if(get_user_health(id, 1)){
ColorChat(id, GREEN, Otrzymales blogoslawienstwo w formie niesmiertelnosci!)
set_user_godmode(id, 1)}


Z tego pierwszego wynika że trzeba wpisać "nudze sie" żeby zostało to aktywowane. A jak by to zrobić żeby plugin sprawdzał HP każdego gracza i jeśli wyszuka kogoś z 1HP to daje mu nieśmiertelność.

Znany jako oeN.


#2 Fili:P

    Godlike

  • Power User

Reputacja: 754
Guru

  • Postów:1 679
  • Imię:Darek
  • Lokalizacja:Warszawa
Offline

Napisano 18.02.2012 10:09

Dodałem jeszcze usuwanie błogosławieństwa jeżeli gracz ma więcej niż 1.0 hp:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <fakemeta>
#include <ColorChat>

new ma_god[33];

public plugin_init() {
register_plugin("Blogoslawienstwo", "1.0", "Fili:P")
register_forward(FM_PlayerPreThink, "fw_PlayerPreThink");
}
public fw_PlayerPreThink(id)
{
if(pev(id, pev_health) <= 1.0 && !ma_god[id])
{
set_pev(id, pev_takedamage, DAMAGE_AIM);
ColorChat(id, GREEN, "Otrzymales blogoslawienstwo w formie niesmiertelnosci!")
ma_god[id]=1;
}
if(pev(id, pev_health) > 1.0 && ma_god[id])
{
set_pev(id, pev_takedamage, DAMAGE_NO);
ColorChat(id, GREEN, "Straciles blogoslawienstwo w formie niesmiertelnosci!")
ma_god[id]=0;
}
}

  • +
  • -
  • 1

#3 Jak się nazwać

    Wszechmogący

  • Power User

Reputacja: 169
Profesjonalista

  • Postów:617
  • Imię:a
  • Lokalizacja:a
Offline

Napisano 18.02.2012 12:36

@@Up to chyba najgorszy kod jaki mogłeś dać. Użyj eventu health tu masz kod na złapanie jak gracz ma 1 hp:
register_event("Health", "MessageHealth", "be", "1<2")
  • +
  • -
  • 0
Pisze na zamówienie statystyki pod nvault. GG: 15600964

#4 Blood Angel

    Wszechwiedzący

  • Autor tematu
  • Zbanowany

Reputacja: 130
Zaawansowany

  • Postów:540
  • Steam:steam
  • Lokalizacja:Dom
Offline

Napisano 18.02.2012 16:22

Już mi Fili napisał dobry kod... Wiem że dałem zły :D Nawet pisałem go na komórce ;P
Można zamknąć.

Użytkownik Blood Angel edytował ten post 18.02.2012 16:24

Znany jako oeN.


#5 sebul

    Godlike

  • Przyjaciel

Reputacja: 2 035
Godlike

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

Napisano 18.02.2012 16:53

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

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





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

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