Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Помогите плагин подделать

, Ultimate Sounds
Статус пользователя korobkin_dima
сообщение 7.2.2012, 12:09
Сообщение #1
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

CODE
// Plugin Info
new const PLUGIN[] = "Ultimate Sounds"
new const VERSION[] = "1.7"
new const AUTHOR[] = "Dizzy / Bmann_420"

// Includes
#include <amxmodx>

//Defines
#define KNIFEMESSAGES 5
#define MESSAGESNOHP 5
#define MESSAGESHP 5
#define LEVELS 10

//Pcvars
new streak_mode, knife_mode, hs_mode, lastman_mode

new gmsgHudSync

new kills[33] = {0,...};
new deaths[33] = {0,...};
new alone_ann = 0
new levels[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11};

//Streak Sounds
new stksounds[10][] =
{
"misc/multikill",
"misc/megakill",
"misc/ultrakill",
"misc/monsterkill",
"misc/killingspree",
"misc/wickedsick",
"misc/rampage",
"misc/ludacrisskill",
"misc/godlike",
"misc/holyshit"
}

new stkmessages[10][] =
{
" MULTI-KILL! %s",
" MEGA-KILL! %s",
" ULTRA-KILL! %s",
" MONSTER-KILL! %s",
" KILLING SPREE! %s",
" WICKED SICK! %s",
" RAMPAGE! %s",
" LUDACRISS-KILL! %s",
" GODLIKE! %s",
" HOLY SHIT! %s"
}

new knifemessages[KNIFEMESSAGES][] =
{
"KNIFE_MSG_1",
"KNIFE_MSG_2",
"KNIFE_MSG_3",
"KNIFE_MSG_4",
"KNIFE_MSG_5"
}

new messagesnohp[MESSAGESNOHP][] =
{
"NOHP_MNG_1",
"NOHP_MSG_2",
"NOHP_MSG_3",
"NOHP_MSG_4",
"NOHP_MSG_5"
}

new messageshp[MESSAGESHP][] =
{
"HP_MSG_1",
"HP_MSG_2",
"HP_MSG_3",
"HP_MSG_4",
"HP_MSG_5"
}

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("ultimate_sounds",VERSION,FCVAR_SERVER|FCVAR_EXTDLL|FCVAR_UNLOGGED|FCVAR_SPONLY)
register_dictionary("ultimate_sounds.txt")
register_event("DeathMsg","hs","a","3=1")
register_event("DeathMsg","knife_kill","a","4&kni")
register_event("ResetHUD", "reset_hud", "b");
register_event("DeathMsg", "death_event", "a", "1>0");
register_event("DeathMsg","death_msg","a")
register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")

lastman_mode = register_cvar("lastman_mode","")
streak_mode = register_cvar("streak_mode","ab")
knife_mode = register_cvar("knife_mode","ab")
hs_mode = register_cvar("hs_mode","b")

gmsgHudSync = CreateHudSyncObj()

return PLUGIN_CONTINUE
}

get_streak()
{
new streak[3]
get_pcvar_string(streak_mode,streak,2)
return read_flags(streak)
}

public death_event(id)
{
new streak = get_streak()

if ((streak&1) || (streak&2))
{
new killer = read_data(1);
new victim = read_data(2);

kills[killer] += 1;
kills[victim] = 0;
deaths[killer] = 0;
deaths[victim] += 1;

for (new i = 0; i < LEVELS; i++)
{
if (kills[killer] == levels[i])
{
announce(killer, i);
return PLUGIN_CONTINUE;
}
}
}
return PLUGIN_CONTINUE;
}

announce(killer, level)
{
new streak = get_streak()

if (streak&1)
{
new name[32];

get_user_name(killer, name, 32);
set_hudmessage(255, 250, 250, 0.0, 0.71, 2, 0.02, 6.0, 0.03, 0.2, 2);
ShowSyncHudMsg(0, gmsgHudSync, stkmessages[level], name);
}

if (streak&2){
for(new i=1;i<=get_maxplayers();i++)
if(is_user_connected(i)==1 )
client_cmd(i, "spk %s", stksounds[level]);
}
}

