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
Nowy Plugin

Napis i Dźwięk przy kill i samobójstwie

Nowy Plugin

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
20 odpowiedzi w tym temacie

#1 radek_b11

    Hero

  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 18.09.2012 10:49

Witam

Chciałbym plugin, który napisze na say np: Gracz Franek to faja i dodatkowo odtworzy dźwięk.
Chcę aby te opcje działały tylko i wyłącznie gdy dany gracz wpisze KILL lub sam się zabije

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#2 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 18.09.2012 15:08

Zobacz. Przerób .sma na swój dźwięk.

Załączone pliki


  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#3 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 18.09.2012 15:44

Zobacz. Przerób .sma na swój dźwięk.

Masakra !
if(get_user_team(killer) == get_user_team(victim))
Zamień to na :
if(killer == victim)

Oraz usuń z plugin_init
register_clcmd("say /kill", "Gracz");

  • +
  • -
  • 0

If you can dream it, you can do it.


#4 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 18.09.2012 21:06

Gdy wpisze kill to jest napis i leci dźwięk.
Gdy zabije się sam to nie ma napisu i dźwięku, a powinien być (nie ma być napisu i dźwięku jak ktoś mnie zabije)

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#5 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 19.09.2012 15:36

sry zapomniałem usunąć
register_clcmd("say /kill", "Gracz");

:P

if(get_user_team(killer) == get_user_team(victim))
Zamień to na :
if(killer == victim)

Nie zmieni działania pluginu, no ale tak jest estetyczniej.

Gdy wpisze kill to jest napis i leci dźwięk.
Gdy zabije się sam


Zabiję się sam tzn jak to robisz ?

A tutaj o co ci chodziło?

Zobacz. Przerób .sma na swój dźwięk.

W sensie przerób sma pod swój dźwięk.
  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#6 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 19.09.2012 17:13

Sam że np spadnie z wysokości i się zabije...

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#7 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 19.09.2012 20:06

Zobacz teraz co się będzie działo.

Załączone pliki


  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#8 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 19.09.2012 20:52

Gdy wpisze kill działa gdy skoczę z wysokości i się zabije nie działa

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#9 speedkill

    Godlike

  • Przyjaciel

Reputacja: 1 592
Godlike

  • Postów:2 733
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Prudnik
Offline

Napisano 19.09.2012 21:00

*
Popularny

sry zapomniałem usunąć

register_clcmd("say /kill", "Gracz");

:P

if(get_user_team(killer) == get_user_team(victim))
Zamień to na :
if(killer == victim)

Nie zmieni działania pluginu, no ale tak jest estetyczniej.

Aż mnie oczy zabolały, jak to przeczytałem. Chcesz wmówić mi i innnym użytkownikom forum, że sprawdzanie teamu graczy jest równe sprawdzaniu ich indexów. Jesteś pewny, że nie zmieni działania ? Gdybym był beniem, już dawno dostałbyś minusa :laser:, ale każdy ma prawo popełniać błędy. Jednakże, żebyś zapamiętał jaka jest to różnica napiszę dla Ciebie pluginy i pokazę Ci różnicę jaka jest pomiędzy tym.

Plugin pierwszy
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "speedkill"

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_event("DeathMsg", "DeathMsg", "a");
}
public DeathMsg(){
    new g_Attacker = read_data(1);
    new g_Victim = read_data(2);

    if(g_Attacker == g_Victim){
        new g_Name[64]
        get_user_name(g_Victim,g_Name,charsmax(g_Name))
        client_print(0,3,"Gracz o nicku %s sam sie zabil, widzisz Klakier ?",g_Name);
    }
}
Pokaże się informacja na say, kiedy gracz sam się zabił.
Dołączona grafika

Teraz przykład drugi
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "speedkill"

public plugin_init(){
    register_plugin(PLUGIN, VERSION, AUTHOR);
    register_event("DeathMsg", "DeathMsg", "a");
}
public DeathMsg(){
    new g_Attacker = read_data(1);
    new g_Victim = read_data(2);

    if(get_user_team(g_Attacker) == get_user_team(g_Victim)){
        new g_Name[64],g_VicName[64];
        get_user_name(g_Attacker,g_Name,charsmax(g_Name));
        get_user_name(g_Victim,g_VicName,charsmax(g_VicName));
        if(g_Attacker != g_Victim){
            client_print(0,3,"O nie ! Gracz %s zabil kolege z swojej druzyny gracz %s, widzisz Klakier ?",g_Name,g_VicName);
        }
        else{
            client_print(0,3,"Gracz o nicku %s sam sie zabil, widzisz Klakier ?",g_Name);
        }
    }
}
W tym przypadku sprawdza teamy graczy, jeśli index zabójcy nie jest równy indexowi ofiary, to pokaże się tekst o zabiciu kolegi z teamu.
Dołączona grafika

