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
Modyfikacja

Admin tutor . Czy ktoś może przerobić ?

Modyfikacja

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

#1 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

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

Napisano 11.03.2011 18:02

Siemka . Chce żeby ma moim serwerze pojawiły się tutory mam gotowy plugin tutaj z forum lecz chce żeby ktoś go tak przerobił :

Gdy wpisuje w consoli amx_tutor <kolor/ ja wezme green> <tutaj moj tekst>
to się pojawi tutor
o kolorze zielonym z wiadomością tutaj moj tekst


OTO SMA by Harsay :


#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Tutor Info"
#define VERSION "1.0"
#define AUTHOR "Harsay"

#define TUTORIAL 1001
#define TASK_TUT 1111

#define MSOUND "items/nvg_off.wav" /* dźwięk który będzie odtwarzany gdy tutor się ukarze */

enum { RED = 1, BLUE, YELLOW, GREEN } /* 4 typy o których wspominałem */

new const g_TutorPrecache[][] = { "gfx/career/icon_!.tga", "gfx/career/icon_!-bigger.tga", "gfx/career/icon_i.tga", "gfx/career/icon_i-bigger.tga", "gfx/career/icon_skulls.tga", "gfx/career/round_corner_ne.tga", "gfx/career/round_corner_nw.tga", "gfx/career/round_corner_se.tga", "gfx/career/round_corner_sw.tga", "resource/TutorScheme.res", "resource/UI/TutorTextWindow.res" }
 /* Pliki które są potrzebne aby tutor wyglądał jak w czero */

new g_MsgTutor
new g_MsgTutClose

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	g_MsgTutor = get_user_msgid("TutorText")
	g_MsgTutClose = get_user_msgid("TutorClose")	
}

public plugin_precache() /* tego chyba nie muszę tłumaczyć */
{
	precache_sound(MSOUND)
	
	new i
	
	for(i = 0; i < sizeof g_TutorPrecache; i++) 
	{	
		precache_generic(g_TutorPrecache[i])
	}
}

/* Tutaj znajdują się ustawienia aby tutor działał */
MakeTutor(id,Text[],Color,Float:Time = 0.0){
	if(is_user_connected( id ))
	{
		if(!id){
			message_begin(MSG_ALL,g_MsgTutor)
			write_string(Text)
			write_byte(0)
			write_short(0)
			write_short(0)
			write_short(1<<Color)
			message_end()
		}
		else
		{
			
			message_begin(MSG_ONE_UNRELIABLE,g_MsgTutor,_,id)
			write_string(Text)
			write_byte(0)
			write_short(0)
			write_short(0)
			write_short(1<<Color)
			message_end()
		}
	}
	if(Time != 0.0)
	{
		
		if( task_exists( id + TASK_TUT ) )
		{
			remove_task( id + TASK_TUT )
		}
		set_task(Time,"RemoveTutor",id + TASK_TUT)
	}
}
public RemoveTutor(taskID)
{
	new id = taskID - TASK_TUT
	if(!id){
		message_begin(MSG_ALL,g_MsgTutClose,_,id)
		message_end()
	}
	else
	{
		message_begin(MSG_ONE_UNRELIABLE,g_MsgTutClose,_,id)
		message_end()
	}
}

  • +
  • -
  • 0

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

Na zlecenie i bez zlecenia zresztą też!


#2 Truposz WWL

    Profesjonalista

  • Użytkownik

Reputacja: 41
Pomocny

  • Postów:159
  • Lokalizacja:Duczki
Offline

Napisano 15.03.2011 22:28

Nie zrozumiałem cię do końca użycie masz takie:
amx_tutor <G/B/R/Y> <Tekst>
Gdzie <G/B/R/Y> oznacza różne kolory. Nie jestem pewny czy działa to doskonale w razie czego pisz.
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Tutor Text"
#define VERSION "1.0"
#define AUTHOR "Truposz[WWL]"

#define TUTORIAL 1001
#define TASK_TUT 1111

#define MSOUND "items/nvg_off.wav" /* dźwięk który będzie odtwarzany gdy tutor się ukarze */

enum { RED = 1, BLUE, YELLOW, GREEN } /* 4 typy o których wspominałem */

new const g_TutorPrecache[][] = { "gfx/career/icon_!.tga", "gfx/career/icon_!-bigger.tga", "gfx/career/icon_i.tga", "gfx/career/icon_i-bigger.tga", "gfx/career/icon_skulls.tga", "gfx/career/round_corner_ne.tga", "gfx/career/round_corner_nw.tga", "gfx/career/round_corner_se.tga", "gfx/career/round_corner_sw.tga", "resource/TutorScheme.res", "resource/UI/TutorTextWindow.res" }
/* Pliki które są potrzebne aby tutor wyglądał jak w czero */

new g_MsgTutor
new g_MsgTutClose


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

register_concmd("amx_tutor", "cmdTsay", ADMIN_CHAT, "<color> <wiadomosc>")

g_MsgTutor = get_user_msgid("TutorText")
g_MsgTutClose = get_user_msgid("TutorClose")
}

public plugin_precache() /* tego chyba nie muszę tłumaczyć */
{
precache_sound(MSOUND)

new i

for(i = 0; i < sizeof g_TutorPrecache; i++)
{
precache_generic(g_TutorPrecache[i])
}
}

/* Tutaj znajdują się ustawienia aby tutor działał */
MakeTutor(id,Text[],Color,Float:Time = 0.0){
if(is_user_connected( id ))
{
if(!id){
message_begin(MSG_ALL,g_MsgTutor)
write_string(Text)
write_byte(0)
write_short(0)
write_short(0)
write_short(1<<Color)
message_end()
}
else
{

message_begin(MSG_ONE_UNRELIABLE,g_MsgTutor,_,id)
write_string(Text)
write_byte(0)
write_short(0)
write_short(0)
write_short(1<<Color)
message_end()
}
}
if(Time != 0.0)
{

if( task_exists( id + TASK_TUT ) )
{
remove_task( id + TASK_TUT )
}
set_task(Time,"RemoveTutor",id + TASK_TUT)
}
}
public RemoveTutor(taskID)
{
new id = taskID - TASK_TUT
if(!id){
message_begin(MSG_ALL,g_MsgTutClose,_,id)
message_end()
}
else
{
message_begin(MSG_ONE_UNRELIABLE,g_MsgTutClose,_,id)
message_end()
}
}
public cmdTsay(id, level, cid)
{
if (!cmd_access(id, level, cid, 3))
return PLUGIN_HANDLED

new color[16], message[192], name[32], Text[100]

read_args(message, 191)
remove_quotes(message)
parse(message, color, 15)

new length = (strlen(color) + 1)

get_user_name(id, name, 31)

formatex(Text,191,"%s : ^n%s", name, message[length]);
for(new i=1; i<=33; i++){
if(is_user_connected(i))
if(color[0] == 'g')
MakeTutor(i,Text,GREEN,10.0)
else if(color[0] == 'r')
MakeTutor(i,Text,RED,10.0)
else if(color[0] == 'y')
MakeTutor(i,Text,YELLOW,10.0)
else
MakeTutor(i,Text,BLUE,10.0)
}

return PLUGIN_HANDLED
}

  • +
  • -
  • 1

#3 Droso

    Dawniej HubertTM

  • Autor tematu
  • Support Team

Reputacja: 1 291
Godlike

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

Napisano 17.03.2011 14:23

Działa tylko sobie zeedytuje że nie widać nicku admina :) dzięki :) +
  • +
  • -
  • 0

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

Na zlecenie i bez zlecenia zresztą też!






Również z jednym lub większą ilością słów kluczowych: Modyfikacja

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

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