public reset_hud(id)
{
new streak = get_streak()

if (streak&1)
{

if (kills[id] > levels[0])

{
ShowSyncHudMsg(id, gmsgHudSync,"%L", id, "KILL_STREAK", kills[id]);
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
}

else if (deaths[id] > 1)

{
ShowSyncHudMsg(id, gmsgHudSync,"%L", id, "DEATH_STREAK", deaths[id]);
set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
}
}
}

public client_connect(id)
{
new streak = get_streak()

if ((streak&1) || (streak&2))
{
kills[id] = 0;
deaths[id] = 0;
}
}

public knife_kill()
{
new knifemode[4]
get_pcvar_string(knife_mode,knifemode,4)
new knifemode_bit = read_flags(knifemode)

if (knifemode_bit & 1)
{
new killer_id = read_data(1)
new victim_id = read_data(2)
new killer_name[33], victim_name[33]

get_user_name(killer_id,killer_name,33)
get_user_name(victim_id,victim_name,33)


set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, knifemessages[ random_num(0,KNIFEMESSAGES-1) ],killer_name,victim_name)
}

if (knifemode_bit & 2)
{
for(new i=1;i<=get_maxplayers();i++)
if( is_user_connected(i) == 1 )
client_cmd(i,"spk misc/humiliation")
}
}


public roundend_msg(id)

alone_ann = 0

public death_msg(id)
{

new lmmode[8]
get_pcvar_string(lastman_mode,lmmode,8)
new lmmode_bit = read_flags(lmmode)

new players_ct[32], players_t[32], ict, ite, last
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")

if (ict==1&&ite==1)
{
new name1[32], name2[32]
get_user_name(players_ct[0],name1,32)
get_user_name(players_t[0],name2,32)
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 1)
{
if (lmmode_bit & 2)
{
ShowSyncHudMsg(0, gmsgHudSync, "%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
}

else
{
ShowSyncHudMsg(0, gmsgHudSync, "%s vs. %s",name1,name2)
}

if (lmmode_bit & 4)
{
for(new i=1;i<=get_maxplayers();i++)
if( is_user_connected(i) == 1 )
client_cmd(i,"spk misc/maytheforce")
}
}
}
else
{
if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_ct[0]
client_cmd(last,"spk misc/oneandonly")

}

else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_t[0]
client_cmd(last,"spk misc/oneandonly")
}

else
{
return PLUGIN_CONTINUE
}
alone_ann = last
new name[32]
get_user_name(last,name,32)

if (lmmode_bit & 1)
{
set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 2)
{
ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
}

else
{
ShowSyncHudMsg(0, gmsgHudSync, "%L", LANG_PLAYER, messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
}
}

}
return PLUGIN_CONTINUE
}


public hs()
{
new hsmode[4]
get_pcvar_string(hs_mode,hsmode,4)
new hsmode_bit = read_flags(hsmode)

if (hsmode_bit & 1)
{
new killer_id = read_data(1)
new victim_id = read_data(2)
new victim_name[33]

get_user_name(victim_id,victim_name,33)

set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
ShowSyncHudMsg(killer_id, gmsgHudSync, "::HEADSHOT::^nYou Owned %s !!",victim_name)
}

if (hsmode_bit & 2)
{
for(new i=1;i<=get_maxplayers();i++)
if( is_user_connected(i)==1 )
client_cmd(i,"spk misc/headshot")
}
}

public plugin_precache()
{
precache_sound("misc/monsterkill.wav")
precache_sound("misc/godlike.wav")
precache_sound("misc/headshot.wav")
precache_sound("misc/humiliation.wav")
precache_sound("misc/killingspree.wav")
precache_sound("misc/multikill.wav")
precache_sound("misc/ultrakill.wav")
precache_sound("misc/maytheforce.wav")
precache_sound("misc/oneandonly.wav")
precache_sound("misc/rampage.wav")
precache_sound("misc/holyshit.wav")
precache_sound("misc/megakill.wav")
precache_sound("misc/wickedsick.wav")
precache_sound("misc/ludacrisskill.wav")

return PLUGIN_CONTINUE
}


Нужно вобщем зделать так чтобы подсчитывались [хеадшоты 0] и [убиства 0] сколько зделал игрок, и чтоб показывалась это всем игрокам только в
спектаторах +вывод в HUD нижнем левом углу.Заранее спасибо!!! если есть такой плагин можно пожалуйста ссылочку

Отредактировал: Flash, - 10.2.2012, 21:22
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 7.2.2012, 14:13
Сообщение #2
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

korobkin_dima,
1. Дай файл lang.
2. То что ты хочешь, делается в таком маленьком плагине, что ты не представляешь...
тебе пихать в этот или написать новый?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя korobkin_dima
сообщение 7.2.2012, 18:44
Сообщение #3
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Orty_Hart @ 7.2.2012, 15:13) *
korobkin_dima,
1. Дай файл lang.
2. То что ты хочешь, делается в таком маленьком плагине, что ты не представляешь...
тебе пихать в этот или написать новый?


Код
[ru]
KNIFE_MSG_1 = %s ЗАКАЛОЛ %s!
KNIFE_MSG_2 = %s ЗАКАЛОЛ %s!
KNIFE_MSG_3 = %s ЗАКАЛОЛ %s!
KNIFE_MSG_4 = %s ЗАКАЛОЛ %s!
KNIFE_MSG_5 = %s ЗАКАЛОЛ %s!

KILL_STREAK = * You are on a killstreak with %d kills.
DEATH_STREAK = * Take care, you are on a deathstreak with %d deaths in a row.


[sv]
KNIFE_MSG_1 = %s skar s'o'nder %s!
KNIFE_MSG_2 = %s skar upp %s!
KNIFE_MSG_3 = %s kuttade %s!
KNIFE_MSG_4 = %s drog kniven mot %s!
KNIFE_MSG_5 = %s 'a'gde %s!

NOHP_MSG_1 = %i terrorist vs %i CT^n%s: Nu h'a'nger allt pa dig!
NOHP_MSG_2 = %i terrorist vs %i CT^n%s: Jag hoppas att du fortfarande har bandage.
NOHP_MSG_3 = %i terrorist vs %i CT^n%s: Alla dina lagkamrater blev d'o'dade. Lycka till!
NOHP_MSG_4 = %i terrorist vs %i CT^n%s: Du 'a'r den sista kvar!
NOHP_MSG_5 = %i terrorist vs %i CT^n%s: Nu 'a'r du ensam. Ha kul!

HP_MSG_1 = %i terrorist vs %i CT^n%s (%i hp): Nu h'a'nger allt pa dig!
HP_MSG_2 = %i terrorist vs %i CT^n%s (%i hp): Jag hoppas att du fortfarande har bandage.
HP_MSG_3 = %i terrorist vs %i CT^n%s (%i hp): Alla dina lagkamrater blev d'o'dade. Lycka till!
HP_MSG_4 = %i terrorist vs %i CT^n%s (%i hp): Du 'a'r den sista kvar!
HP_MSG_5 = %i terrorist vs %i CT^n%s (%i hp): Nu 'a'r du ensam. Ha kul!

KILL_STREAK = * Du 'a'r pa en m'o'rdarturne med %d frags.
DEATH_STREAK = * Se upp, du har d'o'tt %d ganger i rad.

[bp]
KNIFE_MSG_1 = %s fatiou e serviu %s!
KNIFE_MSG_2 = %s cortou %s!
KNIFE_MSG_3 = %s fatiou %s!
KNIFE_MSG_4 = %s puxou a faca e estripou %s!
KNIFE_MSG_5 = %s esfaqueou %s!

