←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

War3Ft
2x exp w nocy

  • +
  • -
dansiwek - zdjęcie dansiwek 25.04.2012

Witam znalazłem ostatnio plugin na COD Moda dający 2 razy większy exp w wyznaczonych godzinach.
http://amxx.pl/topic...szy-exp-w-nocy/

Chciałbym zrobić coś takiego na Moda WAR3FT, czy jest taka opcja?
Odpowiedz

  • +
  • -
Fajled - zdjęcie Fajled 25.04.2012

Wystarczy że podmienisz w tej linijce, cod_killxp i cod_bombxp na cvary odpowiadające expowi za killa i bombę z War3 :)

server_cmd("cod_killxp %i;cod_bombxp %i", get_pcvar_num(pcvarExpzazabojstwo), get_pcvar_num(pcvarExpzapake));
Odpowiedz

  • +
  • -
dansiwek - zdjęcie dansiwek 26.04.2012

Tyle to się domyśliłem, tylko nie znam tych cvarow. Znalazłem coś takiego:

/*
* XP Header File
*/

// Objective Modifiers
#define DEFUSING_BOMB 10 // XP awarded when the user starts to defuse the bomb
#define DEFUSED_BOMB 20 // XP awarded when the user defuses the bomb
#define PLANTING_BOMB 10 // XP awarded when the user starts planting the bomb
#define PLANT_BOMB 20 // XP awarded when the user plants the bomb
#define SPAWN_BOMB 10 // XP awarded when the user spawns with the bomb
#define BOMB_PICKUP 10 // XP awarded when the user picks up the bomb
#define TOUCH_HOSTAGE 10 // XP awarded when the user touches a hostage
#define RESCUE_HOSTAGE 20 // XP awarded when the user rescues the hostage
#define KILL_HOSTAGE 10 // XP lost when killing a hostage
#define SPAWN_VIP 10 // XP awarded for spawning as the VIP
#define ESCAPE_VIP 20 // XP awarded for escaping as the VIP
#define OBJ_RADIUS 500 // Nearby radius to award XP for helping complete objectives

// Kill modifiers
#define KILL_HEADSHOT 10 // XP awarded for getting a headshot
#define KILL_HOSTAGE_SAVER 10 // XP awarded for killing the hostage saver
#define KILL_DEFUSER 10 // XP awarded for killing the defuser
#define KILL_PLANTER 10 // XP awarded for killing the planter
#define KILL_BOMB_CARRIER 10 // XP awarded for killing the bomb carrier
#define KILL_VIP 20 // XP awarded for killing the VIP
#define KILL_RADIUS 250 // Nearby radius to award XP

#define WIN_ROUND 20 // XP awarded for winning the round


Oraz

// XP CVARs
new CVAR_wc3_min_players;
new CVAR_wc3_ignore_bots;
new CVAR_wc3_xp_multiplier;
new CVAR_wc3_xp_auto_average;
new CVAR_wc3_show_kill_obj;
new CVAR_wc3_show_objectives;


W plikach WAR3FT, jednak nie mam pojęcia co by pasowało do zastąpienia komend z CODa.
Proszę o pomoc.
Odpowiedz

Dizip - zdjęcie Dizip 26.04.2012

server_cmd("CVAR_wc3_xp_multiplier %i;CVAR_wc3_xp_auto_average %i", get_pcvar_num(pcvarExpzazabojstwo), get_pcvar_num(pcvarExpzapake));

CVAR_wc3_xp_multiplier "1.0" // Wielokrotność ilości zdobywanego doświadczenia (np. za kill przy wartości 1.0 dostaniemy ok. 15 xp a w przypadku wartości

czyli w cvarach
eog_killxp 2.0
i to będzie 2x exp za fraga

za pake ilosc ustaw sam

CVAR_wc3_xp_auto_average tu ustaw ilosc za pake

Pozdrawiam
Odpowiedz

  • +
  • -
dansiwek - zdjęcie dansiwek 26.04.2012

No to mam w .sma

// pcvarExpzazabojstwo = register_cvar("eog_killxp", "2600");
// pcvarExpzapake = register_cvar("eog_winxp", "2800");


i zo wstawic zamiast tych "eog_killxp" i "eog_winxp" ???
Odpowiedz

Dizip - zdjęcie Dizip 27.04.2012

to sa cvary ,ktore mozesz ustawic w amxx

wklej sobie do amxx
eog_killxp 2.0
eog_winxp 50
Odpowiedz