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

Przerobienie kill_assist.amxx


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

#1 samson112

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:34
Offline

Napisano 18.04.2016 14:28

Witam.

 

Czy potrafi ktoś zmienić informacje wiadomości w HUD w tym pluginie  ?

 

z:

 

Asystowałeś w zabicu gracza %s

 

na:

 

%s asystował  w zabciu %s 

 

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
 
#define VERSION "0.1"
 
#define MAX 32
#define IsPlayer(%1) (1 <= %1 <= MAX && is_user_connected(%1))
 
new g_bAsysta[MAX+1][MAX+1];
 
public plugin_init() {
register_plugin("Dodatkowy Exp", VERSION, "DarkGL")
 
register_event("DeathMsg", "eventDeath", "a");
register_event("HLTV", "newRound", "a", "1=0", "2=0") 
 
RegisterHam(Ham_TakeDamage, "player", "fwDamage", 1);
}
 
public newRound()
{
for(new i = 0;i <= MAX;i++){
for(new j = 0;j <= MAX;j++)
g_bAsysta[i][j] = 0;
}
}
 
public client_connect(id){
for(new j = 0;j <= MAX;j++) g_bAsysta[id][j] = 0;
}
 
public fwDamage(iVictim, iInflicter, iAttacker, Float:fDamage, iBitDamage){
if( (IsPlayer(iAttacker) && IsPlayer(iVictim)) && get_user_team(iVictim) != get_user_team(iAttacker) && iVictim != iAttacker)
g_bAsysta[iAttacker][iVictim] += floatround(fDamage);
 
return HAM_IGNORED;
}
 
public eventDeath(){
new iKiller = read_data(1);
new iVictim = read_data(2);
 
if(IsPlayer(iKiller) && IsPlayer(iVictim) && iKiller != iVictim)
{
new sName[32];
get_user_name(iVictim, sName, sizeof sName - 1);
 
for(new i = 0 ; i <= MAX; i ++){
if(i == iKiller) continue;
 
if(g_bAsysta[i][iVictim] >= 99){ 
 
set_hudmessage(Tutaj są moje wartosci...)
show_hudmessage(i, "Asystowales w zabiciu gracza: %s", sName);
 
set_user_frags(i, get_user_frags(i)+1)
}
 
g_bAsysta[i][iVictim] = 0;
}
}
}

  • +
  • -
  • 0

#2 WeBsteR

    Wszechwidzący

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:297
  • Imię:dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 18.04.2016 14:30

#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
 
#define VERSION "0.1"
 
#define MAX 32
#define IsPlayer(%1) (1 <= %1 <= MAX && is_user_connected(%1))
 
new g_bAsysta[MAX+1][MAX+1];
 
public plugin_init() {
register_plugin("Dodatkowy Exp", VERSION, "DarkGL")
 
register_event("DeathMsg", "eventDeath", "a");
register_event("HLTV", "newRound", "a", "1=0", "2=0")
 
RegisterHam(Ham_TakeDamage, "player", "fwDamage", 1);
}
 
public newRound()
{
for(new i = 0;i <= MAX;i++){
for(new j = 0;j <= MAX;j++)
g_bAsysta[i][j] = 0;
}
}
 
public client_connect(id){
for(new j = 0;j <= MAX;j++) g_bAsysta[id][j] = 0;
}
 
public fwDamage(iVictim, iInflicter, iAttacker, Float:fDamage, iBitDamage){
if( (IsPlayer(iAttacker) && IsPlayer(iVictim)) && get_user_team(iVictim) != get_user_team(iAttacker) && iVictim != iAttacker)
g_bAsysta[iAttacker][iVictim] += floatround(fDamage);
 
return HAM_IGNORED;
}
 
public eventDeath(){
new iKiller = read_data(1);
new iVictim = read_data(2);
 
if(IsPlayer(iKiller) && IsPlayer(iVictim) && iKiller != iVictim)
{
new sName[32];
get_user_name(iVictim, sName, sizeof sName - 1);
new kName[32];
get_user_name(iKiller, kName, sizeof kName - 1);
 
for(new i = 0 ; i <= MAX; i ++){
if(i == iKiller) continue;
 
if(g_bAsysta[i][iVictim] >= 99){
 
set_hudmessage(Tutaj są moje wartosci...)
show_hudmessage(i, "%s asystowal w zabiciu gracza: %s", kName, sName);
 
set_user_frags(i, get_user_frags(i)+1)
}
 
g_bAsysta[i][iVictim] = 0;
}
}
}

Zrobione w 10 sekund :)


  • +
  • -
  • 1
Zabijaka Gryps to mój autorytet!

#3 samson112

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:34
Offline

Napisano 18.04.2016 14:32

O kurdę! Dziękuje bardzo ;)

 

Do zamknięcia.


  • +
  • -
  • 0

#4 samson112

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:34
Offline

Napisano 18.04.2016 15:34

Jest błąd w "%s asystował w zabiciu %s" - Te pierwsze %s powinno pokazywać tego kto otrzymał asystę, a pokazuje kto zabił....


  • +
  • -
  • 0

#5 WeBsteR

    Wszechwidzący

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:297
  • Imię:dawid
  • Lokalizacja:Rzeszów
Offline

Napisano 18.04.2016 16:20

To pisz tak, abym wiedział o co chodzi, teraz jest tak:

KILLER asystował w zabiciu OFIARA, a jak ma być?


  • +
  • -
  • 0
Zabijaka Gryps to mój autorytet!

#6 samson112

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:34
Offline

Napisano 18.04.2016 16:33

Ma być:

 

ASYSTOWIEC asystował w zabiciu OFIARA


  • +
  • -
  • 0

#7 samson112

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:34
Offline

Napisano 18.04.2016 16:34

ASYSTOWIEC czyli ten który otrzymuje fraga za to ze odebral OFIERZE 20 HP


  • +
  • -
  • 0




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

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