←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] Aktywowanie godmod po osiagni...

Zablokowany

Blood Angel - zdjęcie Blood Angel 17.02.2012

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ść.
Odpowiedz

  • +
  • -
Fili:P - zdjęcie Fili:P 18.02.2012

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;
}
}
Odpowiedz

  • +
  • -
Jak się nazwać - zdjęcie Jak się nazwać 18.02.2012

@@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")
Odpowiedz

Blood Angel - zdjęcie Blood Angel 18.02.2012

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
Odpowiedz

  • +
  • -
sebul - zdjęcie sebul 18.02.2012

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
Odpowiedz
Zablokowany