RegisterHam(Ham_TakeDamage, "player", "Damage");
public Damage(victim, inflictor, attacker, Float:dmg, dmgbits)
{
if(!is_user_connected(victim) || !is_user_connected(attacker))
return HAM_IGNORED;
if(ma_klase[attacker])
{
SetHamParamFloat(4, floatmax(0.0, dmg-10.0));
return HAM_HANDLED;
}
return HAM_IGNORED;
}
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.
|
Guest Message by DevFuse
Kaleka
Rejestracja: 25.12.2010Aktualnie: Nieaktywny
Poza forum Ostatnio: 14.02.2020 21:17
Statystyki
- Grupa: Użytkownik
- Całość postów: 237
- Odwiedzin: 7 303
- Tytuł: Wszechwidzący
- Wiek: 28 lat
- Urodziny: Styczeń 11, 1996
-
Imię
Eryk
-
Płeć
Mężczyzna
-
Lokalizacja
Łódź
-
Zainteresowania
Rowery, bieganie, pływanie i oczywiście spanie <3
#312796 [ROZWIĄZANE] Prośba o kod, redukcja obrażen klasy.
Napisane przez Goliath w 24.10.2011 14:32
#312818 [ROZWIĄZANE] Za długa linia.
Napisane przez _nothing_ w 24.10.2011 15:28
Pokaż całe .sma
#312838 [ROZWIĄZANE] Za długa linia.
Napisane przez sebul w 24.10.2011 16:10
A co tutaj da całe sma?Pokaż całe .sma
public Pomoc(id) {
new formats[256], len;
len += formatex(formats[len], 255-len, "\y/reset\w - resetuje statystyki^n\y/statystyki, /staty\w - wyswietla statystyki^n\y/klasa\w - uruchamia menu wyboru klas^n\y/wyrzuc, /drop\w - wyrzuca perk^n\y/perk, /item, /i\w - pokazuje opis twojego perku^n\y/klasy\w - pokazuje opisy klas^n");
len += formatex(formats[len], 255-len, "\y/perki\w - pokazuje opis perkow^n\y+use\w - Uzycie umiejetnosci klasy^n\yradio3\w (standardowo C) lub \yuseperk\w - Uzycie perku^n^n\yDodatki Call of Duty:^n\y/magazyn/w - magazyn na perki(max3)^n\y/sklep\w - sklep za punkty honoru");
show_menu(id, 1023, formats, -1, "Pomoc");
}
#312683 Klasa Punisher
Napisane przez _nothing_ w 23.10.2011 22:42
Jest to Klasa, która posiada Miniguna takiego jak na screenie. Pomysł na klasę wziął się z tego tematu :
http://amxx.pl/topic...klasa-cod-nowy/ przez użytkownika http://amxx.pl/user/18177-gilek/ . Nazwałem go Punisher .
Funkcje Klasy :
* Dostaje MiniGuna oraz Deagle
* ma 130 HP
* 15 kondycji
* 20 wytrzymałości
amx_ammo_mini - ilość amunicji w MiniGunie (domyślnie 600)
amx_speed_mini - Prędkość pocisków polecam 0.9 (max 0.1)
amx_minigun_damage - Mnożnik obrażeń (domyślnie 1.2)
amx_oneround - Tylko 1 MiniGun w ciągu rundy ? (0 - nie , 1 - tak) - zostawić na 0
#include <engine>
#include <fakemeta_util>
#include <cstrike>
#include <hamsandwich>
#include <amxmisc>
#include <fun>
#include <codmod>
#include <ColorChat>
codclass_punisher.amxx wrzucamy do /plugin
Na końcu plugins-codmod.ini dopisujemy : codclass_punisher.amxx
Modele, Dźwieki.rar wrzucamy według archiwum czyli modele do /models i sound do /sound
Załączone pliki
-
codclass_punisher.sma 18,93 KB 511 Ilość pobrań
codclass_punisher.amxx -
codclass_punisher.amxx 31,84 KB 138 Ilość pobrań
-
modele i dźwięki.rar 547,09 KB 565 Ilość pobrań
#312709 Klasa Punisher
Napisane przez _nothing_ w 24.10.2011 10:10
Tera żeś mnie rozjebał ;/ Też już ją zrobiłem
Tyle, że ja byłem pierwszy ; )
#312730 Klasa niewidzialna na nożu
Napisane przez Fili:P w 24.10.2011 12:24
Łap kod:
#include <amxmodx>
#include <codmod>
#include <engine>
new const nazwa[] = "Szpieg";
new const opis[] = "Jest niewidzialny gdy chodzi z nozem w rece";
new const bronie = 1<<CSW_USP | 1<<CSW_GLOCK18;
new const zdrowie = -20;
new const kondycja = -5;
new const inteligencja = 5;
new const wytrzymalosc = 10;
new bool:ma_klase[33];
public plugin_init()
{
register_plugin(nazwa, "1.0", "QTM_Peyote");
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc, "Rosjanie");
register_event("CurWeapon","CurWeapon","be", "1=1")
}
public cod_class_enabled(id)
ma_klase[id] = true;
public cod_class_disabled(id)
ma_klase[id] = false;
public CurWeapon(id)
{
if(!ma_klase[id])
return;
new wid = read_data(2) // Id broni
if(wid == CSW_KNIFE){
set_rendering(id,kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 10);
}
else
{
set_rendering(id,kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255);
}
}
#214052 [Tutorial]Bronie 1/x dla klas.
Napisane przez KariiO w 08.02.2011 22:15
Poradnik jak sama nazwa wskazuję ma dać klasie szanse na natychmiastowe zabicie z danej broni.
Otwieramy sma klasy którą chcemy edytować a następnie:
Na górze znajdź:
*Jeżeli klasa ma już te dwie opcje dodane to już nie trzeba
Najlepiej na dół:
Gdy zdarzy się że dana klasa ma już 1/x z jakieś broni dodajemy tylko:
BRON - z jakiej broni masz szanse na natychmiastowe zabicie...nazwy itd:
Nazwy broni i ammo do give_item (+ speed) - AMXX.pl: Support AMX Mod X
1,2-szansa 1/2 czyli 50% jeżeli chcesz zmienić np. na 25% dajemy 1,4 itd. itd...
Jeśli po prostu ma zabijać na 100% bez losowania to zamieniamy to:
Na to:
Męczy mnie tu:
Jeżeli już skończyliśmy to plik amxx ładnie podmienić/dodać
Otwieramy sma klasy którą chcemy edytować a następnie:
Na górze znajdź:
#include <amxmodx>Dodaj pod:
#include <hamsandwich>I pod tym wyżej dodaj:
#define DMG_BULLET (1<<1)Do plugin_init:
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
*Jeżeli klasa ma już te dwie opcje dodane to już nie trzeba
Najlepiej na dół:
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits) { if(!is_user_connected(idattacker)) return HAM_IGNORED; if(!ma_klase[idattacker]) return HAM_IGNORED; if(damagebits & DMG_BULLET) { new weapon = get_user_weapon(idattacker); if(weapon == CSW_BRON && damage > 20.0 && random_num(1,2) == 1) cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits); } return HAM_IGNORED; }
Gdy zdarzy się że dana klasa ma już 1/x z jakieś broni dodajemy tylko:
if(weapon == CSW_BRON && damage > 20.0 && random_num(1,2) == 1) cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
BRON - z jakiej broni masz szanse na natychmiastowe zabicie...nazwy itd:
Nazwy broni i ammo do give_item (+ speed) - AMXX.pl: Support AMX Mod X
1,2-szansa 1/2 czyli 50% jeżeli chcesz zmienić np. na 25% dajemy 1,4 itd. itd...
Jeśli po prostu ma zabijać na 100% bez losowania to zamieniamy to:
if(weapon == CSW_BRON && damage > 20.0 && random_num(1,2) == 1)
Na to:
if(weapon == CSW_BRON && damage > 20.0)
Męczy mnie tu:
damage > 20.0Funkcja ma być "uaktywniona" jeżeli z noża zadamy więcej obrażeń niż 20 HP , myślałem o usunięciu ale wole nie kombinować
Jeżeli już skończyliśmy to plik amxx ładnie podmienić/dodać
#312081 [Tutorial]Bronie 1/x dla klas.
Napisane przez Na 5tyk w 22.10.2011 21:44
#248986 Admin Menu - v 1.5
Napisane przez MieTeK_ w 13.05.2011 20:00
Plugin który dodaje menu admina pod moda COD. Zawiera on dawanie EXP'a, perków. Można też ustawiać LVL. W wersji 1.5 dodałem przeniesienia, zsumowania oraz zamienienia EXP'a pomiędzy klasami wybranego gracza <img src='http://img.amxx.pl/public/style_emoticons/default/smile.gif' class='bbc_emoticon' alt=':)' /> Liczę, że się Wam spodoba. Trochę namieszane w kodzie, ale się nie martwcie ;p
say /codadmin - Otwiera menu admina.
Plik cod_adminmenu.amxx wklejamy do plugins Nazwę cod_adminmenu.amxx wpisujemy w plugins-codmod.ini
cod_adminmenu.zip 8,47 KB 12326 Ilość pobrań
#162796 [CoD] Klasa pytanie.
Napisane przez camilost w 22.08.2010 15:55
1.
Szukasz:
2.Szukasz w else if(flags & FL_ONGROUND)
BD miał 3 dodatkowe skoki w powietrzu.
Szukasz:
if(informacje_przedmiotu_gracza[id][0] == 11 || klasa_gracza[id] == Rambo)Zamieniasz na:
if(informacje_przedmiotu_gracza[id][0] == 11 || klasa_gracza[id] == Rambo || klasa_gracza[id] == NowaKlasa)
2.Szukasz w else if(flags & FL_ONGROUND)
if(informacje_przedmiotu_gracza[id][0] == 11) ilosc_skokow_gracza[id]++; if(klasa_gracza[id] == Rambo) ilosc_skokow_gracza[id]++;Zamieniasz na:
if(informacje_przedmiotu_gracza[id][0] == 11 || klasa_gracza[id] == Rambo) ilosc_skokow_gracza[id]++; if(klasa_gracza[id] == NowaKlasa) ilosc_skokow_gracza[id] = 3;
BD miał 3 dodatkowe skoki w powietrzu.
#210356 Zombie- Problem z postaciami
Napisane przez Agent w 28.01.2011 17:50
#210378 Zombie- Problem z postaciami
Napisane przez Dimni w 28.01.2011 19:03
#197146 Item w /gracze
Napisane przez MaDaFaKa w 17.12.2010 21:31
Spróbuj tego.
Zamień:
Na:
Zamień:
public cmd_who(id)
{
static motd[1000],header[100],name[32],len,i
len = 0
new team[32]
static players[32], numplayers
get_players(players, numplayers, "a")
new playerid
// Table i background
len += formatex(motd[len],sizeof motd - 1 - len,"<body bgcolor=#000000 text=#FFB000>")
len += formatex(motd[len],sizeof motd - 1 - len,"<center><table width=700 border=1 cellpadding=4 cellspacing=4>")
len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>Name</td><td>Klasa</td><td>Level</td><td>Team</td></tr>")
//Title
formatex(header,sizeof header - 1,"Diablo Mod Statystyki")
for (i=0; i< numplayers; i++)
{
playerid = players[i]
if ( get_user_team(playerid) == 1 ) team = "Terrorist"
else if ( get_user_team(playerid) == 2 ) team = "CT"
else team = "Spectator"
get_user_name( playerid, name, 31 )
get_user_name( playerid, name, 31 )
len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>%s</td><td>%s</td><td>%d</td><td>%s</td></tr>",name,Race[player_class[playerid]], player_lvl[playerid],team)
}
len += formatex(motd[len],sizeof motd - 1 - len,"</table></center>")
show_motd(id,motd,header)
}
Na:
public cmd_who(id)
{
static motd[1000],header[100],name[32],len,i
len = 0
new team[32]
static players[32], numplayers
get_players(players, numplayers, "a")
new playerid
// Table i background
len += formatex(motd[len],sizeof motd - 1 - len,"<body bgcolor=#000000 text=#FFB000>")
len += formatex(motd[len],sizeof motd - 1 - len,"<center><table width=700 border=1 cellpadding=4 cellspacing=4>")
len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>Name</td><td>Klasa</td><td>Level</td><td>Team</td><td>Item</td></tr>")
//Title
formatex(header,sizeof header - 1,"Diablo Mod Statystyki")
for (i=0; i< numplayers; i++)
{
playerid = players[i]
if ( get_user_team(playerid) == 1 ) team = "Terrorist"
else if ( get_user_team(playerid) == 2 ) team = "CT"
else team = "Spectator"
get_user_name( playerid, name, 31 )
get_user_name( playerid, name, 31 )
len += formatex(motd[len],sizeof motd - 1 - len,"<tr><td>%s</td><td>%s</td><td>%d</td><td>%s</td><td>%s</td></tr>",name,Race[player_class[playerid]], player_lvl[playerid],team,player_item_name[playerid])
}
len += formatex(motd[len],sizeof motd - 1 - len,"</table></center>")
show_motd(id,motd,header)
}
#199998 Jak zrobić prezenty na serwerze
Napisane przez Cypis' w 27.12.2010 00:30
#198541 All talk
Napisane przez Skilled w 22.12.2010 16:07
jeżeli jesteś adminem możesz dodać go w grze.
amx_cvar sv_alltalk 1
lub jeżeli aby był on cały czas.
wejdź w server.cfg na FTP serwera
i zmień z
Na
jeżeli nie masz tych komend, po prostu je dodaj i wyłącz i włącz server
proszę myślę iż pomogłem
amx_cvar sv_alltalk 1
lub jeżeli aby był on cały czas.
wejdź w server.cfg na FTP serwera
i zmień z
sv_voiceenable "0" // sv_alltalk "0" // sv_voicequality "3" //
Na
sv_voiceenable "1" // sv_alltalk "1" // sv_voicequality "5" //
jeżeli nie masz tych komend, po prostu je dodaj i wyłącz i włącz server
proszę myślę iż pomogłem
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Kaleka
- Regulamin