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

Strażnik interpu. ;)


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

#1 Szogun

    Profesjonalista

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:191
Offline

Napisano 11.04.2009 14:17

Witam!

Chciałbym o lekką modyfikację [albo podanie innej wersji] do strażnika interpu.
Chodzi mi o to, aby nad naszym życiem pisało [użyję funkcji YOU]:

[you] posiadasz: ex_interp 0.01



/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Interp 0.01 Forever"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

public plugin_init() {
    register_plugin(PLUGIN, VERSION, AUTHOR)
    register_event("HLTV","interp","a", "1=0", "2=0")
    register_cvar("amx_interp_style", "1")
}

public interp()
{
    new players[32],count;
    get_players(players,count)
   
   
    new style = get_cvar_num("amx_interp_style")
   
   
    if(style == 1 )
    {
        for (new i = 1; i <= count; i++)
            console_cmd (i,"cl_updaterate 101; wait; wait; ex_interp 0.01")
    }
   
    else
    {
        for (new i = 1; i <= count; i++)
        {
            console_cmd (i,"cl_updaterate 101")
            server_cmd("wait")
            console_cmd (i,"ex_interp 0.01")      
        }
    }   
}


Kombinowałem coś z poniższą funkcją, lecz coś mi nie wyszło :P

set_hudmessage(255, 255, 255, 0.25, 0.75, 2, 0.05, 1000.0, 0.1, 3.0, -1)
    ShowSyncHudMsg(id, g_HudSyncObj, "!g ^"%s^" posiadasz: (%s)",name,value)

Nie wiem czy współrzędne są dobrze dobrane, lecz prosiłbym o dobranie współrzędnych nad ilością naszego HP
  • +
  • -
  • 0

#2 emblaze

    Koniec z cs/amxx

  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 12.04.2009 07:37

hmm... Zrobiłem generatorem wiadomość w hudzie na niebiesko... Jest nad życiem...
Tu masz kawałek kodu:

set_hudmessage(0, 212, 255, 0.02, 0.87, 0, 6.0, 12.0)
show_hudmessage(id, "tu tekst")

  • +
  • -
  • 0

#3 Szogun

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:191
Offline

Napisano 12.04.2009 09:52

A mógłbyś mi to wpleść w główny kod, oraz aby pobierało wartość ex_interp danego gracza? W tym temacie jest coś: http://amxx.pl/viewt...ighlight=interp ale nie mogę sobie poradzić.
  • +
  • -
  • 0

#4 emblaze

    Koniec z cs/amxx

  • Użytkownik

Reputacja: 167
Profesjonalista

  • Postów:973
  • Lokalizacja:Mój steam: emblaze_95
Offline

Napisano 12.04.2009 14:59

zrobiłem coś takiego (nie wiem czy spasi xD )
polega na tym, że jak wpiszesz ex_interp (w konsoli, żeby zmienić) to zmieni i tak na 0.01 xD I po rundzie jakby tego nie robił będzie 0.01 a jak wpisze

/interp

to wyskakuje zawsze 0.01 ( nie wiedziałem jak to pobrać i temu tak namieszałem) I choćby jakoś w czasie rundy zmienił interp to na next round bedzie i tak 0.01 ;-)
sma:
/* Plugin generated by AMXX-Studio */ 

#include <amxmodx> 
#include <amxmisc> 

#define PLUGIN "Interp 0.01 Forever" 
#define VERSION "1.0" 
#define AUTHOR "Sn!ff3r" 

public plugin_init() { 
    register_plugin(PLUGIN, VERSION, AUTHOR) 
    register_event("HLTV","interp","a", "1=0", "2=0") 
    register_cvar("amx_interp_style", "1") 
    register_clcmd("say /interp", "interp")
    register_clcmd("ex_interp", "interpm")
} 

public interp(id) 
{ 
    set_hudmessage(0, 212, 255, 0.02, 0.87, 0, 6.0, 12.0)
    show_hudmessage(id,"Twoj interp: 0.01")
    new players[32],count; 
    get_players(players,count) 
    
    
    new style = get_cvar_num("amx_interp_style") 
    
    
    if(style == 1 ) 
    { 
        for (new i = 1; i <= count; i++) 
            console_cmd (i,"cl_updaterate 101; wait; wait; ex_interp 0.01") 
    } 
    
    else 
    { 
        for (new i = 1; i <= count; i++) 
        { 
            console_cmd (i,"cl_updaterate 101") 
            server_cmd("wait") 
            console_cmd (i,"ex_interp 0.01")      
        } 
    }    
}
public interpm (id) {
	client_cmd(id, "ex_interp 0.01")
}

  • +
  • -
  • 0




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

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