Surf VIP [v1.01]

Šiame forume pateikti tikrintojų patvirtinti pluginai.
User avatar
eNz0
Jau perkopė 10 žinučių ribą !
Posts: 13
Joined: 2010 Sep 02 15:31
Skype: Dstraz1

Surf VIP [v1.01]

Post by eNz0 »

Pluginas nebeatnaujinamas

Surf VIP
Autorius: eNz0
Versija: 1.01

Galimybės:
  • Parašius /vips rodo būseną chate
    Parašius /vip atidaro motd langą su VIP pirkimo informacija
    Bullet Damage (Rodoma padaryta žala)
    Vipmenu (Galima pasirinkti 1 ginklų komplektą, 1 galią ir 1 teleportą per raundą)
Vipmenu:
Ginklų meniu:
  • AK47 + M3
    M4A1 + M3
    AWP + M3
    Granatos + M3
Galių meniu
  • Lower Gravity
    Faster Speed
    Bigger Health
    Better Damage
Teleportų meniu (Surf_ski_2)
  • Gun Room
    Scout Place
    Mario Room
    Awp Place
    Ct Spawn (po tam tikro laiko)
    T Spawn (po tam tikro laiko)

Cvars


vip_type 0 Vip meniu tipas (0 - pasirodo parašius Vipmenu, 1 - automatiškai)
vip_time 5.0 Laikas iki automatinio Vip Menu pasirodymo (jei vip_type 1)
vip_block_chat 1 Nerodyti kai Vipas rašo /vipmenu (1 - nerodyti, 0 - rodyti)
vip_team_tele 1 Leisti teleportus į Spawnus (1 - taip, 0 - ne)
vip_team_tele_time 10 Laikas iki team teleportų atsiradimo vipmenu nuo raundo pradžios

Galimybių meniu (galima pasirinkti 1 iš 4)
vip_extra_health 50 Papildomos gyvybės
vip_gravity 600 Gravitacija (kuo mažesnė tuo aukščiau šoka)
vip_dmg_multi 1.5 Multi žala šaudant (1.0 normali)
vip_speed 300 Greitis (maždaug 240 normalus)

Changelog:
1.0 - Pluginas publikuojamas
1.01 - Smulki optimizacija
Attachments
surf_vip.amxx
Download plugin
(20.69 KiB) Downloaded 2277 times
Surf_vip.sma
Download source
(18.26 KiB) Downloaded 2546 times
VIP.txt
Kelti į cstrike, yrašytas HTML kodas bus matomas motd faile
(14 Bytes) Downloaded 1850 times
Last edited by eNz0 on 2010 Sep 03 20:20, edited 2 times in total.

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Surf VIP [v1.0]

Post by aaarnas »

Jei naudoji fun modulį, geriau naudok strip_user_weapons, o ne fm_strip_user_weapons stock'ą.

Code: Select all

FindPlayer(){    new i = -1;     while(i <= get_maxplayers())    {        if(is_user_connected(++i))            return i;    }     return -1;}
get_maxplayers() iškvieti kiekvieno ciklo tikrinimo metu. Tai labai neoptimalu.

Code: Select all

FindPlayer(){    new i = -1, players = get_maxplayers();     while(i <= players)    {        if(is_user_connected(++i))            return i;    }     return -1;}
Beje šioje vietoje man atrodo patogiau yra for ciklas.

Manau šiuos dalykus žinojai.
Pluginas patvirtintas
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
eNz0
Jau perkopė 10 žinučių ribą !
Posts: 13
Joined: 2010 Sep 02 15:31
Skype: Dstraz1

Re: Surf VIP [v1.0]

Post by eNz0 »

Ačiū už patvirtinimą.

Su strip_user_weapons žinojau, tiesiog pamiršau, o su get_maxplayers() tiesiog nesitikėjau, kad tame ColorChat stocke (kurį įdėjau tik prieš publikuojant pluginą) gali reikėti optimizacijos, todėl nepatikrinau.

Fixed, Updated :)

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Surf VIP [v1.0]

Post by aaarnas »

Hmm. Jei color chat stoke buvo, ta reikės pasidomėti tuo. Vis dėl to, gal iškviečia tik vieną kartą.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

NyQ
Naujokas apylinkėse
Posts: 4
Joined: 2010 Sep 10 18:21
Skype: deividas863110030

Re: Surf VIP [v1.01]

Post by NyQ »

Kuria vieta reikia nutrint kad dingtu ta nesamone kuri raso
[VIP]Noredamas pamatyti vipmenu, rasyk vipmenu

Nes csdm kai yra, tai man kai zmogus mirsta ir iskart paraso sita zinute.. tai kai serve 10 zmoniu.. Floodinas..

Nutryniau as sita


public PrintAd()
{
ColorChat(0, RED, ^x04[VIP]^x01 Noredamas pamatyti vipmenu, rasyk^x03 vipmenu);
}

Bet Console rodo errora..

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Surf VIP [v1.01]

Post by aaarnas »

NyQ wrote:Kuria vieta reikia nutrint kad dingtu ta nesamone kuri raso
[VIP]Noredamas pamatyti vipmenu, rasyk vipmenu

Nes csdm kai yra, tai man kai zmogus mirsta ir iskart paraso sita zinute.. tai kai serve 10 zmoniu.. Floodinas..

Nutryniau as sita


public PrintAd()
{
ColorChat(0, RED, ^x04[VIP]^x01 Noredamas pamatyti vipmenu, rasyk^x03 vipmenu);
}

Bet Console rodo errora..
Ištrink šitą:

Code: Select all

    if(!(get_pcvar_num(cvar_type) == 1))        set_task(1.0, "PrintAd")
Ir šitą:

Code: Select all

public PrintAd(){    ColorChat(0, RED, "^x04[VIP]^x01 Noredamas pamatyti vipmenu, rasyk:^x03 /vipmenu");}
Palikau CS pasaulį ;/ . Nebepasiekiamas.

NyQ
Naujokas apylinkėse
Posts: 4
Joined: 2010 Sep 10 18:21
Skype: deividas863110030

Re: Surf VIP [v1.01]

Post by NyQ »

Kaip man padaryti, kad paspaudus daleiskim V raide ismestu iskart sita meniu? Nes dabar irasau i config.cfg
bind "v "say /vipmenu"

ir nieko...

Kai spaudziu ta raide serveryje, man kosoleje ismeta unknown : vipmenu, bet paraso ta vipmenu be "/" nors bindinau su.. Tai galvoju cia gal del sito, dabar persidariau plugina, kad butu be "/":

bind "v "say vipmenu"

bet man vistiek tas pats.

Dar vienas dalykas, manau zymiai patogiau butu, jei pasirinkus kokia tai galia ar ginkla. dingtu meniu. Nes dabar jis pasilieka. Tai kazkaip nepatogu yra. Nes dazniausiai pasirenki Ginkla ir Galia. O tik zaisdamas darai Teleporta. Tai yra nepatogu, kai reikia isjungineti meniu pasirinkus galia ar ginkla... Tai noriu pasidaryti, kad butu bindas ant patogios raides, ir noreciau, kad pakoreguotumet, kad dingtu po kiekvienu pasirinkimu Meniu.

User avatar
eNz0
Jau perkopė 10 žinučių ribą !
Posts: 13
Joined: 2010 Sep 02 15:31
Skype: Dstraz1

Re: Surf VIP [v1.01]

Post by eNz0 »

Ok, kai turėsiu laiko pakoreguosiu

NyQ
Naujokas apylinkėse
Posts: 4
Joined: 2010 Sep 10 18:21
Skype: deividas863110030

Re: Surf VIP [v1.01]

Post by NyQ »

Dekingas buciau :)

-- 2010 Rgs 13 00:07 --

Gali is istemos bullet damage isimti?

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: Surf VIP [v1.01]

Post by aaarnas »

Ištrink:

Code: Select all

new g_MsgSync

Code: Select all

g_MsgSync = CreateHudSyncObj()

Code: Select all

register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0")

Code: Select all

public on_damage(id){    new attacker = get_user_attacker(id)     if ( is_user_connected(id) && is_user_connected(attacker))        if (vip(attacker))        {            new damage = read_data(2)                set_hudmessage(0, 100, 200, -1.0, 0.55, 2, 0.1, 4.0, 0.02, 0.02, -1)            ShowSyncHudMsg(attacker, g_MsgSync, "%i^n", damage)        }}
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 12 guests