NOHP_MSG_1 = %i terrorist vs %i CT^n%s: Agora todos dependem de voce!
NOHP_MSG_2 = %i terrorist vs %i CT^n%s: Esperamos que voce tenha bastante life.
NOHP_MSG_3 = %i terrorist vs %i CT^n%s: Todos seus colegas de equipe foram mortos. Boa sorte!
NOHP_MSG_4 = %i terrorist vs %i CT^n%s: Voce e o ultimo de sua equipe!
NOHP_MSG_5 = %i terrorist vs %i CT^n%s: Agora voce esta sozinho. Divirta-se!

HP_MSG_1 = %i terrorist vs %i CT^n%s (%i hp): Agora todos dependem de voce!
HP_MSG_2 = %i terrorist vs %i CT^n%s (%i hp): Esperamos que voce tenha bastante life.
HP_MSG_3 = %i terrorist vs %i CT^n%s (%i hp): Todos seus colegas de equipe foram mortos. Boa sorte!
HP_MSG_4 = %i terrorist vs %i CT^n%s (%i hp): Voce e o ultimo de sua equipe!
HP_MSG_5 = %i terrorist vs %i CT^n%s (%i hp): Agora voce esta sozinho. Divirta-se!

KILL_STREAK = * Voce matou %d sem morrer ate agora.
DEATH_STREAK = * Cuidado, voce morreu %d rounds seguidos ate agora.

[de]
KNIFE_MSG_1 = %s schnitt %s in kleine Wuerfel!
KNIFE_MSG_2 = %s schlitzte %s auf!
KNIFE_MSG_3 = %s zerteilte %s!
KNIFE_MSG_4 = %s zueckte das Messer gegen %s!
KNIFE_MSG_5 = %s erstach %s!

NOHP_MSG_1 = %i Terroristen gegen %i CT^n%s: Nun haengt alles von dir ab!
NOHP_MSG_2 = %i Terroristen gegen %i CT^n%s: Ich hoffe du hast noch eine Verbandstasche.
NOHP_MSG_3 = %i Terroristen gegen %i CT^n%s: Alle deine Teamkameraden wurden getoetet. Viel glueck!
NOHP_MSG_4 = %i Terroristen gegen %i CT^n%s: Du bist der letzte ueberlebende!
NOHP_MSG_5 = %i Terroristen gegen %i CT^n%s: Nun bist du alleine. Viel Spass!

HP_MSG_1 = %i Terroristen gegen %i CT^n%s (%i hp): Nun haengt alles von dir ab!
HP_MSG_2 = %i Terroristen gegen %i CT^n%s (%i hp): Ich hoffe du hast noch eine Verbandstasche.
HP_MSG_3 = %i Terroristen gegen %i CT^n%s (%i hp): Alle deine Teamkameraden wurden getoetet. Viel glueck!
HP_MSG_4 = %i Terroristen gegen %i CT^n%s (%i hp): Du bist der letzte Ueberlebende!
HP_MSG_5 = %i Terroristen gegen %i CT^n%s (%i hp): Nun bist du alleine. Viel Spass!

KILL_STREAK = * Du hast jetzt %d in Folge getoetet.
DEATH_STREAK = * Pass auf! Du wurdest bereits %d mal in Folge getoetet.

[nl]
KNIFE_MSG_1 = %s hakte %s in stukjes!
KNIFE_MSG_2 = %s sneed %s!
KNIFE_MSG_3 = %s schudde %s!
KNIFE_MSG_4 = %s stak een mes in%s!
KNIFE_MSG_5 = %s stook %s neer met een mes!

NOHP_MSG_1 = %i terroristen vs %i CT's^n%s: Jij bent de enige hoop!
NOHP_MSG_2 = %i terroristen vs %i CT's^n%s: Ik hoop dat je nog extra levens hebt.
NOHP_MSG_3 = %i terroristen vs %i CT's^n%s: Al jouw teammaten zijn dood. Veel geluk!
NOHP_MSG_4 = %i terroristen vs %i CT's^n%s: Je bent de laatst levende man!
NOHP_MSG_5 = %i terroristen vs %i CT's^n%s: Nu ben je alleen. Veel plezier!

HP_MSG_1 = %i terroristen vs %i CT's^n%s (%i hp): Jij bent de enige hoop!
HP_MSG_2 = %i terroristen vs %i CT's^n%s (%i hp): Ik hoop dat je nog extra levens hebt.
HP_MSG_3 = %i terroristen vs %i CT's^n%s (%i hp): Al jouw teammaten zijn dood. Veel geluk!
HP_MSG_4 = %i terroristen vs %i CT's^n%s (%i hp): Je bent de laatst levende man!
HP_MSG_5 = %i terroristen vs %i CT's^n%s (%i hp): Nu ben je alleen. Veel plezier!

KILL_STREAK = * Je bent op een massamoord met %d mensen gedood te hebben.
DEATH_STREAK = * Pas op, je bent zwak, je bent %d keer doodgegaan in een rij.


Запехни в этот название ultimate_sounds.txt

Отредактировал: korobkin_dima, - 7.2.2012, 18:55
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 7.2.2012, 20:29
Сообщение #4
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

korobkin_dima,
1. Где ты хочешь, чтоб показывало HUD?
2. Как часто он менял пазицию? (в сек.)
3. Сколько позиций (до 5 макс.) .... можно и больше, но скрипт будет больше(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 7.2.2012, 21:37
Сообщение #5
Стаж: 16 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

ЗАКАЛОЛ

я подумал что зака = лол
хеадшоты считать? new iHeadShot = read_data(3)

http://amxxmodx.ru/core/amxmodxinc/290-rea...oobscheniy.html

Отредактировал: cs-portal, - 7.2.2012, 21:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 7.2.2012, 22:18
Сообщение #6
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

cs-portal,
Видимо человек плохо понимает в написание.

Кстати ссылка - хорошая, для аеня спасибо)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя korobkin_dima
сообщение 8.2.2012, 6:10
Сообщение #7
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Orty_Hart @ 7.2.2012, 23:18) *
cs-portal,
Видимо человек плохо понимает в написание.

Кстати ссылка - хорошая, для аеня спасибо)


Учусь понимать ))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 8.2.2012, 7:52
Сообщение #8
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

korobkin_dima,

На мои воиросы выше ответь....
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя korobkin_dima
сообщение 8.2.2012, 8:23
Сообщение #9
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Orty_Hart @ 7.2.2012, 21:29) *
korobkin_dima,
1. Где ты хочешь, чтоб показывало HUD?
2. Как часто он менял пазицию? (в сек.)
3. Сколько позиций (до 5 макс.) .... можно и больше, но скрипт будет больше(


1.В нижнем левом углу над чатом товесть [Хедов 0] [Убиств 0]
2. 5 позиций это для всех HUD сообщений ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Orty_Hart
сообщение 8.2.2012, 15:59
Сообщение #10
Стаж: 14 лет

Сообщений: 1399
Благодарностей: 408
Полезность: 725

Цитата(korobkin_dima @ 8.2.2012, 8:23) *
1.В нижнем левом углу над чатом товесть [Хедов 0] [Убиств 0]
2. 5 позиций это для всех HUD сообщений ?

ты вроде писал, что хочешь чтоб HUD менял позицию...
их много, 5єто которые я буду делать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя korobkin_dima
сообщение 8.2.2012, 16:30
Сообщение #11
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Цитата(Orty_Hart @ 8.2.2012, 16:59) *
ты вроде писал, что хочешь чтоб HUD менял позицию...
их много, 5єто которые я буду делать


Нет надо чтоб HUD на одном месте стояла в нижнем левом углу над чятом )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя korobkin_dima
сообщение 10.2.2012, 20:32
Сообщение #12
Стаж: 15 лет

Сообщений: 10
Благодарностей: 1
Полезность: 0

Пожалуйста помогите прошу от сердца мечтаю о током плагине
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: