Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jak do menu dodać ograniczenie


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Mr.Play

    Nowy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:8
  • Imię:Daniel
  • Lokalizacja:Mosina
Offline

Napisano 16.07.2016 01:18

#include <amxmodx>


#include <amxmisc>


#include <engine> 


#include <vault>


#include <fun>






#pragma semicolon 0






#define PLUGIN "Knife Mod"


#define VERSION "1.0" 


#define AUTHOR "spunko"






new knife_model[33] 


new g_Menu






public plugin_init() { 






register_plugin(PLUGIN, VERSION, AUTHOR) 






register_event("CurWeapon","CurWeapon","be","1=1") 






g_Menu = register_menuid("Knife Mod")


register_menucmd(g_Menu, 1023, "knifemenu")






register_clcmd("say /knife", "display_knife")






set_task(480.0, "kmodmsg", 0, _, _, "b")


}






public plugin_precache() { 


precache_model("models/knife-mod/v_knife1.mdl")


precache_model("models/knife-mod/p_knife1.mdl")


precache_model("models/knife-mod/v_knife2.mdl")


precache_model("models/knife-mod/p_knife2.mdl")


precache_model("models/knife-mod/v_bak.mdl")


precache_model("models/knife-mod/p_bak.mdl")


precache_model("models/knife-mod/v_pocket.mdl")


precache_model("models/knife-mod/p_pocket.mdl")


precache_model("models/v_knife.mdl") 


precache_model("models/p_knife.mdl")


} 






public display_knife(id) {


new menuBody[512]


add(menuBody, 511, "\rKnife Mod\w^n^n")


add(menuBody, 511, "1. Karambit Cooldown  \w^n")


add(menuBody, 511, "2. Karambit Knife Crimson Web \w^n")


add(menuBody, 511, "3. Pocket Knife \y(High Speed)\w^n")


add(menuBody, 511, "4. Butcher Knife \y(Low Gravity)\w^n")


add(menuBody, 511, "5. Default Knife \y(Health Regeneration)\w^n^n")


add(menuBody, 511, "0. Exit^n")






new keys = ( 1<<0 | 1<<1 | 1<<2 | 1<<3 | 1<<4 | 1<<9 )


show_menu(id, keys, menuBody, -1, "Knife Mod")


}






public knifemenu(id, key) {


switch(key) 


{


case 0: SetKnife(id , 4)


case 1: SetKnife(id , 2)


case 2: SetKnife(id , 3)


case 3: SetKnife(id , 1)


case 4: SetKnife(id , 0)


default: return PLUGIN_HANDLED


}


SaveData(id)


return PLUGIN_HANDLED


} 






public SetKnife(id , Knife) {


knife_model[id] = Knife






new Clip, Ammo, Weapon = get_user_weapon(id, Clip, Ammo) 


if ( Weapon != CSW_KNIFE )


return PLUGIN_HANDLED






new vModel[56],pModel[56]






switch(Knife)


{


case 0: {


format(vModel,55,"models/v_knife.mdl")


format(pModel,55,"models/p_knife.mdl")


}


case 1: {


format(vModel,55,"models/knife-mod/v_butcher.mdl")


format(pModel,55,"models/knife-mod/p_butcher.mdl")


}


case 2: {


format(vModel,55,"models/knife-mod/v_knife2.mdl")


format(pModel,55,"models/knife-mod/p_knife2.mdl")


}


case 3: {


format(vModel,55,"models/knife-mod/v_pocket.mdl")


format(pModel,55,"models/knife-mod/p_pocket.mdl")


}


case 4: {


format(vModel,55,"models/knife-mod/v_knife1.mdl")


format(pModel,55,"models/knife-mod/p_knife1.mdl")


}


} 






entity_set_string(id, EV_SZ_viewmodel, vModel)


entity_set_string(id, EV_SZ_weaponmodel, pModel)






return PLUGIN_HANDLED;  


}






public CurWeapon(id){


SetKnife(id, knife_model[id])    


}










public kmodmsg() { 






client_print(0,print_chat,"[AMXX] Type /knife to change your knife skins")


}  






public client_authorized(id){


LoadData(id)


}






SaveData(id)


{ 






new authid[32]


get_user_authid(id, authid, 31)






new vaultkey[64]


new vaultdata[64]






format(vaultkey, 63, "KMOD_%s", authid)


format(vaultdata, 63, "%d", knife_model[id])


set_vaultdata(vaultkey, vaultdata)


}






LoadData(id) 


{ 


new authid[32] 


get_user_authid(id,authid,31)






new vaultkey[64], vaultdata[64]






format(vaultkey, 63, "KMOD_%s", authid)


get_vaultdata(vaultkey, vaultdata, 63)


knife_model[id] = str_to_num(vaultdata)






}

Witam, chciałbym się dowiedzieć, jak ustawić aby dany case był dostępny, od np 500 zabitych graczy

Pozdrawiam


  • +
  • -
  • 0

#2 Robiin

    Godlike

  • Support Team

Reputacja: 1 107
Super Hero

  • Postów:2 049
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 16.07.2016 01:26

https://amxx.pl/doku.../get_user_stats

if(get_user_stats

i powodzenia. Nie dawaj kodu pluginu do kodu w poście bo potem scrollowania pół godziny ;-;

 


  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#3 Mr.Play

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:8
  • Imię:Daniel
  • Lokalizacja:Mosina
Offline

Napisano 16.07.2016 09:00

Ktoś może dać przykład  że np 1 opcja dostepna dopiero od 200 zabić ?


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych