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

Vip


  • Zamknięty Temat jest zamknięty
10 odpowiedzi w tym temacie

#1 gravis19988

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:24
  • Imię:robson
  • Lokalizacja:harklowe
Offline

Napisano 24.11.2019 11:16

Witam, zrobiłem sobie vip'a generatorem {https://amxx.pl/vipgenerator}, i jest problem bo nie działa, ktoś może wie czemu?, moduły itp mam odblokowane, mam na servie silnik rehlds, czy to przez to ? i jeszcze 1 pytanko, informacje z /vip to po prostu utworzyć dokument tekstowy "vip" i wgrac do data/lang ?

Dziękuje z góry za pomoc, pozdrawiam 

 

 



#include <amxmodx>
#include <colorchat>
#include <cstrike>
#include <csx>
#include <engine>
#include <fun>
#include <hamsandwich>
 
forward amxbans_admin_connect(id);
 
new Array:g_Array, CsArmorType:armortype, bool:g_Vip[33], gRound=0, g_Hudmsg,
maxPlayers;
 
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};
new const g_Langcmd[][]={"say /vips","say_team /vips","say /vipy","say_team /vipy"};
new const g_Prefix[] = "Vip Chat";
 
public plugin_init(){
register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");
RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);
register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
register_logevent("GameCommencing", 2, "1=Game_Commencing");
register_event("DeathMsg", "DeathMsg", "a");
register_message(get_user_msgid("ScoreAttrib"), "VipStatus");
g_Array=ArrayCreate(64,32);
for(new i;i<sizeof g_Langcmd;i++){
register_clcmd(g_Langcmd[i], "ShowVips");
}
register_clcmd("say /vip", "ShowMotd");
set_task(60.0, "ShowAdv",.flags = "b");
register_clcmd("say_team", "VipChat");
register_message(get_user_msgid("SayText"),"handleSayText");
g_Hudmsg=CreateHudSyncObj();
register_logevent("RoundEnd", 2, "1=Round_End");
}
public client_authorized(id){
if(get_user_flags(id) & 524288 == 524288){
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));
 
new g_Size = ArraySize(g_Array);
new szName[64];
 
for(new i = 0; i < g_Size; i++){
ArrayGetString(g_Array, i, szName, charsmax(szName));
 
if(equal(g_Name, szName)){
return 0;
}
}
ArrayPushString(g_Array,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);
 
return PLUGIN_CONTINUE;
}
public client_disconnect(id){
if(g_Vip[id]){
client_disconnect_vip(id);
}
}
public client_disconnect_vip(id){
g_Vip[id]=false;
new Name[64];
get_user_name(id,Name,charsmax(Name));
 
new g_Size = ArraySize(g_Array);
new g_Name[64];
 
for(new i = 0; i < g_Size; i++){
ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));
 
if(equal(g_Name,Name)){
ArrayDeleteItem(g_Array,i);
break;
}
}
}
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, 150), armortype);
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;
recharge(id);
new g_Model[64];
formatex(g_Model,charsmax(g_Model),"%s",get_user_team(id) == 1 ? "VipTT" : "VipCT");
cs_set_user_model(id,g_Model);
if(gRound>=2){
cs_set_user_money(id, min(cs_get_user_money(id)+1000, 20000), 1);
}
if(get_user_team(id)==2){
give_item(id, "item_thighpack");
}
}
public event_new_round(){
++gRound;
}
public GameCommencing(){
gRound=0;
}
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?15:10),130));
cs_set_user_money(kid, cs_get_user_money(kid)+(hs?500:300));
}
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 ShowVips(id){
new g_Name[64],g_Message[192];
 
new g_Size=ArraySize(g_Array);
 
for(new i = 0; i < g_Size; i++){
ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));
 
add(g_Message, charsmax(g_Message), g_Name);
 
if(i == g_Size - 1){
add(g_Message, charsmax(g_Message), ".");
}
else{
add(g_Message, charsmax(g_Message), ", ");
}
}
ColorChat(id,GREEN,"^x03Vipy ^x04na ^x03serwerze: ^x04%s", g_Message);
return PLUGIN_CONTINUE;
}
public client_infochanged(id){
if(g_Vip[id]){
new szName[64];
get_user_info(id,"name",szName,charsmax(szName));
 
new Name[64];
get_user_name(id,Name,charsmax(Name));
 
if(!equal(szName,Name)){
ArrayPushString(g_Array,szName);
 
new g_Size=ArraySize(g_Array);
new g_Name[64];
for(new i = 0; i < g_Size; i++){
ArrayGetString(g_Array, i, g_Name, charsmax(g_Name));
 
if(equal(g_Name,Name)){
ArrayDeleteItem(g_Array,i);
break;
}
}
}
}
}
public plugin_end(){
ArrayDestroy(g_Array);
}
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 VipChat(id){
if(g_Vip[id]){
new g_Msg[256],
g_Text[256];
 
read_args(g_Msg,charsmax(g_Msg));
remove_quotes(g_Msg);
 
if(g_Msg[0] == '*' && g_Msg[1]){
new g_Name[64];
get_user_name(id,g_Name,charsmax(g_Name));
 
formatex(g_Text,charsmax(g_Text),"^x01(%s) ^x03%s : ^x04%s",g_Prefix, g_Name, g_Msg[1]);
 
for(new i=1;i<33;i++){
if(is_user_connected(i) && g_Vip[i])
ColorChat(i, GREEN, "%s", g_Text);
}
return PLUGIN_HANDLED_MAIN;
}
}
return PLUGIN_CONTINUE;
}
public handleSayText(msgId,msgDest,msgEnt){
new id = get_msg_arg_int(1);
 
if(is_user_connected(id) && g_Vip[id]){
new szTmp[256],szTmp2[256];
get_msg_arg_string(2,szTmp, charsmax(szTmp))
 
new szPrefix[64] = "^x04[VIP]";
 
if(!equal(szTmp,"#Cstrike_Chat_All")){
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2)," ");
add(szTmp2,charsmax(szTmp2),szTmp);
}
else{
add(szTmp2,charsmax(szTmp2),szPrefix);
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
}
set_msg_arg_string(2,szTmp2);
}
return PLUGIN_CONTINUE;
}
public bomb_planted(id){
if(is_user_alive(id) && g_Vip[id]){
cs_set_user_money(id,cs_get_user_money(id) + 300);
}
}
public bomb_defused(id){
if(is_user_alive(id) && g_Vip[id]){
cs_set_user_money(id,cs_get_user_money(id) + 300);
}
}
public plugin_precache(){
precache_model("models/player/VipCT/VipCT.mdl");
precache_model("models/player/VipTT/VipTT.mdl");
}
public plugin_cfg(){
maxPlayers=get_maxplayers();
}
public RoundEnd(){
for(new i = 1; i <= maxPlayers; i++){
if(is_user_alive(i) && g_Vip[i]){
cs_set_user_money(i,cs_get_user_money(i) + 500);
}
}
}
public amxbans_admin_connect(id){
client_authorized(id);
}

 

 

 


  • +
  • -
  • 0

#2 shazoru

    Życzliwy

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:22
  • GG:
  • Lokalizacja:zabrze
Offline

Napisano 24.11.2019 12:05

Dokument vip.txt wgrywasz do cstrike/addons/amxmodx/configs

wgraj plugins na serwer 

Pokaż konsole

pokaż plugin.ini

wpisz w konsoli amxx plugins

I pokaz co pokazalo


Użytkownik shazoru edytował ten post 24.11.2019 12:07

  • +
  • -
  • 0

#3 gravis19988

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:24
  • Imię:robson
  • Lokalizacja:harklowe
Offline

Napisano 24.11.2019 14:17

Jak wchodzę w menu ograniczania pluginów to jest pokazany jako "unknown" tzn nie czyta go
 
po wpisaniu amxx plugins 

amxx plugins
AMX Mod X 1.8.2
Authors: 
         David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko, Felix "SniperBeamer" Geyer
         Jonny "Got His Gun" Bergstrom, Lukasz "SidLuke" Wlasinski
         Christian "Basic-Master" Hammacher, Borja "faluco" Ferrer
         Scott "Damaged Soul" Ehlert
Compiled: Feb 14 2013, 00:55:00
Core mode: JIT
Obserwator Frag dolaczyl
 

 

 

 

Pluginis.ini

admin.amxx
minibans.amxx
; -----------------------------------------
; Amx Mod X 1.8.2 | HLDS 2013 | Pukawka.pl
; -----------------------------------------
; AMX Mod X plugins
 
; Admin Base - Always one has to be activated
; admin base (required for any admin-related)
;admin_sql.amxx ; admin base - SQL version (comment )
 
; Basic
admincmd.amxx ; basic admin console commands
adminhelp.amxx ; help command for admin console commands
adminslots.amxx ; slot reservation
multilingual.amxx ; Multi-Lingual management
 
; Menus
menufront.amxx ; front-end for admin menus
cmdmenu.amxx ; command menu (speech, settings)
reasonkicker.amxx
plmenu.amxx ; players menu (kick, ban, client cmds.)
telemenu.amxx ; teleport menu (Fun Module required!)
mapsmenu.amxx ; maps menu (vote, changelevel)
pluginmenu.amxx ; Menus for commands/cvars organized by plugin
 
; Chat / Messages
adminchat.amxx ; console chat commands
antiflood.amxx ; prevent clients from chat-flooding the server
scrollmsg.amxx ; displays a scrolling message
imessage.amxx ; displays information messages
adminvote.amxx ; vote commands
 
; Map related
;nextmap.amxx ; displays next map in mapcycle
;mapchooser.amxx ; allows to vote for next map
timeleft.amxx ; displays time left on map
 
; Configuration
pausecfg.amxx ; allows to pause and unpause some plugins
statscfg.amxx ; allows to manage stats plugins via menu and commands
 
; Counter-Strike
restmenu.amxx ; restrict weapons menu
statsx.amxx ; stats on death or round end (CSX Module required!)
;miscstats.amxx ; bunch of events announcement for Counter-Strike
;stats_logging.amxx ; weapons stats logging (CSX Module required!)
 
; Enable to use AMX Mod plugins
;amxmod_compat.amxx ; AMX Mod backwards compatibility layer
 
; Custom - Add 3rd party plugins here
 
damager.amxx
admin_check.amxx
 
admin_freelook.amxx
 
amx_ip.amxx
 
automatic_knife_duel.amxx
 
 
 
fireinthehole.amxx
 
grenade_trail.amxx
 
IPlog.amxx
 
join_leave.amxx
 
polski_cs.amxx
 
realnadedrops.amxx
 
ultimate_ss.amxx
 
 
ad_manager.amxx
 
galileo.amxx
 
mutemenu.amxx
 
GHW_Floating_Weapons.amxx
 
alt_end_round_sounds.amxx
 
 
;c4timer.amxx
 
c4.amxx
 
Christmas_C4.amxx
 
extreme_bancfg2.amxx
 
GHW_Weapon_Replacement.amxx
 
;santaadmins.amxx
 
unbanmenu.amxx
 
adminlisten.amxx

 

 

 


Użytkownik gravis19988 edytował ten post 24.11.2019 14:18

  • +
  • -
  • 0

#4 HUNT123

    Profesjonalista

  • Użytkownik

Reputacja: 23
Życzliwy

  • Postów:164
  • GG:
  • Imię:Mateusz
  • Lokalizacja:ok. Lublina
Offline

Napisano 25.11.2019 17:24

Po 1 wpisz nazwę pluginu (prawdopodobnie vip.amxx) do plugins.ini
A plik .txt fo cstrike/
  • +
  • -
  • 0

| Szukasz pomocy?    Pisz !    GG: 61518293      |   Pomoc prywatna Odpłatna


#5 gravis19988

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:24
  • Imię:robson
  • Lokalizacja:harklowe
Offline

Napisano 25.11.2019 23:47

HUNT123 nie wiem jakim cudem skopiowałem bez vip.amxx,(prawdopodobnie podałem po prostu bez ale miałem wpisane ) i na kilka razy próbowałem i nic nie dało, wiele razy kompilowałem go ponownie i bez efektu


  • +
  • -
  • 0

#6 R O S J A

    Życzliwy

  • Użytkownik

Reputacja: 13
Początkujący

  • Postów:24
  • GG:
  • Imię:Waldemar
  • Lokalizacja:Polska
Offline

Napisano 26.11.2019 01:07

Plugin kompilowałeś online czy lokalnie?
  • +
  • -
  • 1

#7 Majster02

    Zaawansowany

  • Użytkownik

Reputacja: 14
Początkujący

  • Postów:101
  • GG:
Offline

Napisano 26.11.2019 12:56

Compiluj 

Załączone pliki


  • +
  • -
  • 0

#8 gravis19988

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:24
  • Imię:robson
  • Lokalizacja:harklowe
Offline

Napisano 26.11.2019 13:05

Witam

Skompilowałem tak jak na początku robiłem ale lokalnie i plugin śmiga (te online kompilatory coś nie działają), ale mam pytanie, jak ograniczyć deagle i granaty co vip dostaje co runde na mapach wszystkich type aim/awp/fy ?


  • +
  • -
  • 0

#9 gravis19988

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:24
  • Imię:robson
  • Lokalizacja:harklowe
Offline

Napisano 26.11.2019 13:27

Jest opcja zablokować otrzymywanie Deagle i granatów na tych rodzajach map ?" Fy_,Aim_,Awp_\

 

Ps. Wpadłem na pomysł aby stworzyć drugi taki sam plugin vip ale bez granatów i deagle i jego dać na mapy aim/awp a zablokować na cs/de, a plugin z granatami i deagle dać na mapy cs/de a zablokować na aim/awp


Użytkownik gravis19988 edytował ten post 26.11.2019 13:51

  • +
  • -
  • 0

#10 gravis19988

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:24
  • Imię:robson
  • Lokalizacja:harklowe
Offline

Napisano 26.11.2019 14:53

Temat do zamknięcia, rozwiązałem sam


  • +
  • -
  • 0

#11 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 983
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 26.11.2019 21:22

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Temat zamknięty na prośbę użytkownika.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




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

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