Witam mam pytanko do was czy da sie ustawic tak ze np. jak sie wpisze /vips to pokazuje kto ma vipa a kto SuperVipa i jeszcze jak wchodzi ktos na serwer ustawic tak ze jak ktos ma supervipa to nie pisze vip wchodzi na serwer tylko supervip wchodzi na serwer ?? Licze na pomoc
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.
|
Zamiast Vip pisze SuperVip
#1
Napisano 12.05.2013 09:39
#2
Napisano 12.05.2013 09:40
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#3
Napisano 12.05.2013 10:12
@up Dokładnie
#4
Napisano 12.05.2013 10:38
No to moze powiedzcie jak a nie bd pisac teraz @up ..
#5
Napisano 12.05.2013 13:09
#6
Napisano 12.05.2013 17:23
Pomoze ktos zrobic?
#7
Napisano 12.05.2013 17:29
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#8
Napisano 12.05.2013 17:36
DamageForFun widać że jesteś mniej niż 0.
Paczka map COD - http://cs-boster.pl/...ter-strike-1-6/
Paczka map AIM - http://cs-boster.pl/...ter-strike-1-6/
Counter Strike 1.6 Non Steam v23 - http://cs-boster.pl/...m-v23-download/
Counter Strike 1.6 Non Steam v32 - http://cs-boster.pl/...m-v32-download/
Counter Strike 1.6 Non Steam v52 - http://cs-boster.pl/...-non-steam-v52/
#9
Napisano 12.05.2013 20:17
DamageForFun widać że jesteś mniej niż 0.
Cb nie pytam o zdanie nic nie wniosles do tematu takich to powinni banowac za zbedne komentarze mniej niz zero to ty jestes ...
Nie mam sma bo jeszcze nie zrobilem vipa tylko pytam jak to zrobic
Użytkownik DamageForFun edytował ten post 12.05.2013 20:18
#10
Napisano 12.05.2013 21:49
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#11
Napisano 12.05.2013 21:51
Vip na H a SuperVip na G
#13
Napisano 13.05.2013 08:31
tylko wls jak zmienie w sma to potem mi sie niee chce kompilowac
#14
Napisano 13.05.2013 08:51
A jaki błąd ci wyskakuje?
Profesjonalne serwery gier w atrakcyjnych cenach
Lokalizacja: Warszawa
www.GameSlot.pl
#15
Napisano 13.05.2013 12:40
To daj to sma
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#16
Napisano 13.05.2013 15:32
Daj plik .sma tego vipa i ci to zrobie
#17
Napisano 13.05.2013 15:37
Zapodaj sma.
#18
Napisano 13.05.2013 20:05
Macie ale chce aby wpisac /vips i pokazuje kto ma vipy a kto supervipy zeby nie bylo ze pisza tylko vipy z gory dziekuje
Załączone pliki
#19
Napisano 14.05.2013 16:36
#include <amxmodx> #include <colorchat> #include <fakemeta> #include <fun> #include <hamsandwich> #include <cstrike> forward amxbans_admin_connect(id); new Array:g_Array, bool:g_Vip[33], g_Hudmsg, skoki[33]; 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_forward(FM_CmdStart, "CmdStartPre"); g_Array=ArrayCreate(64,32); for(new i;i<sizeof g_Langcmd;i++){ register_clcmd(g_Langcmd[i], "ShowVips"); } register_clcmd("say /vip", "ShowMotd"); register_clcmd("say /vips", "ShowVips"); register_clcmd("say_team", "VipChat"); register_message(get_user_msgid("SayText"),"handleSayText"); g_Hudmsg=CreateHudSyncObj(); } public client_authorized(id){ if(get_user_flags(id) & 262144 == 262144){ 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, "SuperVip %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),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){ set_user_gravity(id, 750.0/800.0); skoki[id]=2; set_user_health(id, get_user_health(id)+100); new sgnum=(user_has_weapon(id,CSW_SMOKEGRENADE)?cs_get_user_bpammo(id,CSW_SMOKEGRENADE):0); give_item(id, "weapon_smokegrenade"); ++sgnum; } public CmdStartPre(id, uc_handle){ if(g_Vip[id]){ if(is_user_alive(id)){ CmdStartPreVip(id, uc_handle); } } } public CmdStartPreVip(id, uc_handle){ new flags = pev(id, pev_flags); if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id]>0){ --skoki[id]; new Float:velocity[3]; pev(id, pev_velocity,velocity); velocity[2] = random_float(265.0,285.0); set_pev(id,pev_velocity,velocity); } else if(flags & FL_ONGROUND && skoki[id]!=-1){ skoki[id] = 2; } } public ShowVips(id){ new szName[64],szText[256],szTemp[37] formatex(szText, 255, "Vipy Online:") for(new i = 1;i < 33; i++){ if(!is_user_connected(i) || is_user_hltv(i) || !g_Vip[i]) continue get_user_name(i, szName, 63) formatex(szTemp, 36, " %s,",szName) add(szText, 255, szTemp) } ColorChat(id, GREEN, szText) 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 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[SuperVip]"; 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 amxbans_admin_connect(id){ client_authorized(id); }Nie jest powyzej 200 linijek jest 200
Nie jest powyzej 200 linijek jest 200
Nowa wersja Tower Defense 0.2 Alpha | Inne Mody -> Nowości
#20
Napisano 15.05.2013 19:28
Wszystko ladnie ale jest jeden problem pisze mi 3 razy pod rzad vipy online a chce tylko vipy i supervipy i jeszcze nie FB
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych