-
Postów
1455 -
Dołączył
-
Dostępny
-
Wygrane
25 -
Donacje
0.00 PLN -
Diamenty
4,000 [ Podaruj ]
Typ zawartości
Profile
Forum
FAQ
Quiz
Posty opublikowane przez Mufinekkk
-
-
Czyżby to Rosol w 1:20? 😛
0 -
@Mateuszop2 Faktycznie 😄
Sorka, ale jestem trochę schorowany i przepraszam za jakiekolwiek błędy :c
Niestety nie mogę edytować skryptu 😞
Co do samych wytłumaczeń to potrzebna jest tylko znajomość języka angielskiego:
- broadcast - wyświetla ogólną wiadomość na chacie.
- send - ^.
- send to player - wysyła taką jakby wiadomość prywatną do gracza.
- message - ^.
- if player has permission " ": - Aby móc coś zrobić, gracz musi mieć odpowiednią permisję.
- trigger - rozpoczęcie skryptu.
- stop trigger - zatrzymanie skryptu.
0 -
Forum nie wspiera piractwa.
0 -
Cześć, dzisiaj postanowiłem zrobić poradnik na temat pluginu Skript, który umożliwia nam między innymi zrobić skrypt na Chat, którego wam dzisiaj przedstawię.
Wszystko co dzisiaj zobaczycie zostało zrobione przeze mnie i proszę nie udostępniać tego na innych forach (mimo, że jest tego pełno na internecie 😄)
Zacznijmy pierw od wyświetlenia tabelki, która będzie widoczna po wpisaniu /chat
command /chat [<text>] [<text>]: trigger: if player has permission "muffinekk.chat": if arg 1 is empty: send " &8» "############## CHAT ##############" to player send " &8 &2 /chat on &8- &2Wlacza &8chat!" to player send " &8 &2 /chat off &8- &cWylacza &8chat!" to player send " &8 &2 /chat clear &8- &1Czysci &8chat!" to player send " &8» "############## CHAT ##############" to player
Skoro mamy już tabelkę to teraz trzeba zrobić poszczególne komendy. Zacznijmy od /chat on
Skrypt będzie wysyłał na chacie wiadomość pt. Chat zostal wlaczony!else if arg 1 is "on": set {sprawdz.stan} to true broadcast " &8»############## CHAT ##############" broadcast " &8» &2Chat &8zostal &2wlaczony&8!" broadcast " &8»############## CHAT ##############"
Po czym robimy to samo, tylko dla komendy /chat off
else if arg 1 is "off": set {sprawdz.stan} to false broadcast " &8»############## CHAT ##############" broadcast " &8» &cChat &8zostal &cwylaczony&8!" broadcast " &8»############## CHAT ##############"
/chat clear
else if arg 1 is "clear": set {sprawdz.stan} to true loop 100 times: broadcast " " broadcast " " broadcast " " broadcast " " broadcast " &8»############## CHAT ##############" broadcast " &8» &1Chat &8zostal &1wyczyszczony&8!" broadcast " &8»############## CHAT ##############" stop trigger
Teraz, każmy skryptowi sprawdzić czy komenda /chat on już jest włączona, jeżeli tak jest to wysyła on wiadomość do gracza pt.
Chat jest juz wlaczony!
else if arg 1 is "on": if {sprawdz.chat} is true: send " &8» "############## CHAT ##############" to player send " &8» &2Chat &8jest juz &2wlaczony&8!" to player send " &8» "############## CHAT ##############" to player stop trigger
Teraz robimy to samo tylko, że z komendą /chat off i wiadomością pt.
Chat jest juz wylaczony!
else if arg 1 is "off": if {sprawdz.chat} is false: send " &8» "############## CHAT ##############" to player send " &8» &cChat &8jest juz &cwylaczony&8!" to player send " &8» "############## CHAT ##############" to player stop trigger
Lecz teraz, gdy chat jest wyłączony gracze dalej mogą pisać, więc trzeba zrobić skrypt zapobiegający temu.
Sprawi, że wiadomość gracza tak jakby nie została wysłana, a do niego zostanie wysłana wiadomość:
Chat jest wylaczony!
on chat: if {sprawdz.stan} is false: cancel event send " &8» ############## CHAT ##############" send " &8» &cChat &8jest &cwylaczony&8!" send " &8» ############## CHAT ##############" stop
No, ale teraz nie mogą pisać gracze jak i administracja, więc trzeba zrobić skrypt, dzięki któremu administracja będzie uprawniona do pisania na chacie, a gracze nie!
on chat: if {chat.stan} is false: if player has permission "chat.admin" or "chat.admin": stop trigger
Aby zapobiec spamu, możemy dodać również funkcję zwaną cooldown (ang. opóźnienie)
on chat: set {_waited} to difference between {spam.%player%.lastused} and now if {_waited} is less than 5 seconds: // Tutaj ustawiamy czas cooldownu message "&8» ############## CHAT ##############" message "&8» Na chacie jest mozliwosc pisania co &25 sekund&8!" message "&8» ############## CHAT ##############" cancel event stop set {spam.%player%.lastused} to now
No i to tyle, dziękuję za uwagę i niżej podsyłam cały skrypt, jeżeli komuś nie chce się go skleić samemu:
############ SKRYPT ############ Skrypt napisany przez Muffinekk ############ SKRYPT ############ command /chat [<text>] [<text>]: trigger: if player has permission "muffinekk.chat": if arg 1 is empty: send " &8» "############## CHAT ##############" to player send " &8 &2 /chat on &8- &2Wlacza &8chat!" to player send " &8 &2 /chat off &8- &cWylacza &8chat!" to player send " &8 &2 /chat clear &8- &1Czysci &8chat!" to player send " &8» "############## CHAT ##############" to player else if arg 1 is "on": if {sprawdz.chat} is true: send " &8» "############## CHAT ##############" to player send " &8» &2Chat &8jest juz &2wlaczony&8!" to player send " &8» "############## CHAT ##############" to player stop trigger set {sprawdz.stan} to true broadcast " &8»############## CHAT ##############" broadcast " &8» &2Chat &8zostal &2wlaczony&8!" broadcast " &8»############## CHAT ##############" else if arg 1 is "off": if {sprawdz.chat} is false: send " &8» "############## CHAT ##############" to player send " &8» &cChat &8jest juz &cwylaczony&8!" to player send " &8» "############## CHAT ##############" to player stop trigger set {sprawdz.stan} to false loop 100 times: broadcast " " broadcast " " broadcast " " broadcast " " broadcast " &8»############## CHAT ##############" broadcast " &8» &cChat &8zostal &cwylaczony&8!" broadcast " &8»############## CHAT ##############" else if arg 1 is "clear": set {sprawdz.stan} to true loop 100 times: broadcast " " broadcast " " broadcast " " broadcast " " broadcast " &8»############## CHAT ##############" broadcast " &8» &1Chat &8zostal &1wyczyszczony&8!" broadcast " &8»############## CHAT ##############" stop trigger on chat: if {sprawdz.stan} is false: if player has permission "chat.admin" or "chat.admin": stop trigger cancel event send " &8» ############## CHAT ##############" send " &8» &cChat &8jest &cwylaczony&8!" send " &8» ############## CHAT ##############" stop on chat: set {_waited} to difference between {spam.%player%.lastused} and now if {_waited} is less than 5 seconds: message "&8» ############## CHAT ##############" message "&8» Na chacie jest mozliwosc pisania co &25 sekund&8!" message "&8» ############## CHAT ##############" cancel event stop set {spam.%player%.lastused} to now
Potrzebne permisje to:
- muffinekk.chat
- chat.admin
Piszcie kolejne propozycję co mógłbym dodać do tego skryptu i jakie inne skrypty mógłbym stworzyć!
2 -
Jeżeli chodzi o te ruskie skinchangery to jest różnie, za jeden poleci vac, a za drugi nie.
Polecam cshSkins z tego forum, bazowane na kodzie nSkinz autora namazso, przy którym masz pewność, że nie będzie vaca.
Jest to dll, czyli potrzebujesz injectora, najlepszym wyborem będzie CSH BlackInjector, specjalnie stworzony pod tego skinchangera.
0 -
@SirGuardian A to ono nie działa?
Pamiętam, że ktoś pisał w Issue'ach na GH, że AA działa wtedy, gdy ustawi się w Misc bodajże Choke'sy na min. 1.
0 -
- O ile pamiętam to z darmowych cheatów Osiris posiada Legit AA jak i Fake Vote.
- A z płatnych to Aimware, niektórzy pisali, że Legit AA da się osiągnąć bez Lua, a inni wręcz przeciwnie. Co do Fake Vote to tylko Lua.
0 -
Jeżeli nie masz podpiętego takiego samego numeru telefonu co do konta do cheatowania to nie ma żadnych obaw, aby owy vac się pojawił
0 -
Wszystko fajnie, podoba mi się 😄
Jedyny minus to trochę długie intro, trwa przez 1/3 filmiku, wiem że to pod edit ale tak smutno na serduszku, gdy chcesz więcej klipów, a nie długie intro. 😛
0 -
Możesz grac nawet więcej niż te 24h, jeżeli cheat ma status nieaktualny to nie oznacza to, że jest on wykrywalny, a że jest nowa wersja owego cheata, bądź po prostu nie działa na aktualnej wersji CS:GO. Valve świętuje dopiero wykrycie Indigo po paru latach jego istnienia.
0 -
Nic takowego tutaj nie ma. Cheaty są dokładnie analizowanie przez administrację. Jest to tzw. false positive, aby cheaty działały muszą zostać wstrzyknięte do procesu gry i antywirusy uznawają to jako potencjalny wirus.
0 -
@Paker13579 Wszystko można zrobić w swojej paście, czyli za darmo. Nie jestem pewien, ale czy nie zostało to już dawno patched?
0 -
@keicamitto Pamiętam, że było to w Ustawieniach zaawansowanych w kategorii Prywatność i bezpieczeństwo. Tam powinieneś tego szukać.
0 -
Wyłącz bezpieczne przeglądanie w ustawieniach Chroma
0 -
Tak już chyba jest, bo mi samemu za każdym razem, gdy wchodzę na serwer pobiera się wszystko od kiedy, gdy wszedłem pierwszy raz (czyli roundsoundy i inne duperele).
0 -
W konsoli wpisz:
- crosshair 1 LUB
- cl_crosshair 1
Nie pamiętam dokładnie.
0 -
Rainmeter
0 -
Także jestem za, przydałoby się trochę więcej skrótów, dla nowych użytkowników na +
0 -
@Kamzi9 poprzez menu bądź zapisując to w notatniku i dopisuje na końcu rozszerzenie .lua
1 -
mgui={}local c={}local d={}local e={{}}local f={}local h=draw.CreateFont("Verdana",12,400)f.outline=function(i,j,k,l,m)draw.Color(m[1],m[2],m[3],m[4])draw.OutlinedRect(i,j,i+k,j+l)end;f.rect=function(i,j,k,l,m)draw.Color(m[1],m[2],m[3],m[4])draw.FilledRect(i,j,i+k,j+l)end;f.rect2=function(i,j,k,l)draw.FilledRect(i,j,i+k,j+l)end;f.gradient=function(i,j,k,l,n,o,p)f.rect(i,j,k,l,n)local r,g,b=o[1],o[2],o[3]if p then for q=1,l do local a=q/l*255;f.rect(i,j+q,k,1,{r,g,b,a})end else for q=1,k do local a=q/k*255;f.rect(i+q,j,1,l,{r,g,b,a})end end end;f.text=function(i,j,s,m,t)if t~=nil then draw.SetFont(t)else draw.SetFont(h)end;draw.Color(m[1],m[2],m[3],m[4])draw.Text(i,j,s)end;mgui.checkbox=function(u,v,width,w,x,mgui_id,y)local z=x;local n_left=u+d[y][1]local n_top=v+d[y][2]if mgui.mouse_mov(n_left,n_top,16,width)and e[1][7]~=true then mgui.color_aw("gui_controls3")else mgui.color_aw("gui_groupbox_background")end;drawing.block(n_left,n_top,21,width)if mgui.mouse_mov(n_left,n_top,16,width)and e[1][7]~=true then if z then mgui.color_aw("gui_checkbox_on_hover")else mgui.color_aw("gui_checkbox_off_hover")end;if input.IsButtonPressed(1)then mgui.color_aw("gui_checkbox_on_hover")if c[mgui_id][1]==false then c[mgui_id][1]=true else c[mgui_id][1]=false end end else if z then mgui.color_aw("gui_checkbox_on")else mgui.color_aw("gui_checkbox_off")end end;drawing.block_round(n_left+4,n_top+5,12,12)if z then mgui.color_aw("gui_controls2")else mgui.color_aw("gui_controls3")end;if mgui.mouse_mov(n_left,n_top,16,width)and e[1][7]~=true then mgui.color_aw("gui_controls2")end;drawing.encircle_round(n_left+4,n_top+5,12,12)local n_button_left=n_left+17;local n_button_top=n_top-1;mgui.color_aw("gui_text2")draw.SetFont(h)draw.Text(n_button_left+4,n_button_top+5,w)return z end;mgui.button=function(u,v,height,width,w,mgui_id,y)local n_left,n_top;if c[mgui_id][1]then else c[mgui_id]={false}end;if y==0 then n_left=u;n_top=v else n_left=u+d[y][1]n_top=v+d[y][2]end;local A=false;if mgui.mouse_mov(n_left,n_top,height,width)and e[1][7]~=true then mgui.color_aw("gui_button_hover")if input.IsButtonDown(1)then mgui.color_aw("gui_button_clicked")end;if input.IsButtonPressed(1)then A=true end else mgui.color_aw("gui_button_idle")end;drawing.block_round(n_left,n_top,height,width)local c_w,c_h=draw.GetTextSize(w)local n_button_left=n_left+width/2-c_w/2;local n_button_top=n_top+height/2-c_h/2;mgui.color_aw("gui_text1")draw.SetFont(h)draw.Text(n_button_left,n_button_top,w)return A end;local function B(a,b,C,D,E,F)if a>=C and a<=E and b>=D and b<=F then return true else return false end end;local function G(H,I,J)if H<I then return I end;if H>J then return J end;return H end;mgui.listbox=function(i,j,K,L,M,N,y)i=i+d[y][1]j=j+d[y][2]if(#K-L)*20>=L*20 then while(#K-L)*20>=L*20 do L=L+1 end end;local l=L*20;local r,g,b,a=gui.GetValue("clr_gui_listbox_outline")f.outline(i,j,155,l+2,{r,g,b,a})r,g,b,a=gui.GetValue("clr_gui_listbox_background")f.rect(i+1,j+1,153,l,{r,g,b,a})local O=0;local P=0;local Q=false;for q=1,#K do local r,g,b,a=181,181,181,255;local R=j+q*20-19-N*20;local S=true;if R>j+l then S=false;O=O+1;Q=true elseif R<j then S=false;P=P+1;Q=true end;if S then local T,U=input.GetMousePos()if B(T,U,i+1,R,i+149,R+20)then if input.IsButtonPressed(1)then M=q end end;if M==q then r,g,b,a=gui.GetValue("clr_gui_listbox_select")f.rect(i+1,R+3,153,15,{r,g,b,a})end;r,g,b,a=gui.GetValue("clr_gui_text2")f.text(i+10,R+3,K[q],{r,g,b,a},nil)end end;if Q then f.rect(i+149,j+1,5,l,{32,32,32,255})local V=38;local W=j+N+N*20+1;local X=l-(#K-L)*20-N;local T,U=input.GetMousePos()if B(T,U,i+149,W,i+154,W+X)then V=46;if input.IsButtonDown(1)then V=23 end end;if B(T,U,i+149,j,i+154,j+l)and input.IsButtonDown(1)then local Y=G(U-j,0,l)local Z=Y/l+Y/l/2;N=G(math.floor((#K-L)*Z),0,#K-L)end;f.outline(i+149,W,5,X,{V,V,V,255})f.rect(i+150,W+1,3,X-1,{V+8,V+8,V+8,255})if O~=0 then f.rect(i+150-9,j+l-18+11,5,1,{181,181,181,255})f.rect(i+150-8,j+l-18+12,3,1,{181,181,181,255})f.rect(i+150-7,j+l-18+13,1,1,{181,181,181,255})end;if P~=0 then f.rect(i+150-7,j-5+11,1,1,{181,181,181,255})f.rect(i+150-8,j-5+12,3,1,{181,181,181,255})f.rect(i+150-9,j-5+13,5,1,{181,181,181,255})end end;return M,N end;mgui.panel=function(u,v,height,width,w,mgui_id,y)mgui.color_aw("gui_groupbox_background")local n_left=u+d[y][1]local n_top=v+d[y][2]drawing.block(n_left,n_top,height,width)mgui.color_aw("gui_groupbox_outline")drawing.shadow(n_left,n_top,height,width)if w then local c_w,c_h=draw.GetTextSize(w)mgui.color_aw("gui_text2")draw.SetFont(h)draw.Text(n_left+14,n_top-5,w)end end;mgui.label=function(u,v,w,mgui_id,y)mgui.color_aw("gui_text2")local n_left=u+d[y][1]local n_top=v+d[y][2]draw.SetFont(h)draw.Text(n_left,n_top,w)end;mgui.multiColorLabel=function(u,v,_,y)local a0=0;local n_left=u+d[y][1]local n_top=v+d[y][2]for q=1,#_ do local a1=_[q]local r,g,b,a2=a1[1],a1[2],a1[3],a1[4]draw.SetFont(h)draw.Color(r,g,b,255)draw.Text(n_left+a0,n_top,a2)local k,a3=draw.GetTextSize(a2)a0=a0+k end end;mgui.menu=function(u,v,height,width,w,mgui_id)local a4,a5;if d[mgui_id][1]then a4=d[mgui_id][1]a5=d[mgui_id][2]else a4=u;a5=v;d[mgui_id]={u,v,false,width}end;mgui.color_aw("gui_window_background")drawing.block(a4,a5,height,width)mgui.color_aw("gui_window_header")drawing.block(a4,a5-25,25,width)mgui.color_aw("gui_window_header_tab2")drawing.block(a4,a5,4,width)mgui.color_aw("gui_window_footer")drawing.block(a4,a5+height,20,width)mgui.color_aw("gui_text1")draw.SetFont(h)draw.TextShadow(a4+8,a5-18,w)mgui.color_aw("gui_window_footer_text")draw.SetFont(h)draw.TextShadow(a4+8,a5+height+4,"Vote Troll Made By zPrism")drawing.shadow(a4,a5-25,height+45,width)end;mgui.item=function(u,v,height,width,item_text,mgui_id)e[1]={u,v,height,width,item_text,mgui_id,true}end;local a6,a7=0,0;mgui.menu_mouse=function(mgui_id)local a4=d[mgui_id][1]local a5=d[mgui_id][2]if input.IsButtonDown(1)then local m_x,m_y=input.GetMousePos()if d[mgui_id][3]then d[mgui_id][1]=m_x-a7;d[mgui_id][2]=m_y-a6+25 end;if m_x>=a4 and m_x<=a4+d[mgui_id][4]and m_y>=a5-25 and m_y<=a5 and d[mgui_id][3]==false then d[mgui_id][3]=true;a7=m_x-a4;a6=m_y-a5+25 end else d[mgui_id][3]=false end end;mgui.item_show=function()if e[1][7]then n_left=e[1][1]n_top=e[1][2]height=e[1][3]width=e[1][4]item_text=e[1][5]mgui_id=e[1][6]s_top=n_top+20;s_height=#item_text*15;mgui.color_aw("gui_combobox_drop1")drawing.block(n_left,s_top,s_height,width)drawing.shadow(n_left,s_top,s_height,width)for q=1,#item_text do if mgui.mouse_mov(n_left,s_top+15*q-14,14,width)then if input.IsButtonDown(1)then c[mgui_id][1]=q;c[mgui_id][2]=false;e[1][7]=false end;mgui.color_aw("gui_combobox_drop3")drawing.block(n_left,s_top+15*q-15,15,width)end;mgui.color_aw("gui_text2")draw.Text(n_left+8,s_top+15*q+1-15,item_text[q])end;if mgui.mouse_mov(n_left,n_top,height,width)then else if input.IsButtonDown(1)then if c[mgui_id][2]==true then c[mgui_id][2]=false;e[1][7]=false end end end end end;mgui.mouse_mov=function(u,v,height,width)m_x,m_y=input.GetMousePos()if m_x>=u and m_x<=u+width and m_y>=v and m_y<=v+height then return true end end;mgui.color_aw=function(a8)r,g,b,a=gui.GetValue("clr_"..a8)draw.Color(r,g,b,a)end;mgui.max_component=function(a9,aa)if c[1]==null then for q=1,aa do table.insert(c,{})end;for q=1,a9 do table.insert(d,{})end end end;drawing={}drawing.block=function(u,v,height,width)draw.FilledRect(u,v,u+width,v+height)end;drawing.block_round=function(u,v,height,width)draw.RoundedRectFill(u,v,u+width,v+height)end;drawing.encircle=function(u,v,height,width)draw.OutlinedRect(u,v,u+width,v+height)end;drawing.encircle_round=function(u,v,height,width)draw.RoundedRect(u,v,u+width,v+height)end;drawing.shadow=function(u,v,height,width)alpha=100;left_s=u;top_s=v;height_s=height;width_s=width;for q=1,1 do alpha=alpha-20;left_s=left_s-1;top_s=top_s-1;height_s=height_s+2;width_s=width_s+2;draw.Color(10,10,10,alpha)drawing.encircle(left_s,top_s,height_s,width_s)end;alpha=20;for q=1,10 do alpha=alpha-2;if alpha<0 then break end;left_s=left_s-1;top_s=top_s-1;height_s=height_s+2;width_s=width_s+2;draw.Color(10,10,10,alpha)drawing.encircle(left_s,top_s,height_s,width_s)end end;mgui.edit=function(u,v,width,w,s,mgui_id,y)if c[mgui_id][1]==null then c[mgui_id]={"",false}e_text=s;c[mgui_id][1]=s else e_text=c[mgui_id][1]end;height=18;n_left=u+d[y][1]n_top=v+d[y][2]if mgui.mouse_mov(n_left,n_top,40,width)and e[1][7]~=true then mgui.color_aw("gui_controls3")else mgui.color_aw("gui_groupbox_background")end;drawing.block(n_left,n_top,18,width)mgui.color_aw("gui_controls1")drawing.block_round(n_left+5,n_top+20,height,width-10)if mgui.mouse_mov(n_left+5,n_top+20,height,width-10)and e[1][7]~=true then mgui.color_aw("gui_controls2")if input.IsButtonDown(1)then mgui.color_aw("gui_controls2")if c[mgui_id][2]==false then c[mgui_id][2]=true end end else if input.IsButtonDown(1)then if c[mgui_id][2]==true then c[mgui_id][2]=false end end;mgui.color_aw("gui_controls3")end;if c[mgui_id][2]==true then mgui.color_aw("gui_controls1")s_text=e_text.."_"else s_text=e_text end;if c[mgui_id][2]==true then if input.IsButtonPressed(8)then e_text=string.sub(e_text,1,string.len(e_text)-1)c[mgui_id][1]=e_text end;in_text=mgui.input_to_text()c_w,c_h=draw.GetTextSize(e_text)if in_text~=""and c_w<width-20 then e_text=e_text..in_text;c[mgui_id][1]=e_text end end;if c[mgui_id][2]==true then mgui.color_aw("gui_controls2")end;drawing.encircle_round(n_left+5,n_top+20,height,width-10)c_w,c_h=draw.GetTextSize(e_text)n_button_left=n_left+8;n_button_top=n_top+height/2-c_h/2;mgui.color_aw("gui_text2")draw.SetFont(h)draw.Text(n_button_left,n_button_top+20,s_text)draw.Text(n_left+6,n_top+3,w)return e_text end;mgui.input_to_text=function()local ab={[96]="~",[49]="!",[50]="@",[51]="#",[52]="$",[53]="%",[54]="^",[55]="&",[56]="*",[57]="(",[48]=")",[57]="(",[48]=")",[45]="_",[61]="+",[91]="{",[93]="}",[92]="|",[59]=" =",[39]="\"",[44]="<",[46]=">",[47]="?"}local ac={[189]="-",[187]="=",[186]=";",[219]="[",[221]="]",[222]="'",[220]="\\",[191]="/",[188]=",",[190]="."}local ad={[189]="_",[187]="+",[186]=";",[219]="{",[221]="}",[222]='"',[220]="|",[191]="?",[188]="<",[190]=">"}local A=""for q=48,90 do if input.IsButtonPressed(q)then if not input.IsButtonDown(16)and q>=65 and q<=90 then A=string.char(q+32)elseif input.IsButtonDown(16)and ab[q]then A=ab[q]else A=string.char(q)end end end;for q=187,222 do if input.IsButtonPressed(q)then if not input.IsButtonDown(16)and ac[q]~=nil then A=ac[q]elseif input.IsButtonDown(16)and ad[q]~=nil then A=ad[q]else A=string.char(q)end end end;if input.IsButtonPressed(32)then A=" "end;return A end;mgui.itembox=function(u,v,width,s,item_text,ae,mgui_id,y)if c[mgui_id][1]==null then c[mgui_id]={ae,false}else ae=c[mgui_id][1]act_item=c[mgui_id][2]end;height=18;n_left=u+d[y][1]n_top=v+d[y][2]if mgui.mouse_mov(n_left,n_top,45,width)and e[1][7]~=true then mgui.color_aw("gui_controls3")else mgui.color_aw("gui_groupbox_background")end;drawing.block(n_left,n_top,45,width)mgui.color_aw("gui_text2")draw.SetFont(h)draw.Text(n_left+7,n_top+3,s)n_top=n_top+20;n_left=n_left+5;n_width=width-10;mgui.color_aw("gui_controls1")drawing.block_round(n_left,n_top,height,n_width)if mgui.mouse_mov(n_left,n_top,height,width)and e[1][7]~=true then mgui.color_aw("gui_controls2")if input.IsButtonPressed(1)then if c[mgui_id][2]==false then c[mgui_id][2]=true end end else if c[mgui_id][2]==true then mgui.color_aw("gui_controls2")else mgui.color_aw("gui_controls3")end end;drawing.encircle_round(n_left,n_top,height,n_width)mgui.color_aw("gui_text2")draw.SetFont(h)draw.Text(n_left+8,n_top+2,item_text[ae])if c[mgui_id][2]==true then mgui.item(n_left,n_top,height,n_width,item_text,mgui_id)end;return c[mgui_id][1],item_text[c[mgui_id][1]]end local silentName, wait, apply_clicked = true, 0, false; local currentName = ''; local menuPressed = 1; local animationTypes = { "Pewdiepie", "Windows", "Eat Ass", "Resume", 'AntiNigger', 'AntiCheater' }; local itembox_index, itembox_text = 0, 0; local editName = ''; local currentInt = 0; local lastChange = 0; local currentAnimInt = 1; local cheater = {[[ A Cheater Has Been Detected, Click F1 To Kick Them ]]} local resumematch = {[[ Press F1 To Resume Match ]]} local anti = {[[ Press F1 To Kick All Niggers ]]} local eatass = {[[ Click F1 If You Eat Ass ]]} local windows = {[[ Windows Will Begin Updating In 5 Minutes. Press F1 To Cancel The Update. ]]} local pewdiepie = {[[ Click F1 To Support Pewdiepie ]]} local function changeGuiValues(i, i2) gui.SetValue("msc_namestealer_enable", i); gui.SetValue("msc_namestealer_interval", i2); end local function doCustomAnimFromTable(table) if ((globals.RealTime()) > lastChange) then if (currentAnimInt > #table) then currentAnimInt = 1 end currentName = table[currentAnimInt]; currentAnimInt = currentAnimInt + 1; lastChange = globals.RealTime() + 0.4; end end local function makeNameChangerSilent() if (apply_clicked ~= true) then return end if (silentName ~= true) then changeGuiValues(1, 5); if (wait == 0) then wait = 1; end if (wait > 0) then wait = wait - globals.FrameTime(); return end silentName = true; changeGuiValues(0, 0) else client.SetConVar("name", currentName, false); end end local function makeFormingName(wat) local nameLen = string.len(editName); if (lastChange == 0) then lastChange = globals.RealTime() + 0.4 end if ((globals.RealTime()) < lastChange) then return end local fNameLen = nameLen; if (wat == 3) then fNameLen = fNameLen * 2; end if (currentInt > fNameLen) then currentInt = 0 end currentInt = currentInt + 1; lastChange = globals.RealTime() + 0.4; if (wat == 1) then currentName = editName:sub(currentInt); elseif (wat == 2) then currentName = editName:sub(0, currentInt); elseif (wat == 3) then if (currentInt > fNameLen) then currentName = editName:sub(currentInt); else currentName = editName:sub(0, currentInt - nameLen); end end end callbacks.Register("Draw", function() local lp = entities.GetLocalPlayer(); if (lp ~= nil) then makeNameChangerSilent(); end if (itembox_index == 1) then doCustomAnimFromTable(pewdiepie); elseif (itembox_index == 2) then doCustomAnimFromTable(windows); elseif (itembox_index == 3) then doCustomAnimFromTable(eatass); elseif (itembox_index == 4) then doCustomAnimFromTable(resumematch); elseif (itembox_index == 5) then doCustomAnimFromTable(anti); elseif (itembox_index == 6) then doCustomAnimFromTable(cheater); end if input.IsButtonPressed(gui.GetValue("msc_menutoggle")) then menuPressed = menuPressed == 0 and 1 or 0; end if (menuPressed ~= 0) then mgui.max_component(10, 100) mgui.menu(25, 25, 160, 300, "Vote Troll", 1); mgui.panel(15, 15, 130, 270, "", 2, 1); local previewPadding = 15; itembox_index, itembox_text = mgui.itembox(25, previewPadding + 30, 70, "Options", animationTypes, 1, 3, 1); editName = mgui.edit(100, previewPadding + 30, 175, "Name", "", 4, 1); if (mgui.button(30, previewPadding + 80, 25, 240, "Apply Name Change", 6, 1)) then silentName, wait, apply_clicked = false, 0, true; end mgui.label(30, 25, "Name: " .. currentName, 7, 1); mgui.menu_mouse(1); mgui.item_show(); end end);
1 -
@Paker13579 ESP to jest między innymi postrzeganie pozazmysłowe, ponieważ normalnie nie możesz wiedzieć, że przeciwnik jest pare ścian dalej, nie słysząc jego kroków.
0 -
@radziu2019 Tak, posiada je m. in. InternalOsiris udostępniony tutaj przez @BugFixZaws
1 -
@alowq Nie jest to takie proste jak mi się wydawało 😄
Muszę ogarnąć jeszcze smooth system bo to świruje xD
Postaram się zrobić to do następnej wersji a jak nie to do jeszcze następnej 😄
1 -
Dokładnie jak napisał kolega wyżej.
Spróbuję wyjaśnić to bardziej przejrzyście:
- Gdy masz uruchomionego CS'a wysuń tabelę z prawego rogu.
- Przejdź do kategorii, która ma znaczek takiej koperty.
- Powinieneś zauważyć takiego ludzika z plusem, kliknij w niego.
- Skopiuj swój kod i podaj go koledze, niech zrobi poprzednie 3 punkty.
- Niech wklei twój kod do wyznaczonej do tego tabeli i sprawdzi poprawność klikając ikonkę tzw. "ptaszka".
- Klikając na twój avatar kolega może Cię zaprosić.
1
Możliwość reklamowania serwerow Minecraft
w Pomysły dotyczące forum
Opublikowano
Z tego co widzę, na forum jest możliwość publikowania serwerów w dziale Metin2, a co gdyby zrobić coś podobnego, tylko w dziale Minecraft?
W końcu Minecraft znowu staje się popularny, a reklama wielu serwerom pomogłaby "stanąć na nogi".