Dabar yra 2017 Bir 24 03:46

Visos datos yra UTC + 2 valandos




 Puslapis 116 [ 160 pranešimai(ų) ]  Eiti į 1, 2, 3, 4, 5 ... 16  Kitas
Autorius Žinutė
 Pranešimo tema: Simple Public VIP
Žinutės numeris: #1  StandartinėParašytas: 2015 Vas 07 14:36 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2014 Vas 19 18:40
Pranešimai: 729
Karma: 31
Paveikslėlis


INFORMACIJA

Žemėlapius, kuriuose nenorite jog išmestu VIP MENU, reikia įrašyti į blockedmaps.ini failą.
VIP Menu automatiškai užsidarys, jeigu nieko nepasirinksite per 20 sekundžių.
Pluginas visiškai valdomas CVAR pagalba.
Visus CVAR nusistatykite pagal save simple_vip.cfg faile.

VIP Meniu pasirinkimo ginklus galite keisti patys, atlikdami menkus pakeitimus
#define CSW_WEAPON1 CSW_M4A1
#define CSW_WEAPON2 CSW_AK47
#define CSW_WEAPON3 CSW_FAMAS
#define CSW_WEAPON4 CSW_AWP

#define CSW_GUN CSW_DEAGLE
#define CSW_GUN1 CSW_GLOCK18
#define CSW_GUN2 CSW_USP
#define CSW_GUN3 CSW_DEAGLE


CSW_WEAPONx ir CSW_GUN bus duodami pasirinkus iš pagrindinio vip meniu.
CSW_GUNx bus duodami iš ginklų meniu.

CVAR

  1. vipmenu_round 2         // Nuo kelinto Round atsiras pagrindinis VIP MENU
  2. vipmenu_pistols 1       // Ar leisti rinkis pistoletus, kol negalimas pagrindinis VIP MENU (0 - isjungta, 1 - ijungta)
  3. vipmenu_awp 1           // Ar ideti AWP i pagrindini VIP Menu (0 - isjungta, 1 - ijungta)
  4. vipmenu_grenades 1      // Ar duoti granatas (0 - isjungta, 1 - ijungta)
  5. vipmenu_armor 1         // Ar duoti sarvus bei defuse kit (CT) (0 - isjungta, 1 - ijungta)
  6. vipmenu_motd 1          // Ar rodyti /vipmenu MOTD (0 - isjungta, 1 - ijungta)
  7. vipinfo_website "http://amxmodx.lt/viewtopic.php?f=12&t=5707"       // Is kokio puslapio rodyti informacija apie VIP privilegijas (Jeigu vipmenu_motd yra 1 )
  8. bulletdmg_vip 1         // Ar rodyti BULLET damage (0 - isjungta, 1 - tik VIP, 2 - visiems)
  9. show_received 1         / /Ar rodyti gaunama DMG (0 - isjungta, 1 - ijungta)
  10. receivedmg_vip 1        // Kam rodyti gaunama DMG (1 - rodyti VIP zaidejams, 2 - visiems)
  11. bullet_damage_type 2    // 1 - Normali HUD message, 2 - Judanti HUD message
  12. visible_player 0        // Ar rodyti DMG tik jei priesas yra matomas (0 - isjungta, 1 - ijungta)
  13. amx_vip_hpadd 10        // Kiek HP prideti VIP zaidejams uz nuzudyma
  14. amx_vip_hsadd 20        // Kiek HP prideti VIP zaidejams uz nuzudyma i galva
  15. amx_vip_hpmax 100       // Kiek HP galima tureti VIP zaidejams daugiausiai
  16. amx_vip_awp 1           // Ar AWP tik VIP zaidejams (0 - isjungta, 1 - ijungta)
  17. amx_awp_block 1         // Ar blokuoti AWP mazuose zemelapiuose (cs_max, 2x2, fy, aim, mini)
  18. amx_awp_limit 1         // Ar ijungti AWP limita nuo zaideju (0 - isjungta, 1 - ijungta)
  19. na_players_count 10     // Nuo kiek zaideju leisti AWP (jeigu amx_awp_limit yra 1) [psychical code]
  20. amx_hpbonus_msg 2       // Zinutes tipas uz pridetus HP (0 - isjungta, 1 - chat message, 2 - HUD message )
  21. amx_vip_check 1         // Ar rodyti prisijungusius VIP zaidejus, parasius /vips (0 - isjungta, 1 - ijungta)
  22. amx_no_falldmg 1        // Ar zaidejai gaus DMG nukritus is aukstai (0 - gaus, 1 - negaus VIP'ai, 2 - negaus visi)
  23. amx_msg_info 1          // Ar parodyti zinute koki VIP menu serveris naudoja ir kas yra autorius (0 - isjungta, 1 - ijungta)
  24.  
  25. amx_weapon1_ammo 90     // Kiek kultu tures 1 ginklas is vip menu
  26. amx_weapon2_ammo 90     // Kiek kultu tures 2 ginklas is vip menu
  27. amx_weapon3_ammo 90     // Kiek kultu tures 3 ginklas is vip menu
  28. amx_weapon4_ammo 30     // Kiek kultu tures 4 ginklas is vip menu
  29.  
  30. amx_gun_ammo 35         // Kiek kulku tures pagrindinis ginklas (pasirinkus is pagrindinio VIP MENU)
  31. amx_gun1_ammo 120       // Kiek kultu tures 1 ginklas pasirinktas is ginklu menu
  32. amx_gun2_ammo 100       // Kiek kultu tures 2 ginklas pasirinktas is ginklu menu
  33. amx_gun3_ammo 35        // Kiek kultu tures 3 ginklas pasirinktas is ginklu menu


Atnaujinimų logas:
  1. [V1.1]
  2. Sutaisytos klaidos buvusios V.1.0 versijoje.
  3.  
  4. [V2.1]
  5. Pridėti papildomi cvarai. [5]
  6. Pridėtas pistoletų pasirinkimas
  7. Pridėtas vip motd
  8. Pridėtas šarvų bei defuse kit gavimas
  9. Pridėtas granatu gavimas
  10.  
  11. [V3.1]
  12. Pridėtas HP bonusas už nužudymus
  13. Pridėtas AWP draudimas paprastiems žaidėjams
  14. Pridėtas lang failas
  15. Pridėti VIP modeliai
  16. Pridėtas CFG failas
  17.  
  18. [V3.2]
  19. Pridėti papildomi cvarai. [3]
  20. Pridėta galimybe blokuoti awp mažuose žemėlapiuose (cs_max, 2x2, fy, aim, mini)
  21. Pridėta galimybe blokuoti awp jeigu serveryje nėra pakankamai žaideju
  22. Pagrindinis VIP menu bus išmestas nuo nustatyto respawn skaičiaus o ne round'o.
  23.  
  24. [V3.3]
  25. Ištaisytos klaidos
  26.  
  27. [V3.4]
  28. Pašalinti VIP modeliai
  29.  
  30. [V3.5]
  31. Pridėtas VIP scoreboard
  32. Pridėtas prisijungusiu VIP tikrinimas
  33. Pridėtas VIPMENU išjungimas po nurodyto laiko
  34. Pridėtas Bullet Damage pasirinkimas ar rodyti dmg per sienas
  35.  
  36. [V3.6]
  37. Pašalintas VIP scoreboard
  38. Sutaisyta klaida su blockedmaps.ini failu
  39. Sutrauktas kodas
  40. Pridėti papildomi cvar. [2]
  41.  
  42. [V3.7]
  43. Pridėti papildomi cvar. [4]
  44. Pridėtas AWP į vipmenu (išjungiama su cvar)
  45. Galimybė pasirinkti Bullet Damage tipą
  46. Galimybė pašalinti žalą nukritus iš aukštai
  47.  
  48. [V4.0]
  49. Galimybė pasirinkti gaunamos žalos tipą
  50.  
  51. [V4.1]
  52. Jeigu AMXMODX versija nėra 1.8.3 ištaisyta klaida kompiliuojant pluginą (show_dhudmessage)
  53. Ištaisyta klaida, su bullet damage kuomet HUD message lipa viena ant kitos ir nieko nebesimato
  54.  
  55. [V4.2]
  56. Galimybė pakeisti duodamu ginklu ammo CVAR pagalba.
  57. Galimybė pakeisti duodamus ginklus
  58. Vip meniu palaiko ML
  59.  
  60. [V4.3]
  61. Sutvarkyta klaida su close menu
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  


2015 Simple Vip

Prikabintas failas:
Simple Public VIP.zip [166.49 KiB]
Atsisiųsta 702 kartus(ų)


2017 Simple Vip

Prikabintas failas:
Vip public.zip [54.83 KiB]
Atsisiųsta 89 kartus(ų)


Paskutinį kartą redagavo ArtHa123 2017 Kov 25 10:12. Iš viso redaguota 28 kartus.


_________________
Skype: artha.esf
Steam: ArtHa [ESF]

Nemokama pagalba per skype neteikiama. :devil:
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #2  StandartinėParašytas: 2015 Vas 07 17:33 
Kopiantis link viršūnės
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4038
Karma: 113

Miestas: Vilnius
:liux:



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #3  StandartinėParašytas: 2015 Vas 07 19:24 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2014 Vas 19 18:40
Pranešimai: 729
Karma: 31
laimiukas3 rašė:
:liux:

Nieko ypatingo, su laiku pildysiu plugin'o galimybes.



_________________
Skype: artha.esf
Steam: ArtHa [ESF]

Nemokama pagalba per skype neteikiama. :devil:
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #4  StandartinėParašytas: 2015 Vas 07 20:07 
Kopiantis link viršūnės
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4038
Karma: 113

Miestas: Vilnius
ArtHa123 rašė:
laimiukas3 rašė:
:liux:

Nieko ypatingo, su laiku pildysiu plugin'o galimybes.

na kaip kam as senai ieskojau paprasto plugino be visokio sudo prikisto :)
nu gal nebent pridet dar toki dalikeli :D

  1. #include <amxmodx>
  2.  
  3. public plugin_init()
  4. {
  5.     register_plugin("Motd", "1", "amxmodx.lt")
  6.     register_clcmd("say /vip", "vip_motd")
  7. }
  8.  
  9. public vip_motd(id)
  10. {
  11.     show_motd(id, "addons/amxmodx/configs/vip.txt")
  12.     return PLUGIN_CONTINUE
  13. }


Paskutinį kartą redagavo laimiukas3 2015 Vas 07 20:28. Iš viso redaguota 1 kartą.


_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #5  StandartinėParašytas: 2015 Vas 07 20:25 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2014 Vas 19 18:40
Pranešimai: 729
Karma: 31
Pluginą žadu tobulinti.



_________________
Skype: artha.esf
Steam: ArtHa [ESF]

Nemokama pagalba per skype neteikiama. :devil:
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #6  StandartinėParašytas: 2015 Vas 07 20:28 
Kopiantis link viršūnės
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4038
Karma: 113

Miestas: Vilnius
:liux:



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #7  StandartinėParašytas: 2015 Vas 07 20:39 
Senbūvis
Vartotojo avataras

Užsiregistravo: 2011 Kov 12 22:19
Pranešimai: 1970
Karma: 88

Miestas: Linksmakalnis
Keli pastebėjimai:

Tu duomenų gautų iš menu_item_getinfo() nenaudoji, tai kam tada juos iš vis gauti? menu_handler() gražiau ir protingiau atrodytų šitaip:

  1. public menu_handler(id, menu, item)
  2. {
  3.     if( item == MENU_EXIT )
  4.     {
  5.         menu_destroy(menu);
  6.         return PLUGIN_HANDLED;
  7.     }
  8.    
  9.     switch(item)
  10.     {   
  11.         case 0: { give_weapons(id, CSW_M4A1, 90, CSW_DEAGLE, 35); }
  12.         case 1: { give_weapons(id, CSW_AK47, 90, CSW_DEAGLE, 35); }
  13.         case 2: { give_weapons(id, CSW_FAMAS, 90, CSW_DEAGLE, 35); }
  14.     }
  15.     menu_destroy(menu);
  16.     return PLUGIN_HANDLED;
  17. }

-----------------------
LogEvent_RoundStart() nesupratau iš vis


  1. for(new i = 0; i < pnum; i++)
  2.     {
  3.         for(new i = 0; i < gnum; i++)
  4.         {
  5.             if(containi(szMapname, g_bmap[i]) )
  6.             {
  7.                 player = players[i];


Tai tavo I žaidėjo ID ar map'o ID?
-----------------------
load_maps(path[]) kaip suprantu su šia funkcija tu pereini visus map'us esančius faile ir jei sakykim iš 60map'ų 61, bus tinkamas tuomet kiekvieno round'o pradžioje būtent tiek laiko suksis ciklas, kol suras ir neleis išmesti vipmenu?

Paprasčiau būtų pradžioje kodo sukurti:

new bool:gShopVipmenu = true;

Tada vietoj ilgos load_maps() funkcijos ją pakeisti gerokai trumpesne.

  1. public load_maps(path[])
  2. {
  3.     new szMapname[64], szMap[64];
  4.     new file = fopen(path, "rt")
  5.  
  6.     if(!file)
  7.     {
  8.         server_print("Nepavyko rasti blockedmaps.ini failo!")
  9.         return PLUGIN_HANDLED
  10.     }
  11.  
  12.     while(!feof(file))
  13.     {
  14.         fgets(file, szMapname, 63)
  15.         if(equal(szMapname[0], "") || equal(szMapname[0], ";")) {
  16.             continue;
  17.         }
  18.         get_mapname(szMap, 63)
  19.        
  20.         if(containi(szMap, szMapname)) {
  21.             gShopVipmenu = false;
  22.         }
  23.     }
  24.     fclose(file);
  25.     return PLUGIN_CONTINUE
  26. }

(galima ir kitaip, bet tiks ir taip)

toliau, vietoj ciklo LogEvent_RoundStart() šitam evente tiesiog uždėti vieną if'ą

if(gShopVipmenu) Jei jis bus true, tuomet rodys vip meniu.
-----------------------
Toliau, siūlymas iš vis naikinti LogEvent_RoundStart() vietoj jo naudoti "Ham_Spawn", tokiu atveju išvengsi ciklo, kuriems žaidėjams rodyti meniu. Bet jei gerai pamenu roundstart eventas turėtų turėti žaidėjo ID (bet negarantuoju)



Yra ir daugiau pastebėjimų, bet šiam kartui tiek...



_________________
WWW.REZ.LT - Geri, bet ne geriausi serveriai Lietuvoje
CS/CS:S/CS:GO/MC/Killing Floor Serverių monitoriai su žaidėjų atvaizdavimu
50% paramos atgavimas, perkant VPS Dedikuoti.lt
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #8  StandartinėParašytas: 2015 Vas 08 19:34 
Kopiantis link viršūnės
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4038
Karma: 113

Miestas: Vilnius
jo neveikia normalei pradzioj veikia meniu poto po kazkiek raund dingsta keikuriems isviso neveikia



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #9  StandartinėParašytas: 2015 Vas 10 09:40 
Flooderis arba specialistas
Vartotojo avataras

Užsiregistravo: 2014 Vas 19 18:40
Pranešimai: 729
Karma: 31
laimiukas3 rašė:
jo neveikia normalei pradzioj veikia meniu poto po kazkiek raund dingsta keikuriems isviso neveikia

Ištaisiau klaidas, atnaujinau pluginą, pasinaudojau psychical patarimais.


psychical rašė:
  1.    public load_maps(path[])
  2.     {
  3.         new szMapname[64], szMap[64];
  4.         new file = fopen(path, "rt")
  5.      
  6.         if(!file)
  7.         {
  8.             server_print("Nepavyko rasti blockedmaps.ini failo!")
  9.             return PLUGIN_HANDLED
  10.         }
  11.      
  12.         while(!feof(file))
  13.         {
  14.             fgets(file, szMapname, 63)
  15.             if(equal(szMapname[0], "") || equal(szMapname[0], ";")) {
  16.                 continue;
  17.             }
  18.             get_mapname(szMap, 63)
  19.            
  20.             if(containi(szMap, szMapname)) {
  21.                 gShopVipmenu = false;
  22.             }
  23.         }
  24.         fclose(file);
  25.         return PLUGIN_CONTINUE
  26.     }


if(containi(szMap, szMapname))
reikia pakeisti į
if(equali(szMap, szMapname))
Kitaip VIPMENU išmes tik užblokuotuose žemėlapiuose.

psychical rašė:
  1.    public menu_handler(id, menu, item)
  2.     {
  3.         if( item == MENU_EXIT )
  4.         {
  5.             menu_destroy(menu);
  6.             return PLUGIN_HANDLED;
  7.         }
  8.        
  9.         switch(item)
  10.         {  
  11.             case 0: { give_weapons(id, CSW_M4A1, 90, CSW_DEAGLE, 35); }
  12.             case 1: { give_weapons(id, CSW_AK47, 90, CSW_DEAGLE, 35); }
  13.             case 2: { give_weapons(id, CSW_FAMAS, 90, CSW_DEAGLE, 35); }
  14.         }
  15.         menu_destroy(menu);
  16.         return PLUGIN_HANDLED;
  17.     }

Pasirinkus tiesiog nieko neduoda. Plugin atnaujintas, jeigu gali - peržiūrėk.



_________________
Skype: artha.esf
Steam: ArtHa [ESF]

Nemokama pagalba per skype neteikiama. :devil:
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: Simple Public VIP
Žinutės numeris: #10  StandartinėParašytas: 2015 Vas 10 15:38 
Senbūvis
Vartotojo avataras

Užsiregistravo: 2011 Kov 12 22:19
Pranešimai: 1970
Karma: 88

Miestas: Linksmakalnis
ArtHa123 rašė:
psychical rašė:
  1.    public menu_handler(id, menu, item)
  2.     {
  3.         if( item == MENU_EXIT )
  4.         {
  5.             menu_destroy(menu);
  6.             return PLUGIN_HANDLED;
  7.         }
  8.        
  9.         switch(item)
  10.         {  
  11.             case 0: { give_weapons(id, CSW_M4A1, 90, CSW_DEAGLE, 35); }
  12.             case 1: { give_weapons(id, CSW_AK47, 90, CSW_DEAGLE, 35); }
  13.             case 2: { give_weapons(id, CSW_FAMAS, 90, CSW_DEAGLE, 35); }
  14.         }
  15.         menu_destroy(menu);
  16.         return PLUGIN_HANDLED;
  17.     }

Pasirinkus tiesiog nieko neduoda. Plugin atnaujintas, jeigu gali - peržiūrėk.



  1.     menu_additem(menu, "\wM4A1 + Deagle", "1", 0);
  2.     menu_additem(menu, "\wAK47 + Deagle", "2", 0);
  3.     menu_additem(menu, "\wFAMAS + Deagle", "3", 0);


->

  1.     menu_additem(menu, "\wM4A1 + Deagle");
  2.     menu_additem(menu, "\wAK47 + Deagle");
  3.     menu_additem(menu, "\wFAMAS + Deagle");



_________________
WWW.REZ.LT - Geri, bet ne geriausi serveriai Lietuvoje
CS/CS:S/CS:GO/MC/Killing Floor Serverių monitoriai su žaidėjų atvaizdavimu
50% paramos atgavimas, perkant VPS Dedikuoti.lt
Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 116 [ 160 pranešimai(ų) ]  Eiti į 1, 2, 3, 4, 5 ... 16  Kitas

Visos datos yra UTC + 2 valandos


Dabar prisijungę

Vartotojai naršantys šį forumą: Registruotų vartotojų nėra ir 1 svečias


Jūs negalite kurti naujų temų šiame forume
Jūs negalite atsakinėti į temas šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite trinti savo pranešimų šiame forume
Jūs negalite prikabinti failų šiame forume

Ieškoti:
Pereiti į: