Vip z generatora nie działa
zajafatu
03.05.2015
Siemanko , zrobiłem wszystko jak Bóg nakazał .
Zainstalowałem na serwerze amxx , metamoda,dproto,screenshoty itd. ale z generatora VIP nie chce cykać .
Mimo że wygenerowałem bez żadnego problemu na stronie , wstawiłem pliki w odpowiednie miejsca
Tak do plugins pliczek vip.amxx
do scripting pliczek vip.sma
do cstrike vip.txt
Do plugins.ini dopisałem na końcu vip.amxx znajdujący się w cstrike/addons/amxmodx/config/
Ustawiłem vipa wcześniej w generatorze na flagę "v" i dodałem admina w
users.ini zgodnie z przykładem :
Serwer zatrzyłem na okres całego "wgrywania" , uruchomiłem ponownie i nawet gdy wezmę z poziomu amxmodmenu "zatrzymaj plugin" to nawet VIPka nie wypisuję . Czy jest ktoś w stanie mi wytłumaczyć co robię źle? Vip nie działa.
Tak po prostu , po ludzku jak chłop chłopowi ktoś by wytłumaczył byłbym bardzo wdzięczny.
king21
03.05.2015
o co chodzi dokladnie?
vip jako plugin dziala ? po wpisaniu w konsole amx plugins masz kolo vipa running ?
Użytkownik king21 edytował ten post 03.05.2015 23:06
he1st
03.05.2015
Warto też zapytać czy odhaczyłeś "Integrację z AMXBANS", ponieważ w standardzie jest ona włączona. Jeśli nie to znajdź i usuń:
forward amxbans_admin_connect(id);
a także
public amxbans_admin_connect(id){ client_authorized(id); }
z pliku *.sma twojego vipa
Użytkownik MS.Zer0. edytował ten post 03.05.2015 23:31
MAGNET
04.05.2015
Ten temat został przeniesiony z forum
Scripting AMXX > Problemy
do
AMX Mod X > Problemy
zajafatu
04.05.2015
Warto też zapytać czy odhaczyłeś "Integrację z AMXBANS", ponieważ w standardzie jest ona włączona. Jeśli nie to znajdź i usuń:
forward amxbans_admin_connect(id);a także
public amxbans_admin_connect(id){ client_authorized(id); }z pliku *.sma twojego vipa
A co to ma wspólnego z tym że nie działa plugin?
AMX_BANS ma być , nie zmieniam tego bo po co?
o co chodzi dokladnie?
vip jako plugin dziala ? po wpisaniu w konsole amx plugins masz kolo vipa running ?
Nie działa.
king21
04.05.2015
powiedz co chcesz zeby mial wip to ci wygeneruje na szybkosci, u mnie dziala normalnie
zajafatu
04.05.2015
4 zestawy broni z menu:
1.DEAGLE + GRANATY (1HE,2FE,1SG)+ KAMIZELKA z hełmem
2.m4a1+DEAGLE + GRANATY (1HE,2FE,1SG)+ KAMIZELKA z hełmem
3.ak-47+DEAGLE + GRANATY (1HE,2FE,1SG)+ KAMIZELKA z hełmem
4.awp+DEAGLE + GRANATY (1HE,2FE,1SG)+ KAMIZELKA z hełmem
vip pokazany w tabeli punktów
informacje o vip motd
przywitanie gdy vip przychodzi na serwer
5hp za hs
3hp za zabójstwo
maksymalne hp 120
integracja z amxbans
wszystko najlepiej na flagę "V"
oeN.
04.05.2015
Więcej informacji, jakieś logi, errory związane z pluginem VIPa? Może plugin szuka funkcji która nie istnieje, często spotykany błąd.
king21
04.05.2015
od krtorej rundy chcesz miec menu vipa? czy dac na poczatek rundy jakies inne bronie vipowi zamist usp/glocka?
zajafatu
04.05.2015
Więcej informacji, jakieś logi, errory związane z pluginem VIPa? Może plugin szuka funkcji która nie istnieje, często spotykany błąd.
no nie wiem mi się wydaje że wszystko inne jest
|#
pierwsza z diglem , druga już wszystkie zestawy
Użytkownik zajafatu edytował ten post 04.05.2015 23:21
king21
05.05.2015
#include <amxmodx> #include <colorchat> #include <cstrike> #include <engine> #include <fun> #include <hamsandwich> #include <stripweapons> forward amxbans_admin_connect(id); new CsArmorType:armortype, bool:g_Vip[33], gRound=0, g_Hudmsg, menu, menu_callback_handler, weapon_id; new const clips[]={0, 13, -0, 10, 1, 7, 0, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, 0, 50}; public plugin_init(){ register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill"); RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1); register_event("DeathMsg", "DeathMsg", "a"); register_event("HLTV", "event_new_round", "a", "1=0", "2=0"); register_logevent("GameCommencing", 2, "1=Game_Commencing"); register_message(get_user_msgid("ScoreAttrib"), "VipStatus"); register_clcmd("say /vip", "ShowMotd"); set_task(30.0, "ShowAdv",.flags = "b"); g_Hudmsg=CreateHudSyncObj(); } public client_authorized(id){ if(get_user_flags(id) & 2097152 == 2097152){ client_authorized_vip(id); } } public client_authorized_vip(id){ g_Vip[id]=true; new g_Name[64]; get_user_name(id,g_Name,charsmax(g_Name)); set_hudmessage(24, 190, 220, 0.25, 0.2, 0, 6.0, 6.0); ShowSyncHudMsg(0, g_Hudmsg, "Vip %s wbija na serwer !",g_Name); } public client_disconnect(id){ if(g_Vip[id]){ client_disconnect_vip(id); } } public client_disconnect_vip(id){ g_Vip[id]=false; } public SpawnedEventPre(id){ if(g_Vip[id]){ if(is_user_alive(id)){ SpawnedEventPreVip(id); } } } public SpawnedEventPreVip(id){ cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 100), CS_ARMOR_VESTHELM); new henum=(user_has_weapon(id,CSW_HEGRENADE)?cs_get_user_bpammo(id,CSW_HEGRENADE):0); give_item(id, "weapon_hegrenade"); ++henum; new fbnum=(user_has_weapon(id,CSW_FLASHBANG)?cs_get_user_bpammo(id,CSW_FLASHBANG):0); give_item(id, "weapon_flashbang"); ++fbnum; cs_set_user_bpammo(id, CSW_FLASHBANG, 2); new sgnum=(user_has_weapon(id,CSW_SMOKEGRENADE)?cs_get_user_bpammo(id,CSW_SMOKEGRENADE):0); give_item(id, "weapon_smokegrenade"); ++sgnum; StripWeapons(id, Secondary); give_item(id, "weapon_deagle"); give_item(id, "ammo_50ae"); weapon_id=find_ent_by_owner(-1, "weapon_deagle", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 7); cs_set_user_bpammo(id, CSW_DEAGLE, 35); recharge(id); show_vip_menu(id); if(get_user_team(id)==2){ give_item(id, "item_thighpack"); } } public menu_1_handler(id){ if(get_pdata_cbase(id, 368)==-1){ give_item(id, "weapon_ak47"); give_item(id, "ammo_762nato"); weapon_id=find_ent_by_owner(-1, "weapon_ak47", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 30); cs_set_user_bpammo(id, CSW_AK47, 90); } } public menu_2_handler(id){ if(get_pdata_cbase(id, 368)==-1){ give_item(id, "weapon_m4a1"); give_item(id, "ammo_556nato"); weapon_id=find_ent_by_owner(-1, "weapon_m4a1", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 30); cs_set_user_bpammo(id, CSW_M4A1, 90); } } public menu_3_handler(id){ if(get_pdata_cbase(id, 368)==-1){ give_item(id, "weapon_awp"); give_item(id, "ammo_338magnum"); weapon_id=find_ent_by_owner(-1, "weapon_awp", id); if(weapon_id)cs_set_weapon_ammo(weapon_id, 10); cs_set_user_bpammo(id, CSW_AWP, 30); } } public recharge(id){ new wid=get_user_weapon(id); if(wid){ new weaponname[32], weid; get_weaponname(wid, weaponname, 31); weid=find_ent_by_owner(-1, weaponname, id); if(weid){ cs_set_weapon_ammo(weid, clips[wid]); } } } public DeathMsg(){ new killer=read_data(1); new victim=read_data(2); if(is_user_alive(killer) && g_Vip[killer] && get_user_team(killer) != get_user_team(victim)){ DeathMsgVip(killer,victim,read_data(3)); } } public DeathMsgVip(kid,vid,hs){ set_user_health(kid, min(get_user_health(kid)+(hs?5:3),120)); cs_set_user_money(kid, cs_get_user_money(kid)+(hs?500:300)); } public show_vip_menu(id){ menu=menu_create("\rMenu VIPa","menu_handler"); menu_callback_handler=menu_makecallback("menu_callback"); new bool:active=false, num=-1; menu_additem(menu,"\wAK47+Kamizelka+Granaty","",0,menu_callback_handler); if(menu_callback(id, menu, ++num)==ITEM_ENABLED){ active=true; } menu_additem(menu,"\wM4+Kamizelka+Granaty","",0,menu_callback_handler); if(menu_callback(id, menu, ++num)==ITEM_ENABLED){ active=true; } menu_additem(menu,"\wAWP+Kamizelka+Granaty","",0,menu_callback_handler); if(menu_callback(id, menu, ++num)==ITEM_ENABLED){ active=true; } if(active){ menu_setprop(menu,MPROP_EXITNAME,"Wyjscie"); menu_setprop(menu,MPROP_TITLE,"\rMenu Vipa"); menu_setprop(menu,MPROP_NUMBER_COLOR,"\w"); menu_display(id, menu); } else { menu_destroy(menu); } } public event_new_round(){ ++gRound; } public GameCommencing(){ gRound=0; } public menu_callback(id, menu, item){ if(is_user_alive(id)){ if(gRound>=2){ if(item==0){ return ITEM_ENABLED; } if(item==1){ return ITEM_ENABLED; } if(item==2){ return ITEM_ENABLED; } } } return ITEM_DISABLED; } public menu_handler(id, menu, item){ if(is_user_alive(id)){ if(gRound>=2){ if(item==0){ menu_1_handler(id); } if(item==1){ menu_2_handler(id); } if(item==2){ menu_3_handler(id); } } } menu_destroy(menu); return PLUGIN_HANDLED; } public VipStatus(){ new id=get_msg_arg_int(1); if(is_user_alive(id) && g_Vip[id]){ set_msg_arg_int(2, ARG_BYTE, get_msg_arg_int(2)|4); } } public ShowMotd(id){ show_motd(id, "vip.txt", "Informacje o vipie"); } public ShowAdv(){ ColorChat(0, NORMAL, "[VIP]^x04 Chcesz dowiedziec sie co posiada vip ? Napisz na say'u /vip"); } public amxbans_admin_connect(id){ client_authorized(id); }
to wyżej musisz wkleic do kompilatora amxx jest tu na stronie, powinno dzialac.
dałem 3 zestawy bo ten 1 co opisałeś nic nie wnosił to jest w standardzie praktycznie
motd vip
<head> <style type="text/css"> body{ background-color: #000000; font-family:Verdana,Tahoma; color: #FFFFFF; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf8"> </head> <body> <ul><font size="2" color="#E0A518"><b>Vip posiada :</b></font><br><br> <li type="square"><font size="1"> 100 AP co rundę<br> 1 HE co rundę<br> 2 FB co rundę<br> 1 SG co rundę<br> dEagle z 7 nabojami i 35 w magazynku<br> Defuse Kit<br> Pełen magazynek<br> Dodatkowe życie za zabójstwo ( 5 - HS | 3 - Normalne )<br> Dodatkowa kasa za zabójstwo ( 500 - HS | 300 - Normalne )<br> Menu z wyborem broni<br> Napis VIP w tabeli wyników<br> Przywitanie gdy wchodzi na serwer<br> Cena vipa: 11.07. </font></li></ul> </body>
Użytkownik king21 edytował ten post 05.05.2015 01:08
zajafatu
05.05.2015
king kompilator sie zawiesza ten online z błędem (126) a zwykły:
/tmp/textxbo5fd.sma(2) : fatal error 100: cannot read from file: "colorchat"
Compilation aborted.
1 Error.
Done.
oeN.
05.05.2015
Pan na warna liczy? Nie wolno plików amxx wrzucać.
king kompilator sie zawiesza ten online z błędem (126) a zwykły:
/tmp/textxbo5fd.sma(2) : fatal error 100: cannot read from file: "colorchat"
Compilation aborted.
1 Error.
Done.
Pobierz colorchat.inc i wrzuć do scriptings/include.
Użytkownik oeN. edytował ten post 05.05.2015 13:38
zajafatu
08.05.2015
Słuchajcie jest ktoś chętny do pomocy , patrzyło 2 gości puki co dalej nie działa. Proszę wręcz o pomoc bo już nie wiem co z tym robić
oeN.
08.05.2015
Sprawdź czy to zadziała. Na spawnie, jeśli gracz ma VIPa (Flaga T), wyświetli mu się wiadomość "Masz VIPa.". Jeśli to nie zadziała, błąd leży albo po stronie serwera albo sam źle wgrywasz.
#include <amxmodx> #include <hamsandwich> #define PLUGIN "VIP Test" #define VERSION "1.0" #define AUTHOR "oeN." new bool:g_VIP[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "Spawn", 1); } public client_authorized(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { g_VIP[id] = true; } } public Spawn(id) { if(g_VIP[id]) { client_print(id, print_chat, "Masz VIPa."); } }
zajafatu
08.05.2015
Sprawdź czy to zadziała. Na spawnie, jeśli gracz ma VIPa (Flaga T), wyświetli mu się wiadomość "Masz VIPa.". Jeśli to nie zadziała, błąd leży albo po stronie serwera albo sam źle wgrywasz.
#include <amxmodx> #include <hamsandwich> #define PLUGIN "VIP Test" #define VERSION "1.0" #define AUTHOR "oeN." new bool:g_VIP[33]; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "Spawn", 1); } public client_authorized(id) { if(get_user_flags(id) & ADMIN_LEVEL_H) { g_VIP[id] = true; } } public Spawn(id) { if(g_VIP[id]) { client_print(id, print_chat, "Masz VIPa."); } }
Boże , wgrywaliśmy działające vipy z innego serwera. Serwer był reinstalowany już chyba z 15 razy , inne pluginy działają bez błędu . Vip dalej nie działa.
Użytkownik zajafatu edytował ten post 08.05.2015 15:43
oeN.
08.05.2015
Podaj plugins.ini (z wpisanym vipem) i ostatni plik z logami z serwera. Nie jako kod/spoiler tylko jako pliki w załączniku najlepiej.
Użytkownik oeN. edytował ten post 08.05.2015 22:06