VIP Privilegijos

Šiame forume vartotojai gali prašyti jiems reikiamo plugino.
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.
Post Reply
User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

VIP Privilegijos

Post by Trickas »

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
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: VIP Privilegijos

Post by hleV »

Netestavau. Pakeičiau modelio direktoriją, bu taip reikia.

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);    }}
EDIT: Nepastebėjau, kad turi kiaurai eit tik per savo team. Tyngiu taisyt.
Last edited by hleV on 2012 Mar 24 11:44, edited 1 time in total.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: VIP Privilegijos

Post by Trickas »

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 ?
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
nuodas159
Flooderis arba specialistas
Posts: 522
Joined: 2010 Sep 03 15:30
Skype: nuodas159
Location: SunCity

Re: VIP Privilegijos

Post by nuodas159 »

nu tai sita eilute pakeisk

Code: Select all

public plugin_precache()    precache_model("models/player/ct_vip/ct_vip.mdl");
i

Code: Select all

public plugin_precache()    precache_model("models/player/dusk_ct_vip/dusk_ct_vip.mdl");
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: VIP Privilegijos

Post by hleV »

Ir šitą

Code: Select all

cs_set_user_model(client, "ct_vip");
į

Code: Select all

cs_set_user_model(client, "dusk_ct_vip");
Tarp kitko atnaujinau aukščiau esantį kodą. Ištaisiau, kad modelį duotų tik CT ir gal padariau, kad kiaurai eitų tik per savus.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: VIP Privilegijos

Post by Trickas »

Žė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.
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: VIP Privilegijos

Post by hleV »

Taisyt nėra ko. Tu prašai kažką dadėt.
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: VIP Privilegijos

Post by Trickas »

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
- Skype: ner.e5
- Steam: Tr1ckas

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests