Sveiki, gal galėtumėt padaryt pluginą, kad kas turi t flagą turėtų tokias privilegijas:
750 Gravity
Galėtų eiti kiauriai savo team (tik savo, per kitą ne)
Čia jau manau, kaip atskiras pluginas, bet Tr, kad liktų deffault:
Turėtų išskirtinį skiną (Tik CT)
/models/DusK/umbrellaswarm/players/ct_vip.mdl
VIP Privilegijos
Forum rules
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Šiame forume galite siūlyti idėjas ar prašyti jums reikalingų pluginų. Jei kas nors pradės jį kurti, tai pasirašys Jūsų sukurtoje temoje. Niekada nepykite, jei niekas neatsako į Jūsų prašymą. Gal tai tiesiog per sudėtinga, arba reikalauja per daug darbo.
Re: VIP Privilegijos
Netestavau. Pakeičiau modelio direktoriją, bu taip reikia.
EDIT: Nepastebėjau, kad turi kiaurai eit tik per savo team. Tyngiu taisyt.
Code: Select all
#include <amxmodx>#include <engine>#include <hamsandwich>#include <cstrike> #define VIP_FLAG ADMIN_LEVEL_H #define SetPlayerBit(%1,%2) (%1 |= (1 << (%2 & 31)))#define ResetPlayerBit(%1,%2) (%1 &= ~(1 << (%2 & 31)))#define GetPlayerBit(%1,%2) (%1 & (1 << (%2 & 31))) new AliveAndVip;new Team[33][16]; public plugin_precache() precache_model("models/player/ct_vip/ct_vip.mdl"); public plugin_init(){ register_plugin("VIP", "1.1", "hleV"); register_event("TeamInfo", "OnTeamInfo", "a"); RegisterHam(Ham_Spawn, "player", "OnSpawn", 1); RegisterHam(Ham_Killed, "player", "OnKilled", 1);} public client_PreThink(client) if (GetPlayerBit(AliveAndVip, client)) SetSemiclip(client, SOLID_NOT); public client_PostThink(client) if (GetPlayerBit(AliveAndVip, client)) SetSemiclip(client, SOLID_SLIDEBOX); public OnTeamInfo() read_data(2, Team[read_data(1)], charsmax(Team[])); public OnSpawn(client){ if (!is_user_alive(client) || ~get_user_flags(client) & VIP_FLAG) { ResetPlayerBit(AliveAndVip, client); return; } SetPlayerBit(AliveAndVip, client); entity_set_float(client, EV_FL_gravity, 750.0 / 800.0); if (cs_get_user_team(client) == CS_TEAM_CT) cs_set_user_model(client, "ct_vip");} public OnKilled(client) if (!is_user_alive(client)) ResetPlayerBit(AliveAndVip, client); SetSemiclip(id, solidType){ static players[32], num, i, player; get_players(players, num, "ae", Team[id]); for (i = 0; i < num; i++) { player = players[i]; if (player != id) entity_set_int(player, EV_INT_solid, solidType); }}
Last edited by hleV on 2012 Mar 24 11:44, edited 1 time in total.
Re: VIP Privilegijos
ok, dėkui, pažiūrėsiu, ten radau ir taip atskirą pluginą, kad adminai kiaurai gali vaiksčiot.
Galima, bent padaryt taip: /models/player/dusk_ct_vip/dusk_ct_vip.mdl ?
Galima, bent padaryt taip: /models/player/dusk_ct_vip/dusk_ct_vip.mdl ?
- nuodas159
- Flooderis arba specialistas
- Posts: 522
- Joined: 2010 Sep 03 15:30
- Skype: nuodas159
- Location: SunCity
Re: VIP Privilegijos
nu tai sita eilute pakeisk
i
Code: Select all
public plugin_precache() precache_model("models/player/ct_vip/ct_vip.mdl");
Code: Select all
public plugin_precache() precache_model("models/player/dusk_ct_vip/dusk_ct_vip.mdl");
Re: VIP Privilegijos
Ir šitą
į
Tarp kitko atnaujinau aukščiau esantį kodą. Ištaisiau, kad modelį duotų tik CT ir gal padariau, kad kiaurai eitų tik per savus.
Code: Select all
cs_set_user_model(client, "ct_vip");
Code: Select all
cs_set_user_model(client, "dusk_ct_vip");
Re: VIP Privilegijos
Žėk gali gal dar bšk pataisyt ;/ Ir padaryt, kad CT vip greitis būtų +10speed didesnis, nei paprastai, nes su kiekvienu gun skirtingai. Ir CT tūrėtų 150hp (tik ct)
Srr, žinau, kad pykstat, kad kai padarot ir dar prašo, bet gal pataisysi bšk.
Srr, žinau, kad pykstat, kad kai padarot ir dar prašo, bet gal pataisysi bšk.
Re: VIP Privilegijos
Taisyt nėra ko. Tu prašai kažką dadėt.
Re: VIP Privilegijos
Galėtum truputį pataisyti, pas mane yra umbrella swarm'as su zombiais, ir pvz kai kurie zm turi mažiau grav. tarkim smokeris 700gravity, o jeigu vipas būna smokeriu turi 750gravity, tai galėtum padaryt, kad tik CT Vip gautų 750gravity?
EDIT: Ir dar kažkodėl dažnai užsibugina tarkim kai umbrella swarmas, tai kartais zombiai negali žudyt CT Vipų, kiaurai vaikšto, manau čia bugas
EDIT: Ir dar kažkodėl dažnai užsibugina tarkim kai umbrella swarmas, tai kartais zombiai negali žudyt CT Vipų, kiaurai vaikšto, manau čia bugas
Who is online
Users browsing this forum: No registered users and 3 guests