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

[ROZWIĄZANE] Czy ten plugin zadziała? Admin welcome


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

#1 Maciek332

    Pomocny

  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:65
  • Imię:Maciek
  • Lokalizacja:Głubczyce
Offline

Napisano 02.11.2012 16:37

Chciałem zrobić plugin na cod'a, który przywita i pożegna admina oraz premiowców.

Czy takie coś zadziała?


#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Admin Welcome"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"
#define ADMIN ADMIN_LEVEL_A
#define PREMIUM ADMIN_LEVEL_H

public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR)

public client_putinserver(id)
{
if (get_user_flags(id) && ADMIN)
{
new name[32]
get_user_name(id,name,31)

set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0)
show_hudmessage(0, "Przychodzi admin!^n %s",name)
}
if (get_user_flags(id) && PREMIUM !& ADMIN)
{
new name[32]
get_user_name(id,name,31)

set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0)
show_hudmessage(0, "Przychodzi gracz premium:!^n %s",name)
}
}


Jak zrobić, żeby po wyjściu z serwa pisało "admin/gracz premium nick wyszedl z serwa" ?
  • +
  • -
  • 0

#2 Bullecik

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:51
  • GG:
  • Imię:Oskar
  • Lokalizacja:krzesło
Offline

Napisano 02.11.2012 18:37

Jak zrobić, żeby po wyjściu z serwa pisało "admin/gracz premium nick wyszedl z serwa" ?


client_disconnect (id)

  • +
  • -
  • 0
Dołączona grafika
- Unikalne Game Mody [100%]
- Unikalny Zombie xp Mod [100%]
- Optymalizacja kodu wszystkich pluginów [100%]
Dołączona grafika
- Unikalny Cod MOD [100%]

#3 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 02.11.2012 18:49

Zamiast && jedno czyli &
Możliwe, że ta osoba, która wbije nie zobaczy tego HUD'a, daj małe opóźnienie poprzez set_task
(Tak w ogóle pisałem taki plugin komuś tutaj na forum poszukaj w moich postach, tylko, że bez wyjścia.)
Wyjście zrób właśnie przez client_disconnect(index)
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#4 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 02.11.2012 20:00

Automatyczna wiadomość


Ten temat został przeniesiony z forum

AMX Mod XPytania

do

Scripting AMXXProblemy

#5 Maciek332

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:65
  • Imię:Maciek
  • Lokalizacja:Głubczyce
Offline

Napisano 03.11.2012 15:45




#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Admin Welcome"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"
#define ADMIN ADMIN_LEVEL_A
#define PREMIUM ADMIN_LEVEL_H

public plugin_init()
register_plugin(PLUGIN, VERSION, AUTHOR)

public client_putinserver(id)
{
if (get_user_flags(id) & ADMIN)
{
set_task( 10.0, "admin", id );
}

if (get_user_flags(id) & PREMIUM & !ADMIN) // czy if (get_user_flags(id) & PREMIUM !& ADMIN) ??
{
set_task( 10.0, "premium", id );
}
}

public admin(id)
{
new name[32]
get_user_name(id,name,31)

set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0)
show_hudmessage(0, "Przychodzi admin!^n %s",name)
}

public premium(id)
{
new name[32]
get_user_name(id,name,31)

set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0)
show_hudmessage(0, "Przychodzi gracz premium:!^n %s",name)
}

client_disconnect (id)
{
if (get_user_flags(id) & ADMIN)
{
set_task( 10.0, "admin2", id );
}

if (get_user_flags(id) & PREMIUM & !ADMIN) // czy if (get_user_flags(id) & PREMIUM !& ADMIN) ??
{
set_task( 10.0, "premium2", id );
}
}

public admin2(id)
{
new name[32]
get_user_name(id,name,31)

set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0)
show_hudmessage(0, "Odchodzi admin!^n %s",name)
}

public premium2(id)
{
new name[32]
get_user_name(id,name,31)

set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0)
show_hudmessage(0, "Odchodzi gracz premium:!^n %s",name)
}

Użytkownik Maciek332 edytował ten post 03.11.2012 15:48

  • +
  • -
  • 0

#6 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 03.11.2012 15:54

Łap od razu z wyjściem z serwera :)
#include amxmodx 

#define PLUGIN "Admin Welcome" 
#define VERSION "1.0" 
#define AUTHOR "Sn!ff3r" 

#define ADMIN ADMIN_LEVEL_A
#define PREMIUM ADMIN_LEVEL_H

new name[32][32];

public plugin_init() 
	register_plugin(PLUGIN, VERSION, AUTHOR) 

public client_putinserver(id) 
{ 
	if (get_user_flags(id) & ADMIN && !(get_user_flags(id) & PREMIUM))
	{ 
		set_task( 10.0, "admin", id );
	} 
	else
		if (get_user_flags(id) & PREMIUM && !(get_user_flags(id) & ADMIN))
	{ 
		set_task( 10.0, "premium", id );
	} 
} 

public admin(id)
{
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE;
	
	get_user_name(id,name[id],31)               
	
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0) 
	show_hudmessage(0, "Przychodzi admin!^n %s",name[id])  
	
	return PLUGIN_CONTINUE;
}

public premium(id)
{
	if(!is_user_connected(id))
		return PLUGIN_CONTINUE;
	
	get_user_name(id,name[id],31)               
	
	set_hudmessage(0, 255, 0, 0.0, 0.3, 0, 6.0, 5.0) 
	show_hudmessage(0, "Przychodzi gracz premium:!^n %s",name[id])    
	
	return PLUGIN_CONTINUE;  
}


public client_disconnect(id){
	if (get_user_flags(id) & ADMIN && !(get_user_flags(id) & PREMIUM))
	{ 
		set_hudmessage(255, 0, 0, 0.0, 0.3, 0, 6.0, 5.0) 
		show_hudmessage(0,  "Admin: %s ^nWyszedl z gry",name[id])  
	} 
	else
		if (get_user_flags(id) & PREMIUM && !(get_user_flags(id) & ADMIN))
	{ 
		set_hudmessage(255, 0, 0, 0.0, 0.3, 0, 6.0, 5.0) 
		show_hudmessage(0,  "VIP: %s ^nWyszedl z gry",name[id])  
	} 
}

  • +
  • -
  • 1

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#7 Maciek332

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 21
Życzliwy

  • Postów:65
  • Imię:Maciek
  • Lokalizacja:Głubczyce
Offline

Napisano 03.11.2012 15:55

Dzięki :)
  • +
  • -
  • 0

#8 dasiek

    Nie wiem, nie znam się, nie orientuję się, zarobiony jestem.

  • Junior Admin

Reputacja: 2 077
Godlike

  • Postów:5 706
  • Imię:Adaś
  • Lokalizacja:No teraz trochę dalej od WWy
Offline

Napisano 03.11.2012 15:58

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


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




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

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