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

2 pluginy na serwer z rundami


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

#1 Dudix

    Zaawansowany

  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:101
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Internet
Offline

Napisano 09.06.2009 15:02

Witam.
Potrzebuje 2 pluginy.

1. Plugin odliczajacy ile pozostalo rund do konca mapy. Wiadomosc pojawiala by sie na poczatku kazdej rundy.
2. Plugin ktory pokazywal by w ostatniej rundzie tekst: To jest ostatnia runda + jesli mozna jakis glos..

Z gory dzięki :)


@Edit:

Potrzebuje jeszcze 3 plugin. mam na serwerze plugin dajacy kazdemu terroryscie pake. chcialbym zeby po zabiciu terrorysty nie wyrzucala sie mu paka i zeby sam nie mogl jej wyrzucic.
  • +
  • -
  • 0

#2 naXe

    Banned

  • Zbanowany

Reputacja: 269
Wszechwidzący

  • Postów:1489
  • GG:
  • Steam:steam
  • Lokalizacja:Kwidzyn
Offline

Napisano 09.06.2009 15:10

1.
#include <amxmodx>
#include <cshack>
public plugin_init() {
register_plugin("test", "1.00", "test")
}
public plugin_cfg() {
long_roundtime()
}
long_roundtime() {
cs_set_roundtime_max(500.0)
server_cmd("mp_roundtime 500")
}

Oczywiście sobie możesz pozmieniać

Załączone pliki



#3 Dudix

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:101
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Internet
Offline

Napisano 09.06.2009 15:59

wydaje mi sie ze napisales plugin do roundtime (czasu rundy)
mi potrzeba plugin ktory bedzie odczytywal z
mp_maxrounds (u mnie jest to 20 rund)
Na poczatku kazdej rundy by sie wyswietlilo ile jeszcze rund do konca mapy.

takie info:

Do zmiany mapy pozostalo %r rund.
  • +
  • -
  • 0

#4 naXe

    Banned

  • Zbanowany

Reputacja: 269
Wszechwidzący

  • Postów:1489
  • GG:
  • Steam:steam
  • Lokalizacja:Kwidzyn
Offline

Napisano 09.06.2009 16:24

dudix, może tak ?
#include <amxmodx>

#include <amxmisc>

new g_teamScore[2]

public plugin_init()

{

register_plugin("end-round counter", "1.0", "drcopy")

register_ ("checkroundsleft") <--- wut do i need to put here?
register_ ("teamScore")

return PLUGIN_CONTINUE

}
public teamScore(id) {
new team[2]
read_data(1,team,1)
g_teamScore[(team[0]=='C')? 0 : 1] = read_data(2)

return PLUGIN_CONTINUE
}

public checkroundsleft()
{
new maxRounds = get_cvar_num("mp_maxrounds")

new roundsleft = maxRounds - (g_teamScore[0] + g_teamScore[1])

if (roundsleft == 1) { server_cmd("exec xxx.cfg")
}

return PLUGIN_CONTINUE

}


#5 Dudix

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 28
Życzliwy

  • Postów:101
  • Steam:steam
  • Imię:Kamil
  • Lokalizacja:Internet
Offline

Napisano 09.06.2009 16:57

wiec taki kod mam skompilowac aby sie w ostatniej rundzie wyswietlala informacja: To jest ostatnia runda. ?

bo nie widze tutaj linii z wyswietleniem tekstu

ps. moze nie zrozumiales, ale ja mam ustawione okreslona liczbe rund, a nie wygranych rund przez jedna z druzyn.

#include <amxmodx> 

#include <amxmisc> 

new g_teamScore[2] 

public plugin_init() 

{ 

register_plugin("end-round counter", "1.0", "drcopy") 

register_ ("checkroundsleft")
register_ ("teamScore") 

return PLUGIN_CONTINUE 

} 
public teamScore(id) { 
new team[2] 
read_data(1,team,1) 
g_teamScore[(team[0]=='C')? 0 : 1] = read_data(2) 

return PLUGIN_CONTINUE 
} 

public checkroundsleft() 
{ 
new maxRounds = get_cvar_num("mp_maxrounds") 

new roundsleft = maxRounds - (g_teamScore[0] + g_teamScore[1]) 

if (roundsleft == 1) { server_cmd("exec server.cfg") 
} 

return PLUGIN_CONTINUE 

}


@EDIT:

znalazlem taki plugin:

#include <amxmodx> 

new 
g_sHostname[128], g_iHostname, g_iMaxrounds, 
g_iCnt_round, g_iPos; 

public plugin_init() 
{ 
    register_plugin( "Round Hostname", "1.0", "Arkshine" ); 
    
    register_event( "HLTV", "eNew_round", "a", "1=0", "2=0" ); 
    register_event( "TextMsg"  , "eRestart_attempt", "a", "2=#Game_will_restart_in" ); 
} 

public plugin_cfg() 
{ 
    g_iHostname  = get_cvar_pointer( "hostname" ); 
    g_iMaxrounds = get_cvar_pointer( "mp_maxrounds" ); 
} 

public eRestart_attempt() 
    g_iCnt_round = 0; 

public eNew_round() 
{ 
    ++g_iCnt_round; 
    get_pcvar_string( g_iHostname, g_sHostname, charsmax( g_sHostname ) ); 
    
    g_iPos = contain( g_sHostname, "|" ); 
    
    if( g_iPos > 0 ) 
        g_sHostname[ g_iPos - 1 ] = '^0'; 
    
    static sNew_hostname[128]; 
    formatex( sNew_hostname, charsmax( sNew_hostname ), "%s | Runda %i/%i", g_sHostname, g_iCnt_round, get_pcvar_num( g_iMaxrounds ) ); 
    
    set_pcvar_string( g_iHostname, sNew_hostname ); 
} 

public plugin_end() 
{ 
    g_sHostname[ g_iPos - 1 ] = '^0'; 
    set_pcvar_string( g_iHostname, g_sHostname ); 
}

wyswietla on w nazwie serwera:

Runda [1/20]

moglby ktos to przerobic zeby to pisalo w say'u na poczatku rundy na kolorowo?:)
  • +
  • -
  • 0




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

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