hlmod.hu
https://hlmod.hu/

[INC] Strip User Weapon
https://hlmod.hu/viewtopic.php?f=23&t=25032
Oldal: 1 / 1

Szerző:  regener [ 2016.05.26. 19:43 ]
Hozzászólás témája:  [INC] Strip User Weapon

Leírás:
Ez az include egy egyszerű (és kényelmes) fegyverelvételi eljárást biztosít, amely a fegyver neve helyett a fegyver típusát ellenőrzi.
Közvetlenül a játékos slotot ellenőrzi, nem pedig az összes fegyvert és utána a tulajdonost.
Mivel CS-ben alapból csak 1 fegyver van fegyverslotonként (kivéve ha pluginnal ez meglett változtatva) így biztosan jól fog működni.

A működéshez szükséges meghívni a következőket:
Kód:
#include <hamsandwich>
#include <stripweapons>


Paraméter részletek:
Kód:
/*
 * ConnorMcLeod
 * http://forums.alliedmods.net/showpost.php?p=1109747&postcount=42
 *
 * Eltávolítja a játékos fegyverét a fegyver indexe alapján.
 *
 * @param id:                  Játékos id
 * @param iCswId:               Fegyver CSW_* indexe
 * @param iSlot:               Fegyverhely slot (0 ha nem tudod az értéket)
 * @param bSwitchIfActive:      Váltson fegyvert ha most aktív
 * @return:      1 siker esetén, egyébként 0
 *
 * Példa:
 *      ham_strip_user_weapon(id, CSW_M4A1);                  // Eltávolítja a M4A1 fegyvert ha a játékos rendelkezik vele.
 *      ham_strip_user_weapon(id, CSW_HEGRENADE, _, false);   // Eltávolítja a HE gránátot ha a játékos rendelkezik vele, de nem vált fegyvert.
*/

Fegyver indexek: https://forums.alliedmods.net/showpost.php?p=451543&postcount=4

Használati példa:
  1. #include <amxmodx>
  2. #include <hamsandwich>
  3. #include <strip>
  4.  
  5. public plugin_init()
  6. {
  7.     RegisterHam(Ham_Spawn, "player", "Player_Spawn", 1)
  8. }
  9.  
  10. public Player_Spawn(id)
  11. {
  12.     if(!is_user_connected(id)) return
  13.    
  14.     ham_strip_user_weapon(id, CSW_C4, 5, true) // elveszi a C4-et tőle, és ha az volt a kezében akkor elvált
  15.     return PLUGIN_HANDLED
  16. }


A stock-ot ConnorMcLeod írta az AlliedModders fórumára publikálva. Link: http://forums.alliedmods.net/showpost.php?p=1109747&postcount=42

Csatolmányok:
strip.inc [2.42 KiB]
Letöltve 127 alkalommal.

Szerző:  mforce [ 2016.05.28. 15:43 ]
Hozzászólás témája:  Re: [INC] Strip User Weapon

Full felesleges az egész metodika.

fun és fakemeta:
strip_user_weapons(index)
set_pdata_int(id, 116, 0)

Fakemeta:
fm_strip_user_weapons(index)

Reapi:
rg_remove_all_items(index, 1);

Szerző:  Akosch:. [ 2016.05.28. 16:39 ]
Hozzászólás témája:  Re: [INC] Strip User Weapon

Itt konkrét fegyvert tudsz eldobatni vele, nem az összeset.

Szerző:  mforce [ 2016.05.28. 18:00 ]
Hozzászólás témája:  Re: [INC] Strip User Weapon

fakemeta:
https://www.amxmodx.org/api/fakemeta_ut ... p_user_gun

reapi:
rg_remove_item(const index, const item_name[]);

Szerző:  regener [ 2016.06.01. 10:31 ]
Hozzászólás témája:  Re: [INC] Strip User Weapon

mforce írta:
fakemeta:
https://www.amxmodx.org/api/fakemeta_ut ... p_user_gun

reapi:
rg_remove_item(const index, const item_name[]);


Közvetlenül a játékos slotot ellenőrzi, nem pedig az összes fegyvert és utána a tulajdonost.

Szerző:  mforce [ 2016.06.01. 20:00 ]
Hozzászólás témája:  Re: [INC] Strip User Weapon

Amit én írtam közvetlen a játékos fegyverét... úgyhogy ne beszélj mellé :D

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/