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
 

Juby - zdjęcie

Juby

Rejestracja: 23.01.2010
Aktualnie: Nieaktywny
Poza forum Ostatnio: 08.04.2010 14:18
-----

Moje tematy

Rozgrzefka

01.02.2010 23:33

AD.1Witam mógłby mi ktoś pomoc. Jak zrobic po zgnieciu odradzanie sie w losowych czesciach mapy "spawny". Jak umiescic to w kod ? :) [tak jak CSDM]
Spawny oczywiscie mam
AD.2 Jak zrobić zeby TA bylo wylaczone w czasie rozgrzefki a po wlaczone :)
AD.3 Jak zrobić zeby na koniec rozgrzefki pisalo : Rozgrzewkę wygrał /nick/ z ilością zabitych /liczba/ (nick i liczba na zielono na przykład)
#include <amxmodx>             // AMX Mod X 
#include  <amxmisc>

new czas = 45 
new resety=3 
new noze=0
new restart_title[1][] = { 
    "Nazwa serwera"          //SPAM 
} 
new misc[3][]={"misc/one.wav","misc/two.wav","misc/three.wav"} 
new texty[3][]={"Jeden","Dwa","Trzy"} 

public plugin_init() 
{ 
    register_plugin("Restart","1.1","Edited by Miczu") //cos mi sie nalezy <img src='https://amxx.pl/public/style_emoticons/default/tongue.gif' class='bbc_emoticon' alt=':P' /> 
    set_task(5.0,"restart_odlicz", 0) 

    return PLUGIN_CONTINUE 
} 

public client_PreThink ( id )
{
    if(noze) client_cmd(id,"weapon_deagle")
}

public restart_odlicz(){ 
    
    new players[32],num,num2
    get_players(players,num,"ae","TERRORIST")
    get_players(players,num2,"ae","CT")
    
    if((num)&&(num2))
    {
    	noze=1
	set_task(5.0,"muza_on", 0) 
	set_task(1.0,"wyswietl_res",8188,"",0,"b") 
    }
    else set_task(5.0,"restart_odlicz", 0)
} 

public muza_on(){ 
    client_cmd(0,"stopsound") 
    client_cmd(0,"mp3 play sound/misc/play_muza") 
} 

public wyswietl_res(){ 

    new jac1=random_num(0,255) 
    new jac2=random_num(0,255) 
    new jac3=random_num(0,255)    

    set_hudmessage(jac1, jac2, jac3, 0.65, 0.75, 2, 0.02, 1.0, 0.01, 0.1, 10)  
    show_hudmessage(0,"==================^n* %s *^nRunda rozgrzefkowa pozostalo: %i sec^n==================", restart_title, czas) 
    czas-- 
    if(czas==2){ 
    set_task(0.2,"restart_rundy_0", 0) 
    remove_task(8188) 
   } 
} 

public restart_rundy_play(){ 
    set_hudmessage(10, 255, 40, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 4) 
    show_hudmessage(0,"=============^n* Game is Live! *^n=============") 
} 


public restart_rundy(){ 
    noze=0
    client_cmd(0,"stopsound") 
    client_cmd(0,"mp3 play sound/misc/reset")  
    server_cmd("sv_restart 1") 
    set_task(2.0,"restart_rundy_play", 0) 
} 

public restart_rundy_0(){ 
    set_hudmessage(10, 255, 40, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 4) 
    show_hudmessage(0,texty[resety-1]) 
    client_cmd(0,"stopsound") 
    client_cmd(0,"spk %s",misc[resety-1]) 
    resety-- 
    if(resety==0) set_task(0.5,"restart_rundy", 0) 
    else set_task(1.5,"restart_rundy_0", 0) 
} 

public plugin_precache() 
{ 
    precache_generic("sound/misc/play_muza.mp3") 
    precache_generic("sound/misc/reset.mp3") 
    precache_sound(misc[0]) 
    precache_sound(misc[1]) 
    precache_sound(misc[2]) 

    return PLUGIN_CONTINUE 
}

Poleci reputacja :)
z Gory Dziekuje

pomoc przy rozgrzefce

01.02.2010 11:26

Mógłby mi ktoś pomóc przerobić ten plugin, zeby byloby na 1 dana bron. Oraz jak zginie sie to sie odradza w losowym miejscu tak samo jak w DM

#include <amxmod>
#include <amxmisc>
#include <fun>

new bool:MapSTARTED = false

new rtime = 60 // Czas po 5s od zaladowania pluginu do Restartu w Sekundach

new sname[] = ".........." // Nazwa Serwera (Nie dawac w ch.. dlugich...)

