Fragcounter limitas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

Fragcounter limitas

Post by kesiukas »

Sveiki va prisegu "fragcounter.sma" faila. Sis pluginas padaro, kad sone rodytu kiekviena rounda kiek jus per rounda nuzudote priesu, bet yra padaryta, kad rodo tik iki max 9, o gal kas galit perdaryti, kad rodytu daugiau negu tik iki 9??
Attachments
fragcounter.sma
(5.36 KiB) Downloaded 716 times

User avatar
Vebsteris
Jau po truputį tampa savu
Posts: 195
Joined: 2011 Aug 20 14:08

Re: Fragcounter limitas

Post by Vebsteris »

Galima padaryti kad rodytų daugiau, bet kiek nori kad rodytų?

kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

Re: Fragcounter limitas

Post by kesiukas »

nu kad bent iki 15

-- 2011 Lap 09 19:52 --

ir dar prie to pacio. Idejau roundounds.amxx plugina i serva. Isidejau nauju dainu, bet visai niekas neveikia. Dainos tikrai wav formato, idejau i reikiamus folderius. sma faila pakeiciau. Va prisegu .sma faila, gal klaidu rasit.
Attachments
roundsound.sma
(2.95 KiB) Downloaded 669 times

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Fragcounter limitas

Post by psychical »

Lyg ir taip ( fragcounter )

Code: Select all

#include <amxmodx> new pfrags[33]new topnew gmsgStatusIcon public playerspawn(id){    pfrags[id]=0    top = 0    calculate_time(id,pfrags[id])} public death(){    new killer = read_data(1)    pfrags[killer]=pfrags[killer]+1    if (pfrags[killer]==9 && file_exists("sound/misc/monsterkill.wav")==1)        emit_sound(killer,CHAN_STATIC, "misc/monsterkill.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)    topplayer()    new players[32]    new player_num    get_players(players, player_num)    for (new i = 0; i < player_num; i++)        calculate_time(players[i],pfrags[players[i]])    return PLUGIN_CONTINUE} public topplayer(){    new score    new players[32]    new player_num    get_players(players, player_num)    for (new i = 0; i < player_num; i++){        if (pfrags[players[i]]>score){            score=pfrags[players[i]]            top=players[i]        }        else if (pfrags[players[i]]==score)            top = 0    }} public calculate_time(id,num){    switch(num){        case 0:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 1:{            showtimer(id,"number_1",1)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 2:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",1)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 3:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",1)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 4:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",1)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 5:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",1)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 6:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",1)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 7:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",1)            showtimer(id,"number_8",0)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 8:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",1)            showtimer(id,"number_9",0)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }        case 9:{            showtimer(id,"number_1",0)            showtimer(id,"number_2",0)            showtimer(id,"number_3",0)            showtimer(id,"number_4",0)            showtimer(id,"number_5",0)            showtimer(id,"number_6",0)            showtimer(id,"number_7",0)            showtimer(id,"number_8",0)            showtimer(id,"number_9",1)            showtimer(id,"number_10",0)            showtimer(id,"number_11",0)            showtimer(id,"number_12",0)            showtimer(id,"number_13",0)            showtimer(id,"number_14",0)            showtimer(id,"number_15",0)        }    }} public showtimer(id,number[21],onoff){    if (is_user_connected(id)){        if (id == top && onoff == 1)            onoff = 2        message_begin( MSG_ONE, gmsgStatusIcon, {0,0,0}, id )        write_byte( onoff ) // status        write_string( number ) // sprite name        write_byte( 0 ) // red        write_byte( 255 ) // green        write_byte( 0 ) // blue        message_end()    }} public roundend(){    if (top != 0){        new sname[32]        get_user_name(top,sname,32)        set_hudmessage(0, 255, 0, -1.0, 0.3, 0, 1.0, 5.0, 0.1, 0.2, 5)        show_hudmessage(0,"Best player of the round: %s",sname)    }} public plugin_init(){    register_plugin("FragCounter","1.01","Scarzzurs")    gmsgStatusIcon = get_user_msgid("StatusIcon")    register_event("DeathMsg","death","a")    register_event("ResetHUD","playerspawn","b")    register_event("SendAudio","roundend","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")} public plugin_precache()    if (file_exists("sound/misc/monsterkill.wav")==1)        precache_sound("misc/monsterkill.wav") 

User avatar
Vebsteris
Jau po truputį tampa savu
Posts: 195
Joined: 2011 Aug 20 14:08

Re: Fragcounter limitas

Post by Vebsteris »

Fragcounter padarytas iki 18.

Dėl Round Sound: http://forums.alliedmods.net/showthread.php?p=499872

P.S. Su fragcounter nežinau ar leistina tiek case daryt. Galbūt neveiks.
Attachments
fragcounter.sma
(13.31 KiB) Downloaded 686 times

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: Fragcounter limitas

Post by newb »

Visi postina ir net nepatikrina. Aisku neveiks, gi nera tokiu sprite kaip 10+
Tik su hud message sita manau galima padaryt.

kesiukas
Jau po truputį tampa savu
Posts: 187
Joined: 2011 Jan 11 18:32
Skype: kesys19
Location: Kaunas/Batniava

Re: Fragcounter limitas

Post by kesiukas »

o ant to roundsound dainos butina ituri buti tik .wav formato, ar gali butu ir mp3??.

User avatar
psychical
Viršininkas
Posts: 2094
Joined: 2011 Mar 12 22:19
Skype: tautvydas11
Location: Linksmakalnis
Contact:

Re: Fragcounter limitas

Post by psychical »

newb wrote:Visi postina ir net nepatikrina. Aisku neveiks, gi nera tokiu sprite kaip 10+
Geras pastebejimas xD

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests