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

11 odpowiedzi w tym temacie
#3
Napisano 01.04.2012 19:08
proszę Większy exp dla vipa sory że na 2 osobne pluginy ale mi się już sklejać nie chce:)
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <codmod>
#include <fakemeta>
public plugin_init()
{
register_plugin("ExpDlaVIPA", "1.0", "TheRock");
register_event("DeathMsg", "Death", "ade");
}
public Death()
{
new attacker = read_data(1);
new victim = read_data(1);
if(!is_user_connected(attacker))
return PLUGIN_CONTINUE;
if(!(get_user_flags(attacker) & ADMIN_LEVEL_H))
return PLUGIN_CONTINUE;
if(get_user_team(victim) != get_user_team(attacker))
cod_set_user_xp(attacker, cod_get_user_xp(attacker)+100);
return PLUGIN_CONTINUE;
}
#include <amxmodx>
#define VIP_FLAG ADMIN_LEVEL_H
#define SCOREATTRIB_DEAD (1 << 0)
#define SCOREATTRIB_VIP (1 << 2)
new g_MsgScoreAttrib = 0;
public plugin_init()
{
register_plugin("", "", "");
g_MsgScoreAttrib = get_user_msgid("ScoreAttrib");
register_message(g_MsgScoreAttrib, "messageScoreAttrib");
// Add your code here...
}
public messageScoreAttrib(iMsgID, iDest, iReceiver)
{
new iPlayer = get_msg_arg_int(1);
if(is_user_connected(iPlayer) && (get_user_flags(iPlayer) & VIP_FLAG))
set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
}
#4
Napisano 01.04.2012 22:25
To co koledzy przylaczam sie lecz jak da rade to by byl w 1 pluginie.
#5
Napisano 01.04.2012 23:14
a to lapcie
vip:
- dodatkowy exp (cvar)
- VIP w tabeli
- dodatkowy model gracza
vip:
- dodatkowy exp (cvar)
- VIP w tabeli
- dodatkowy model gracza
Załączone pliki
Użytkownik Enson edytował ten post 01.04.2012 23:15




Oferuje pomoc: Tworzenie klas/perkow/pluginów na cod modzie oraz pomoc techniczna przy serwerach/sieci. Pomoc poza forum - odplatna
#6
Napisano 02.04.2012 06:37
Działa, pieknie masz +
Lecz czy moglbys mi zmienic by jak wpisze sie /vips pokaze liste vipow online ?
Oraz po wpisaniu /vip bedzie menu co posiada vip ??
Cos takiego jak tu np. - http://amxx.pl/wklej...33334503721000/
Lecz czy moglbys mi zmienic by jak wpisze sie /vips pokaze liste vipow online ?
Oraz po wpisaniu /vip bedzie menu co posiada vip ??
Cos takiego jak tu np. - http://amxx.pl/wklej...33334503721000/
#7
Napisano 02.04.2012 06:46
Sprawdź - sma:
Amx: http://amxx.pl/kompi...7&fname=vip.sma
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <fakemeta>
#include <cstrike>
#define FLAG ADMIN_LEVEL_H
#define PLUGIN "plugins"
#define VERSION "1.0"
#define AUTHOR "Enson"
new cvar_exp, exp;
#define SCOREATTRIB_DEAD (1 << 0)
#define SCOREATTRIB_VIP (1 << 2)
new g_MsgScoreAttrib = 0;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("DeathMsg", "Death", "ade");
cvar_exp = register_cvar("vip_exp", "100");
g_MsgScoreAttrib = get_user_msgid("ScoreAttrib");
register_message(g_MsgScoreAttrib, "messageScoreAttrib");
register_event("ResetHUD", "resetModel", "b")
register_clcmd("say /vip", "MotdVip")
register_clcmd("say_team /vip", "MotdVip");
}
public plugin_precache() {
precache_model("models/player/vip_cod/vip_cod.mdl")
return PLUGIN_CONTINUE
}
public MotdVip(id) show_motd(id, "vip.html", "Kup Vipa");
public Death()
{
exp = get_pcvar_num(cvar_exp);
new attacker = read_data(1);
new victim = read_data(1);
if(!is_user_connected(attacker))
return PLUGIN_CONTINUE;
if(!(get_user_flags(attacker) & FLAG))
return PLUGIN_CONTINUE;
if(get_user_team(victim) != get_user_team(attacker))
cod_set_user_xp(attacker, cod_get_user_xp(attacker)+exp);
return PLUGIN_CONTINUE;
}
public messageScoreAttrib(iMsgID, iDest, iReceiver)
{
new iPlayer = get_msg_arg_int(1);
if(is_user_connected(iPlayer) && (get_user_flags(iPlayer) & FLAG))
set_msg_arg_int(2, ARG_BYTE, is_user_alive(iPlayer) ? SCOREATTRIB_VIP : SCOREATTRIB_DEAD);
}
public resetModel(id, level, cid) {
if (get_user_flags(id) & FLAG) {
cs_set_user_model(id, "vip_cod")
}
else
cs_reset_user_model(id)
}
Amx: http://amxx.pl/kompi...7&fname=vip.sma
#9
Napisano 02.04.2012 14:12
Enson , nie dziala [/vips] nie pokazuje kto jest vipem nic nie pisze.
Dodatkowo logi :
Wiem, trzeba dopisac vip.amxx debug - ale czy ty to nie bedzie przeszkadzalo i czy wszystko bedzie ok ?
Dodatkowo logi :
L 04/02/2012 - 15:01:28: [AMXX] Run time error 10 (plugin "vip.amxx") (native "message_begin") - debug not enabled! L 04/02/2012 - 15:01:28: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).
Wiem, trzeba dopisac vip.amxx debug - ale czy ty to nie bedzie przeszkadzalo i czy wszystko bedzie ok ?
Użytkownik SqNw0w edytował ten post 02.04.2012 14:13
#12
Napisano 02.04.2012 18:20
Pitovsky [/vips] jeszcze nie dziala ja juz przerobilem ten plugin ale na 2 osobne pluginy + naprawiam ze podwojny exp za zadane obrazenia a nie za killa . 
Lacznie exp x2.

Lacznie exp x2.
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych