←  Pluginy AMXX

AMXX.pl: Support AMX Mod X i SourceMod

»

Ostatnio dostępny?

  • +
  • -
rS. - zdjęcie rS. 02.02.2009

Opis:

Plugin poprzez wpisanie komendy wyświetla kiedy ostatnio jakiś gracz grał na serwerze.
Czas jest pokazywany w formacie: lata, miesiące, dni, godziny, minuty, sekundy

Instalacja:

Plik players_seen.amxx wrzucamy do cstrike/addons/amxmodx/plugins
Edytujemy plugins.ini i dopisujemy na końcu: players_seen.amxx
Plik players_seen.sma wrzucamy do cstrike/addons/amxmodx/scripting
Plik fdata.inc wrzucamy do cstrike/addons/amxmodx/scripting/include
Restartujemy serwer lub zmienamy mapę.


Komendy:

say /seen x
say_team /seen x
gdzie w miejsce x wpisujemy nick gracza.

Screen:
Dołączona grafika

Plik fdata.inc :

/*File Data Store System */
/*Type : Include*/
/*                                               */
/* This file is provided as is (no warranties). */
/*                                              */

stock fdata_exists(File[], Key[], Data[])
{
	new Buffer[256], Currkey[128], Currvalue[64];
	new Line = 0, Len, Currline = -1;
	
	if(file_exists(File))
	{
		while((Line = read_file(File, Line++, Buffer, sizeof Buffer - 1, Len)))
		{
			if((Buffer[0] != '/' && Buffer[1] != '/') && Buffer[0] != ';')
			{
				strtok(Buffer, Currkey, sizeof Currkey - 1, Currvalue, sizeof Currvalue - 1, ';', 0);
				
				if(equali(Currkey, Key))
				{
					copy(Data, 128, Currvalue);
					Currline = Line - 1;
					
					break;
				}
				else if(equal(Currkey,"") || !Currkey[0])
					Currline = Line - 1;
			}
		}
	}
	else
	{
		static Num;
		Num += 1;
		
		server_print("Warning: Error #%d - File %s was not founded!", Num, File);
	}
	return Currline;
}

stock fdata_set(File[], Key[], Data[])
{
	new Buffer[256], Blank[128];
	new Line = fdata_exists(File, Key, Blank);
	
	formatex(Buffer, sizeof Buffer - 1,"%s;%s", Key, Data);
	
	write_file(File, Buffer, Line);
	
	return Line;
}

stock fdata_get(File[], Key[], Data[])
{
	new Line = fdata_exists(File, Key, Data);
	
	return Line;
}

stock fdata_remove(File[], Key[])
{
	new Data[128];
	new Line = fdata_exists(File, Key, Data);
	
	write_file(File,"", Line);
	
	return Line;
}

Załączone pliki

Odpowiedz

  • +
  • -
Klycior - zdjęcie Klycior 02.02.2009

Jakiś SS ?
Odpowiedz

  • +
  • -
Proximus - zdjęcie Proximus 02.02.2009

Komenda dostępna tylko dla adminów czy dla wszystkich?
Odpowiedz

  • +
  • -
MafiaDL - zdjęcie MafiaDL 02.02.2009

Proximus, dla all
Odpowiedz

  • +
  • -
DaddyKuba - zdjęcie DaddyKuba 02.02.2009

Komenda dostępna tylko dla adminów czy dla wszystkich?

Dla wszystkich.

Jakiś SS?

Proszę:
Dołączona grafika
Odpowiedz

  • +
  • -
rS. - zdjęcie rS. 02.02.2009

DaddyKuba, Dzięki za ss dodam ;)
Odpowiedz

  • +
  • -
Abes Mapper - zdjęcie Abes Mapper 04.02.2009

No i takie pluginy są fajne :) Które nie zmieniają gry :P
Odpowiedz

  • +
  • -
Adi - zdjęcie Adi 14.07.2010

Przepraszam że odświeżam, ale nie widzę w załączniku pli fdata.inc
Może mi ktoś powiedzieć jak takowy stworzyć, aby wkleić ten kod ?
Odpowiedz

  • +
  • -
R3X - zdjęcie R3X 14.07.2010

weź ten blok kodu z 1 posta (rozpoczyna się tak
/*File Data Store System */
/*Type : Include*/
/*                                               */
/* This file is provided as is (no warranties). */
/*                                              */
)

wklej do notatnika i zapisz jako fdata.inc (zmień 'Zapisz jako typ' na 'wszystkie pliki'')
Odpowiedz