←  Prośby o Klasę/Perk

AMXX.pl: Support AMX Mod X i SourceMod

»

Prosze O VIpa

Pitovsky - zdjęcie Pitovsky 01.04.2012

Witam Chcę Prosić o Zrobienie Prostego Vipa Na Cod Mod który Miałby miec :

-Napis w tabeli VIP
-2x Większy Exp (do ustalenia cravem)
-Własny Model

Vip moze byc tez bez modelu jesli komuś by się nie chciało robić
Z Góry Dzięki ;]
Odpowiedz

  • +
  • -
Kołodziej - zdjęcie Kołodziej 01.04.2012

Nie chce nabijać postów ale przyłączam się do tematu
Odpowiedz

  • +
  • -
TheRock - zdjęcie TheRock 01.04.2012

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);

}
Odpowiedz

SqNw0w - zdjęcie SqNw0w 01.04.2012

To co koledzy przylaczam sie lecz jak da rade to by byl w 1 pluginie.
Odpowiedz

  • +
  • -
Enson - zdjęcie Enson 01.04.2012

a to lapcie

vip:
- dodatkowy exp (cvar)
- VIP w tabeli
- dodatkowy model gracza

Załączone pliki

  • Załączony plik  vip.sma   1,6 KB   89 Ilość pobrań
  • Załączony plik  model.rar   1,39 MB   90 Ilość pobrań

Użytkownik Enson edytował ten post 01.04.2012 23:15
Odpowiedz

SqNw0w - zdjęcie SqNw0w 02.04.2012

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/
Odpowiedz

  • +
  • -
sNH. - zdjęcie sNH. 02.04.2012

Sprawdź - 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
Odpowiedz

  • +
  • -
Enson - zdjęcie Enson 02.04.2012

@up nie dales mu /vips -.^

@topic
tu masz razem z tym /vip i /vips
a model masz wyzej w moim poscie.

Załączone pliki

  • Załączony plik  vip.sma   3 KB   82 Ilość pobrań
Odpowiedz

SqNw0w - zdjęcie SqNw0w 02.04.2012

Enson , nie dziala [/vips] nie pokazuje kto jest vipem nic nie pisze.

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
Odpowiedz

  • +
  • -
Enson - zdjęcie Enson 02.04.2012

sprawdz teraz

Załączone pliki

  • Załączony plik  vip.sma   3,07 KB   92 Ilość pobrań
Odpowiedz

Pitovsky - zdjęcie Pitovsky 02.04.2012

Wielkie Dzięki to chyba tyle ;] MAsz + juz ;]
Odpowiedz

SqNw0w - zdjęcie SqNw0w 02.04.2012

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.
Odpowiedz