public plugin_init() {
    register_plugin("Auto Restart","1.1b","graczu")
    set_task(5.0, "start_restart")
    return PLUGIN_CONTINUE
}

public start_restart(){

    new Float:rtimes = float(rtime)
    new Float:rtimeStop = rtimes - 7.0
    new Float:rtimeThree = rtimes - 6.0
    new Float:rtimeTwo = rtimes - 3.0
    new Float:rtimeOne = rtimes
    new Float:rtimePlay = rtimes + 3.0

    set_task(1.0,"loop_timer", 1100, "", 0, "b")
    set_task(5.0,"check_clients", 1101, "", 0, "b")
    
    set_task(rtimeStop,"stop_rool",1900)
    set_task(rtimeThree,"say_start",1200)
    set_task(rtimeTwo,"say_start",1300)
    set_task(rtimeOne,"say_start",1400)
    set_task(rtimePlay,"say_start",1500)

    new dir[ 64 ]
    get_configsdir( dir, 63 )
    server_cmd( "exec %s/ar_start.cfg", dir )

}

public stop_rool(){
    if(task_exists(1100)){
        remove_task(1100)
    }
    if(task_exists(1101)){
        remove_task(1101)
    }
}

public loop_timer(){
    new col1=random_num(0,255)
    new col2=random_num(0,255)
    new col3=random_num(0,255)    
    set_hudmessage(col1, col2, col3, 0.65, 0.75, 2, 0.02, 1.0, 0.01, 0.1, 10)  
    show_hudmessage(0,"===================^n%s^nRESTART ZA %i SEKUND^n===================", sname, rtime)
    rtime--
}

public say_start(data){
    if(data == 1200){
        client_cmd(0,"spk misc/three.wav")
        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 1.0, 0.5, 0.15, 1)
        show_hudmessage(0,"Three")
        MapSTARTED = true
        new dir[ 64 ]
        get_configsdir( dir, 63 )
        server_cmd( "exec %s/ar_end.cfg", dir )
    }
    if(data == 1300){
        client_cmd(0,"spk misc/two.wav")
        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 1.0, 0.5, 0.15, 2)
        show_hudmessage(0,"Two")
    }
    if(data == 1400){
        client_cmd(0,"spk misc/one.wav")
        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 1.0, 0.5, 0.15, 3)
        show_hudmessage(0,"One")
        set_task(1.0, "server_restart", 1401)
    }
    if(data == 1500){
        client_cmd(0,"spk misc/reset.wav")
        set_hudmessage(200, 0, 0, -1.0, 0.30, 0, 6.0, 4.0, 0.5, 0.15, 4)
        show_hudmessage(0,"==========^n* GRAMY *^n==========")
    }
}

public server_restart(){
    server_cmd("sv_restart 1")
}

public client_death(killer, victim, wpnindex, hitplace, TK)
{
    new arg[1]
    arg[0] = victim
    if(MapSTARTED == false){
        set_task(0.5, "spawn_user", victim + 99)
    }
}

public check_clients(){
    new pnum = get_playersnum()
    for(new i = 0; i < pnum; i++){
        if(is_user_connected(i) && !is_user_alive(i) && (cs_get_user_team(i) == CS_TEAM_T || cs_get_user_team(i) == CS_TEAM_CT)){
            cs_user_spawn(i)
        }
    }

}

public spawn_user(id){
    new cid = id - 99
    if(is_user_connected(cid) && !is_user_alive(cid)){
        cs_user_spawn(cid)
    }
}

public plugin_precache() { 
    precache_sound("misc/three.wav")
    precache_sound("misc/two.wav")
    precache_sound("misc/one.wav")
    precache_sound("misc/reset.wav")
}

Z Gory dziękuje

2 Pytania

24.01.2010 22:11

AD1.Jak zrobić staty takie że
zamiast inteligencji byla wytrzymalosc i zeby ona dodawala 2 hp co 1 pkt.
A sila dawala wiecej DMG +2 za kazdy pkt.

AD2.Jak dodac Magowi szybkosc o 8 pkt tak jakby mial 4 zwinnosci
I jak dodac do Zabojcy skok wiekszy o 8 pkt.

3 Pytania

23.01.2010 11:35

AD1. Mozna wyswietlic tam gdzie masz klase aktualnie hp? np 270 bo w grze max pokazuje 255
AD2.Czy jest jakaś możliwość żeby ninja i łowca nie mogli rozwalać skrzynek.
AD3.Jak ustawić żeby łowca mógł tylko 3 he na rundę.