hlmod.hu
https://hlmod.hu/

ReAPI - Whose the weapon?
https://hlmod.hu/viewtopic.php?f=134&t=28709
Oldal: 1 / 1

Szerző:  theglorious [ 2018.02.02. 19:41 ]
Hozzászólás témája:  ReAPI - Whose the weapon?

ReAPI - Whose the weapon?
Kinek a fegyvere?

Leírás:
  • Ha felveszel egy fegyvert, kiírja chaten, hogy milyen fegyvert vettél fel és kinek a fegyverét.
Verzió:
  • v2.1
Követelmények:
  • ReAPI 5.2.0.143
  • ReAmx Mod X 1.8.3-dev
Eredeti link:
Készítő:
  • Yek'-ta
Telepítés:
  • Sma fájlt 1.8.3 -as fordítóval kell átalakítani. (lejjebb letölthető)
  • Az így kapott amxx-et a plugins mappába, majd a plugins.ini -be bele kell írni.
  • A lang fájlt (txt) a data/lang mappába kell bemásolni.
Plugin:
  1. #include <amxmodx>
  2. #include <reapi>
  3.  
  4. #if !defined client_print_color || !defined MAX_NAME_LENGTH
  5.     #error NOTSUPPORT AMXX < 1.8.3!
  6. #endif
  7.  
  8. #define _GetItemInfo_iId(%1)    rg_get_iteminfo(%1, ItemInfo_iId)
  9. #define _SetItemInfo_iId(%1,%2)    rg_set_iteminfo(%1, ItemInfo_iId, %2)
  10.  
  11. const UNQUEID = 32;
  12.  
  13. public plugin_init()
  14. {
  15.     register_plugin("Whose the weapon?", "2.1", "Yek'-ta");
  16.     RegisterHookChain(RG_CBasePlayer_AddPlayerItem, "CBasePlayer_AddPlayerItem", .post = true);
  17.  
  18.     register_dictionary("WhoseTheWeapon.txt");
  19. }
  20.  
  21. public CBasePlayer_AddPlayerItem(pPlayer, pItem)
  22. {
  23.     if(_GetItemInfo_iId(pItem) < UNQUEID){
  24.         _SetItemInfo_iId(pItem, get_user_userid(pPlayer) + UNQUEID);
  25.         return;
  26.     }
  27.  
  28.     static piId, szName[MAX_NAME_LENGTH], szItemName[16];
  29.     piId = _GetItemInfo_iId(pItem) - UNQUEID;
  30.  
  31.     if(get_user_userid(pPlayer)==piId){
  32.         rg_get_iteminfo(pItem, ItemInfo_pszName, szItemName, charsmax(szItemName));
  33.  
  34.         client_print_color(pPlayer, pPlayer, "%L", LANG_PLAYER, "WHOY", szItemName[7]);
  35.         return;
  36.     }
  37.  
  38.     for (new i = 1; i <= MAX_CLIENTS; i++){
  39.         if(get_user_userid(i)==piId && is_user_connected(i)){
  40.             get_user_name(i, szName, charsmax(szName));
  41.             rg_get_iteminfo(pItem, ItemInfo_pszName, szItemName, charsmax(szItemName));
  42.  
  43.             client_print_color(pPlayer, i, "%L", LANG_PLAYER, "WHOM", szName, szItemName[7]);
  44.             return;
  45.         }
  46.     }
  47.     return;
  48. }
Lang:
  1. [hu]
  2. WHOM = ^1Felvetted ^4%s ^3%s ^1fegyverét
  3. WHOY = ^1Felvetted a saját ^3%s ^1fegyvered
Kép:
Kép
1.8.3-as fordító/Fájlok:
Csatolmány:
WhoseTheWeapon.rar [1.92 KiB]
Letöltve 166 alkalommal.
Csatolmány:
1_8_3 compiler.rar [608.08 KiB]
Letöltve 162 alkalommal.

https://www.virustotal.com/#/file/600426200d2883da92bcd58a423f763930c010d635e4aad5d062f4d636d23bd3/detection

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