Wracając do tematu, index graczy nie jest tym samym co teamy tych graczy, dałem Ci przykłady wyżej, jeśli nadal nie zrozumiałeś to tak:
- Sprawdzanie teamów gracza to nie samobójstwo, a sprawdzenie czy zabójca i ofiara są w tej samej drużynie ( trzeba wziąć pod uwagę cvar mp_friendlyfire ).
- Jeśli index zabójcy i ofiary jest taki sam, wiadomo, że to samobójstwo.

Myślę, że wytłumaczyłem różnicę pomiędzy sprawdzaniem drużyn a sprawdzaniem indexów graczy.

Pozdrawiam, speedkill.
(19.09.2012 21:13):
Klakier, tylko ja Cię proszę, nie pogrążaj się i w tym temacie.

  • +
  • -
  • 5

If you can dream it, you can do it.


#10 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 19.09.2012 21:53

Dalej jest nie tak.
Wpisuję kill to działa ale gdy skoczę np z góry i się zabije to nie działa, a powinno

Wedlug mnie powinna być tu użyta funkcja z fakemety, a dokładnie upadek i wtedy napis że sam się zabił

FW_FM_Touch(toucher, touched

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#11 K!113r

    Teraz to chyba Sławek kek

  • Power User

Reputacja: 387
Wszechpomocny

  • Postów:868
  • GG:
  • Steam:steam
  • Imię:Mateusz
  • Lokalizacja:Piotrków Tryb.
Offline

Napisano 19.09.2012 22:16

Chcesz dotyk sprawdzać? Bzdura...
Do tego albo event DeathMsg lub kanapkowe Ham_Killed (post=1). Tam sprawdzasz czy to samobójstwo i gotowe.

Tak na marginesie, dotykiem to ty chciałeś wyświetlać napis przy każdym dotyku podłoża? xD
  • +
  • -
  • 0

DarkGL to mój autorytet.

skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować skomplikować


#12 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 19.09.2012 22:36

Mam 100hp jeżeli spadnę i zabierze mi np: 55hp to nic ale jeżeli od razu stracę 100hp lub dopiero za którymś razem to dopiero wtedy ma wyświetlić napis że się sam zabiłem.

Skaczę sobie skaczę i mam coraz mniej hp i tak aż będę miał 0 wtedy to liczy jako samobójstwo i wyświetla napis

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#13 Klakier

    Volenti non fit iniuria

  • Power User

Reputacja: 391
Wszechpomocny

  • Postów:878
  • GG:
  • Imię:Sebastian
  • Lokalizacja:Mogilno
Offline

Napisano 20.09.2012 14:30

Dzięki speedkill za wytłumaczenie na przykładach ;) Rozumiem na czym polegała różnica ;]

edit@
  • +
  • -
  • 0

Sell - System Klanów (wojny, top15 etc)

 

Kontakt GG: 7285018


#14 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 21.09.2012 11:46

Napisze mi ktoś ten plugin?

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#15 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 24.09.2012 10:55

refresh

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#16 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 24.09.2012 13:21

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "AztekHQS"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_event("DeathMsg", "Smierc", "a")
}

public Smierc() {
new Zabojca = read_data(1)
new Ofiara = read_data(2)

new NickO[32]; get_user_name(Ofiara, NickO, 31)

if(!Zabojca) {
client_print(0, print_chat, "Gracz %s popelnil samobojstwo...", NickO)
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#17 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 24.09.2012 21:27

Plugin działa ale chciałbym jeszcze opcje że leci jakiś dzwięk wraz z tym napisem i automatycznie żeby gracz mógł wyłączyć sobie muzykę jeżeli nie chce jej słyszeć

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#18 AztekHQS

    Banned

  • Zbanowany

Reputacja: 98
Zaawansowany

  • Postów:279
  • Lokalizacja:Polska
Offline

Napisano 25.09.2012 06:12

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "AztekHQS"

new const DzwiekMP3[] = "sound/misc/samobojstwo.mp3"
new const DzwiekWAV[] = "misc/samobojstwo.mp3"
new bool:PuscDzwiek[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /dzwiek", "Opcje")

register_event("DeathMsg", "Smierc", "a")
}

public plugin_precache() {
precache_generic(DzwiekMP3)
//precache_sound(DzwiekWAV)
}

public Opcje(id) {
if(PuscDzwiek[id]) {
client_cmd(id, "stopsound; mp3 stop")
PuscDzwiek[id] = false
}
else PuscDzwiek[id] = true

client_cmd(id, "Wlasnie %s dzwiek przy samobojstwie.", PuscDzwiek[id] ? "wlaczyles" : "wylaczyles")

return PLUGIN_HANDLED
}

public client_putinserver(id) PuscDzwiek[id] = true

public Smierc() {
new Zabojca = read_data(1)
new Ofiara = read_data(2)

new NickO[32]; get_user_name(Ofiara, NickO, 31)

if(!Zabojca) {
client_print(0, print_chat, "Gracz %s popelnil samobojstwo...", NickO)
if(PuscDzwiek[Ofiara]) {
client_cmd(Ofiara, "mp3 play %s", DzwiekMP3)
//client_cmd(Ofiara, "spk %s", DzwiekWAV)
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}

Użytkownik AztekHQS edytował ten post 25.09.2012 06:17

Najlepszy serwer JailBreak!
IP: 31.186.83.208:27043
Dołączona grafika

#19 radek_b11

    Hero

  • Autor tematu
  • Zbanowany

Reputacja: 29
Życzliwy

  • Postów:1 019
  • Lokalizacja:Rajowo
Offline

Napisano 25.09.2012 09:19

Nie wyświetla w say informacji czy włączony czy wyłączony

Cs 1.6:   GoldGame.pl [Only DD2/INF/NUK] #1         IP: 31.186.81.62:27062  |  GoldGame.pl [Hns Ganiany][100aa] #2  IP: 31.186.84.46:27074

               GoldGame.pl [Hns Treningowy] #3  IP: 31.186.81.70:27059  |  GoldGame.pl [Unikatowy JailBreak] #4   IP: 31.186.84.46:27050

Ts3:        GoldGame.pl [TeamSpeak3]               IP: 178.217.191.232:6310

Cs:GO:   [PL] GoldGame.pl [Only DD2/INF/NUK][FastDrop]   IP: 185.36.170.231:27024


#20 JustBeFine

    Profesjonalista

  • Zbanowany

Reputacja: 66
Pomocny

  • Postów:162
  • GG:
  • Steam:steam
  • Imię:Paweł
  • Lokalizacja:Holandia
Offline

Napisano 27.09.2012 16:01

#include <amxmodx>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "AztekHQS"

new const DzwiekMP3[] = "sound/misc/samobojstwo.mp3"
new const DzwiekWAV[] = "misc/samobojstwo.wav"
new bool:PuscDzwiek[33]

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /dzwiek", "Opcje")

register_event("DeathMsg", "Smierc", "a")
}

public plugin_precache() {
precache_generic(DzwiekMP3)
//precache_sound(DzwiekWAV)
}

public Opcje(id) {
if(PuscDzwiek[id]) {
client_cmd(id, "stopsound; mp3 stop")
PuscDzwiek[id] = false
}
else PuscDzwiek[id] = true

client_print(id, "Wlasnie %s dzwiek przy samobojstwie.", PuscDzwiek[id] ? "wlaczyles" : "wylaczyles")

return PLUGIN_HANDLED
}

public client_putinserver(id) PuscDzwiek[id] = true

public Smierc() {
new Zabojca = read_data(1)
new Ofiara = read_data(2)

new NickO[32]; get_user_name(Ofiara, NickO, 31)

if(!Zabojca) {
client_print(0, print_chat, "Gracz %s popelnil samobojstwo...", NickO)
if(PuscDzwiek[Ofiara]) {
client_cmd(Ofiara, "mp3 play %s", DzwiekMP3)
//client_cmd(Ofiara, "spk %s", DzwiekWAV)
}
return PLUGIN_HANDLED
}
return PLUGIN_HANDLED
}

Użytkownik JustBeFine edytował ten post 27.09.2012 16:11

Nie mam pomysłu na sygnę :<





Również z jednym lub większą ilością słów kluczowych: Nowy Plugin

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

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