Dabar yra 2018 Sau 20 11:09

Visos datos yra UTC + 2 valandos


Forumo taisyklės


1. Pluginai turi turėti išsamius aprašymus.
2. Aprašymai turi būti lietuvių kalba.



 Puslapis 11 [ 5 pranešimai(ų) ] 
Autorius Žinutė
 Pranešimo tema: WarmUp Knife Round
Žinutės numeris: #1  StandartinėParašytas: 2015 Bir 28 08:09 
Senbūvis

Užsiregistravo: 2015 Vas 27 19:29
Pranešimai: 1074
Karma: 45

Miestas: Alytus
Peiliu Rezimas pirmas raundas su knife :D
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <fakemeta>
  4.  
  5. #define JOIN_PLAYERS    // Впускать в игру людей, которые зашли позже
  6.  
  7. new g_iWarmUP;
  8. new HamHook:Ham_SpawnWarmup, HamHook:Ham_KilledWarmup, HamHook:Ham_TouchWeap;
  9.  
  10. public plugin_natives() register_native("is_round_warmup", "return_wp_value");
  11. public return_wp_value() return g_iWarmUP; 
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin("WarmUP Knife Round", "1.7", "neygomon");
  16. #if defined JOIN_PLAYERS   
  17.     register_clcmd("menuselect", "JoinClassHook");
  18.         register_clcmd("joinclass", "JoinClassHook");
  19. #endif 
  20.     register_event("HLTV", "eRoundStart", "a", "1=0", "2=0");
  21.     register_event("TextMsg", "eGameCommencing", "a", "2=#Game_Commencing");
  22. }
  23. #if defined JOIN_PLAYERS
  24. public JoinClassHook(id)
  25. {
  26.         if(!g_iWarmUP) return;
  27. #define OFF_JOINEDSTATE     121
  28. #define OFF_MENU        205
  29. #define OFF_MENU_CHOOSEAPPEARANCE 3
  30. #define OFF_STATE_PICKINGCLASS    4
  31.         if(get_pdata_int(id, OFF_MENU) == OFF_MENU_CHOOSEAPPEARANCE && get_pdata_int(id, OFF_JOINEDSTATE) == OFF_STATE_PICKINGCLASS)
  32.         set_task(2.0, "FirstSpawn", id);
  33. }
  34. public FirstSpawn(id) if(!is_user_alive(id)) ExecuteHamB(Ham_Spawn, id);
  35. #endif
  36. public eGameCommencing()
  37. {
  38.     g_iWarmUP = 1;
  39.     if(!Ham_SpawnWarmup)
  40.     {
  41.         Ham_SpawnWarmup = RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawnPost", true);
  42.         Ham_KilledWarmup= RegisterHam(Ham_Killed, "player", "fwdPlayerKilledPost", true);
  43.         Ham_TouchWeap   = RegisterHam(Ham_Touch, "weaponbox", "fwdTouchWeaponPre", false);
  44.     }   
  45.     else
  46.     {
  47.         EnableHamForward(Ham_SpawnWarmup);
  48.         EnableHamForward(Ham_KilledWarmup);
  49.         EnableHamForward(Ham_TouchWeap);
  50.     }
  51. }   
  52.  
  53. public eRoundStart()
  54. {
  55.     switch(g_iWarmUP)
  56.     {
  57.         case 1:
  58.         {
  59.             ShowHUD();
  60.             set_task(5.0, "ShowHUD", 786467, _, _, "b");
  61.             g_iWarmUP = 2;
  62.         }
  63.         case 2:
  64.         {
  65.             server_cmd("sv_restart 1");
  66.             remove_task(786467);
  67.             g_iWarmUP = 0;
  68.             DisableHamForward(Ham_SpawnWarmup);
  69.             DisableHamForward(Ham_KilledWarmup);
  70.             DisableHamForward(Ham_TouchWeap);
  71.         }
  72.     }   
  73. }
  74.  
  75. public fwdPlayerSpawnPost(pClient)
  76. {
  77.     if(!is_user_alive(pClient)) return;
  78.    
  79.     switch(get_user_team(pClient))
  80.     {
  81.         case 1: fm_strip_user_gun(pClient, "weapon_glock18");
  82.         case 2: fm_strip_user_gun(pClient, "weapon_usp");
  83.     }
  84.     set_pev(pClient, pev_health, 35.0);
  85.     set_pdata_int(pClient, 115, 0);
  86.     HideMoney(pClient);
  87. }
  88.  
  89. public fwdPlayerKilledPost(pVictim)
  90.     set_task(2.0, "SpawnUser", pVictim);
  91.  
  92. public fwdTouchWeaponPre(id, ent)
  93.     return HAM_SUPERCEDE;
  94.    
  95. public SpawnUser(pClient)
  96. {
  97.     if(!is_user_connected(pClient)) return;
  98.     switch(get_user_team(pClient))
  99.     {
  100.         case 1, 2: ExecuteHamB(Ham_CS_RoundRespawn, pClient);
  101.     }
  102. }
  103.  
  104. public ShowHUD()
  105. {
  106.     static SyncHUD; if(!SyncHUD) SyncHUD = CreateHudSyncObj();
  107.     set_hudmessage(random(255), random(255), random(255), -1.0, 0.12, 0, 0.0, 5.0, 0.0, 0.0, -1);
  108.     ShowSyncHudMsg(0, SyncHUD, "Внимание, разминочный раунд!^nРежим: Knife DeathMatch");
  109. }
  110.  
  111. HideMoney(id)
  112. {
  113.     static mHideWeapon; if(!mHideWeapon) mHideWeapon = get_user_msgid("HideWeapon");
  114.     message_begin(MSG_ONE, mHideWeapon, .player = id);
  115.     write_byte((1<<5));
  116.     message_end()
  117. }
  118.  
  119. stock fm_strip_user_gun(index, const wname[])
  120. {
  121.     new ent = -1;
  122.     while ((ent = engfunc(EngFunc_FindEntityByString, ent, "classname", wname)) && pev(ent, pev_owner) != index) {}
  123.     if(!ent) return 0;
  124.     engclient_cmd(index, "drop", wname);
  125.     new ent_box = pev(ent, pev_owner);
  126.     if(!ent_box || ent_box == index) return 0;
  127.     dllfunc(DLLFunc_Think, ent_box);
  128.     return 1;
  129. }


Paskutinį kartą redagavo Terror 2015 Lie 03 04:01. Iš viso redaguota 1 kartą.


_________________
Saudyk.LT - „Siekime tikslo kartu. Tobulėkime“
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: WarmUp Knife Round
Žinutės numeris: #2  StandartinėParašytas: 2015 Lie 03 02:13 
O taip. Jis jau surinko 50 žinučių!

Užsiregistravo: 2015 Kov 10 19:13
Pranešimai: 81
Karma: 0
tipo pirmas raundas su knife - "tipo" tai cia reiskia pirmas round nebus su knife :DDD oi ziauru krc :D sedziu ir zvengiu is tavo aprasymu ;DDD



_________________
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: WarmUp Knife Round
Žinutės numeris: #3  StandartinėParašytas: 2016 Kov 19 19:00 
O taip. Jis jau surinko 50 žinučių!
Vartotojo avataras

Užsiregistravo: 2015 Lap 23 15:41
Pranešimai: 90
Karma: 3
O normalus WarmUp ant CS 1.6 yra, kad duotų tarkim 60 sek ir 16000 pinigų ir leistų pirkti ką nori, toks kaip ant CS:GO.


Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: WarmUp Knife Round
Žinutės numeris: #4  StandartinėParašytas: 2016 Kov 21 01:02 
Moderatorius
Vartotojo avataras

Užsiregistravo: 2012 Rgp 03 01:12
Pranešimai: 4225
Karma: 119

Miestas: Vilnius
Fedingas rašė:
O normalus WarmUp ant CS 1.6 yra, kad duotų tarkim 60 sek ir 16000 pinigų ir leistų pirkti ką nori, toks kaip ant CS:GO.

isdestik viska aiskiai nes cj lengva tau reikia kad pirmam raunde tarkim 60 s duotu money 16000 k ir po 60 s rr butu raundo ?



_________________
Paveikslėlis
Paveikslėlis
Paveikslėlis
Atsijungęs
 Aprašymas  
 
 Pranešimo tema: Re: WarmUp Knife Round
Žinutės numeris: #5  StandartinėParašytas: 2016 Kov 21 01:46 
O taip. Jis jau surinko 50 žinučių!
Vartotojo avataras

Užsiregistravo: 2015 Lap 23 15:41
Pranešimai: 90
Karma: 3
Nu aš turiu omeny tokį Warm-up kaip per CS:GO.
Tarkim Warm-up laikas: 60 sek.
Duoda 16000 pinigų ir perkiesi ginklus, pinigai mažėja.
Nušauna - atsirespawnina iš naujo vėl perki.

Nu žodžiu kaip mini CSDM mod. O jei dar aiškiau, nu grinai kaip per CS:GO

O dabar vien Knife Warm-up randu, o jie man nesamonė yra. Koks čia apšilimas prieš žaidimą su knifais?


Atsijungęs
 Aprašymas  
 
Rodyti paskutinius pranešimus:  Rūšiuoti pagal  
 Puslapis 11 [ 5 pranešimai(ų) ] 

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 į: