Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo
Nowy Plugin

Admin - niewidzialność.

Nowy Plugin

  • This topic is locked This topic is locked
25 replies to this topic

#1 Dr. House

    Pomocny

  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 15:25

Witam,

Wątpie czy taki plugin istnieje, dlatego w miare możliwości prosiłbym o napisanie dla mnie takowego.

Chodzi o to, że admin po wpisaniu komendy staje się 100% niewidzialny, a po wpisaniu jej ponownie (lub wpisaniu innej) staje się znowu widzialny.

Prosty, żadnych napisów itp.

Tak prosty jak AMX_BLINK

Jest możliwość aby ktoś to dla mnie zrobił, byłbym bardzo wdzięczny.

Edited by marek4821, 07.04.2010 15:25.


#2 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 15:38

jaką flagę ma mieć admin żeby mógł wpisać komendę??
  • +
  • -
  • 1

#3 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 15:44

A

#4 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 16:04

#include <amxmodx>
#include <amxmisc>
#include <fun>

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public niewidzialnosc(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
register_clcmd("say /niewidzialnosc", "niewidzialnosc")
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,0);
}
public niewidzialnoscoff(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
register_clcmd("say /niewidzialnoscoff", "niewidzialnoscoff")
set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,255);
}


Ostrzegam! Dopiero zaczynam pisać pluginy więc proszę nie wytykać mi błędów! Użyłem rendering ale mogłem też z fakemety set_pev (nie wiem czym to się różni).


PS. U mnie się skompilowało ale nie wiem czy będzie działało xD

Edited by .minD, 07.04.2010 16:07.

  • +
  • -
  • 0

#5 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 16:43

hmm.. Komplikuje sie ale nie dziala :[

07 kwiecień 2010 - 16:43:
Zależy mi na tym

#6 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 17:15

a możesz jaśniej? czy tylko admin może użyć? czy plugin działa np. w amx_plugins? bo nie wiem w czym błąd

spróbuj teraz tego:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
}
public niewidzialnosc(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
register_clcmd("say /niewidzialnosc", "niewidzialnosc")
set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
register_clcmd("say /niewidzialnoscoff", "niewidzialnoscoff")
set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 255.0)
}



a właśnie, ale chodzi Ci żeby go nie było widać na liście czy żeby stawał się niewidzialny (tzn. jego model był niewidzialny)?


bo ja Ci robię tak, że jego model będzie niewidzialny xD

Edited by .minD, 07.04.2010 17:23.

  • +
  • -
  • 1

#7 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 17:27

Tak, aby tylko admin mógł użyć. W amx_plugins jest i pisze enabled. Ale wciaz nie dziala.

Spróbowałem nawet:


  if ( get_user_flags(id) & ADMIN_IMMUNITY )

zamienic na


  if ( get_user_flags(id))


Żeby nie tylko admin mógł, ale i tak nic.

Wpisuje w say /niewidzialnosc i nic.

Sam się nie znam dlatego proszę o pomoc. :(

#8 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 17:29

nadal mi na pytanie nie odpowiedziałeś :P
  • +
  • -
  • 1

#9 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1,344
Godlike

  • Postów:3,563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Posted 07.04.2010 17:35

#include <amxmodx>

#include <amxmisc>

#include <fun> 



#define PLUGIN "niewidzialnosc admina"

#define VERSION "1.0"

#define AUTHOR ".minD"





public plugin_init()

{

register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say /niewidzialnosc", "niewidzialnosc") 

register_clcmd("say /niewidzialnoscoff", "niewidzialnoscoff")

}

public niewidzialnosc(id)

{

if ( get_user_flags(id) & ADMIN_IMMUNITY ) 

set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,0);

else client_print(id, print_chat,"Ni ma !!!")

}

public niewidzialnoscoff(id)

{

if ( get_user_flags(id) & ADMIN_IMMUNITY ) 

set_user_rendering(id,kRenderFxGlowShell,0,0, 0,kRenderTransAlpha,255);

else else client_print(id, print_chat,"Ni ma !!!")

}

  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#10 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 17:50

YES!!! :< Udało mi się! Czasami przeglądam struktury pluginów i cośik już tamm... umiem. Teraz też mnie olśniło :]

#include <amxmodx>
#include <amxmisc>
#include <fakemeta> 

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /niewidzialnosc", "niewidzialnosc") 
register_clcmd("say /niewidzialnoscoff", "niewidzialnoscoff")

}
public niewidzialnosc(id)
{
	if ( get_user_flags(id) & ADMIN_IMMUNITY ) 
	
	set_pev(id, pev_renderfx, kRenderFxGlowShell)
	set_pev(id, pev_rendermode, kRenderTransAlpha)
	set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
	if ( get_user_flags(id) & ADMIN_IMMUNITY ) 
	
	set_pev(id, pev_renderfx, kRenderFxGlowShell)
	set_pev(id, pev_rendermode, kRenderTransAlpha)
	set_pev(id, pev_renderamt, 255.0)
}







I śmiga!!!

Tak se pomyślałem czy przypadkiem wszystkie register_clcmd nie powinny być w public plugin_init() ;)

No i teraz gra. SUPER!

Dziękuje Ci bardzo, oczywiśćie duuuży +.

Dzięki za czas poświęcony i pomoc!

07 kwiecień 2010 - 17:36:
EDIT:

ACHHH..... PISAŁEM JAK DODAŁEŚ POSTA! g[o]Q xD Ale i tak dziękuje

(jak pisałem to twego nie było)

======================================

07 kwiecień 2010 - 17:50:

1. E jak zrobic by bylo to komenda z konsoli. Spróbowałem tak:


#include <amxmodx>
#include <amxmisc>
#include <fakemeta> 

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("/niewidzialnosc", "niewidzialnosc") 
register_clcmd("/niewidzialnoscoff", "niewidzialnoscoff")

}
public niewidzialnosc(id)
{
	if ( get_user_flags(id) & ADMIN_IMMUNITY ) 
	
	set_pev(id, pev_renderfx, kRenderFxGlowShell)
	set_pev(id, pev_rendermode, kRenderTransAlpha)
	set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
	if ( get_user_flags(id) & ADMIN_IMMUNITY ) 
	
	set_pev(id, pev_renderfx, kRenderFxGlowShell)
	set_pev(id, pev_rendermode, kRenderTransAlpha)
	set_pev(id, pev_renderamt, 255.0)
}




2. I jeszcze jest tak, że nie widzialny jestes puki nie zmienisz broni, jak zmienisz bron to muszi jeszcze raz wpisac. Jak zrobić żeby to było cały czas poki żyjesz?

Proszę o pomoc w tych problemach.

Edited by marek4821, 07.04.2010 18:11.


#11 Abes Mapper

    Repulsion Gel

  • Przyjaciel

Reputacja: 2,017
Godlike

  • Postów:7,356
  • Steam:steam
  • Imię:Sebastian
  • Lokalizacja:Sulejówek
Offline

Posted 07.04.2010 18:45

Użyj tego i gitara:
Glow2 - AlliedModders
  • +
  • -
  • 0

#12 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 18:59

hehe też będę wiedział na przyszłość :P
  • +
  • -
  • 1

#13 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 19:07

A mógłbym prosić o odp. ne te dwa problemy. Prprostu jestem ciekam. Na przyszlosc będę widział. :)

Za plug bardzo dzięki!

#14 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 19:15

1.

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_niewidzialnosc", "niewidzialnosc")
register_clcmd("amx_niewidzialnoscoff", "niewidzialnoscoff")

}
public niewidzialnosc(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )

set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )

set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 255.0)
}


komendy będą amx_niewidzialnosc i amx_niewidzialnoscoff, zrobiłem tak bo widziałem, że w plugach prawie zawsze jest jakiś prefix, najczęściej amx_

2 nie wiem

Edited by .minD, 07.04.2010 19:16.

  • +
  • -
  • 1

#15 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 20:08

dzięki działa.


Ale na tej zmianie broni by mi też zależało. Potrafi ktoś pomóc?

07 kwiecień 2010 - 20:08:
?

Edited by marek4821, 07.04.2010 20:05.


#16 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1,344
Godlike

  • Postów:3,563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Posted 07.04.2010 20:15

dodaj wyjatek do curweapon np

if (get_user_weapon(id)!=CSW_KNIFE) niewidzialnoscoff(id)

  • +
  • -
  • 1
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#17 Dr. House

    Pomocny

  • Autor tematu
  • Zbanowany

Reputacja: 3
Nowy

  • Postów:43
  • Lokalizacja:Gliwice
Offline

Posted 07.04.2010 20:19

A mógłbyś modyfikować mi ten kod, bo jakoś tego nie łapie. Tak mądry to jeszcze nie jestem.... :'(
Chodzi o to, aby zmiana broni nie wyłączała niewidzialności. Obecnie gdy zmienisz broń trza wpisać jeszcze raz.


KOD:


#include <amxmodx>
#include <amxmisc>
#include <fakemeta> 

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_inv", "niewidzialnosc") 
register_clcmd("amx_invoff", "niewidzialnoscoff")

}
public niewidzialnosc(id)
{
	if ( get_user_flags(id) & ADMIN_IMMUNITY ) 
	
	set_pev(id, pev_renderfx, kRenderFxGlowShell)
	set_pev(id, pev_rendermode, kRenderTransAlpha)
	set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
	if ( get_user_flags(id) & ADMIN_IMMUNITY ) 
	
	set_pev(id, pev_renderfx, kRenderFxGlowShell)
	set_pev(id, pev_rendermode, kRenderTransAlpha)
	set_pev(id, pev_renderamt, 255.0)
}




#18 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 21:10

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_inv", "niewidzialnosc")
register_clcmd("amx_invoff", "niewidzialnoscoff")

}
public niewidzialnosc(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
if (get_user_weapon(id)!=CSW_KNIFE) niewidzialnosc(id)
set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
if (get_user_weapon(id)!=CSW_KNIFE) niewidzialnoscoff(id)
set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 255.0)
}


albo

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>

#define PLUGIN "niewidzialnosc admina"
#define VERSION "1.0"
#define AUTHOR ".minD"


public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("amx_inv", "niewidzialnosc")
register_clcmd("amx_invoff", "niewidzialnoscoff")

}
public niewidzialnosc(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 0.0)
}
public niewidzialnoscoff(id)
{
if ( get_user_flags(id) & ADMIN_IMMUNITY )
if (get_user_weapon(id)!=CSW_KNIFE) niewidzialnoscoff(id)
set_pev(id, pev_renderfx, kRenderFxGlowShell)
set_pev(id, pev_rendermode, kRenderTransAlpha)
set_pev(id, pev_renderamt, 255.0)
}


:P

Edited by .minD, 07.04.2010 21:11.

  • +
  • -
  • 0

#19 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1,344
Godlike

  • Postów:3,563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Posted 07.04.2010 21:18

mind ty masz jakies pojecie o eventach :?: event musisz zarejestrowac i uzyc go w innej funkcji wystarczy tam dorzucic wywolanie niewidzialnosci i zalatwione :P
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D

#20 .minD

    Wszechobecny

  • Użytkownik

Reputacja: 57
Pomocny

  • Postów:451
  • Lokalizacja:Łódź
Offline

Posted 07.04.2010 21:27

zerowe xD bo dopiero się uczę :F :(
  • +
  • -
  • 0





Also tagged with one or more of these keywords: Nowy Plugin

1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users