Witam! Jak sprawdzić czy ktoś został zabity nożem ?
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
Sprawdzanie czy zostałeś zabity nożem
Temat rozp. ErF, 15.06.2009 14:29
3 odpowiedzi w tym temacie
#1
Napisano 15.06.2009 14:29
#2
Napisano 15.06.2009 14:34
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "R3X"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg","eventDeathMsg","a");
}
public eventDeathMsg(){
static szWeapon[32], kid, vid;
read_data(4, szWeapon ,31);
if(equal(szWeapon, "knife")){
kid=read_data(1);
vid=read_data(2);
//gracz vid zostal zabity nozem przez kid
}
}
#3
Napisano 15.06.2009 16:32
Mhm, nie działa poprawnie.
Pisze: knife zabil knife nozem
public eventDeathMsg(){
static szWeapon[32], kid, vid;
read_data(4, szWeapon ,31);
if(equal(szWeapon, "knife")){
kid=read_data(1);
vid=read_data(2);
new m_vid = cs_get_user_money(vid);
new n_vid[33], n_kid[33];
get_user_name(vid,n_vid,32);
get_user_name(kid,n_kid,32);
cs_set_user_money(kid,cs_get_user_money(kid) + m_vid);
cs_set_user_money(vid,0);
GreenChat(0,"[Info] %s zabil %s nozem i zgarnia jego caly majatek ($ %d)",n_kid,n_vid,m_vid);
}
}Pisze: knife zabil knife nozem
#4
Napisano 15.06.2009 16:51
Trochę poprawiłem, pewnie coś z pamięcią (ale u mnie działało też stare).
Dodałem warunek porównania drużyn
Dodałem warunek porównania drużyn
#include <amxmodx>
#include <cstrike>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR ""
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("DeathMsg","eventDeathMsg","a");
}
public eventDeathMsg(){
new szWeapon[32];
read_data(4, szWeapon ,31);
if(equal(szWeapon, "knife")){
new kid, vid
kid=read_data(1);
vid=read_data(2);
//premia za TK?! nie
if(cs_get_user_team(kid)==cs_get_user_team(vid))
return;
new m_vid = cs_get_user_money(vid);
new n_vid[33], n_kid[33];
get_user_name(vid,n_vid,32);
get_user_name(kid,n_kid,32);
cs_set_user_money(kid,cs_get_user_money(kid) + m_vid);
cs_set_user_money(vid,0);
client_print(0,print_chat,"[Info] %s zabil %s nozem i zgarnia jego caly majatek ($ %d)",n_kid,n_vid,m_vid);
}
}
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty








