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

kasowanie plików


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

#1 per_b.

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:34
  • Lokalizacja:..
Offline

Napisano 13.07.2010 18:13

Czy mógłby ktoś napisać plugin dzięki, któremu można by skasować jakiś plik będąc na serwerze (tak żeby nie było trzeba wchodzić na ftp)

Przykładowa komenda:
amx_delete "/hlds/cstrike/maps/niedziałająca_mapa.bsp"

Nie znam sie na pawn'ie ale wydaje mi się że zrobienie takiego pluginu nie było by trudne.

Proszę o pomoc.
Pozdrawiam
  • +
  • -
  • 0

#2 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 14.07.2010 10:08

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "del"
#define VERSION "1.0"
#define AUTHOR "kyku"


public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("amx_delete", "czyt");

}
public czyt(id)
{
	if(get_user_flags(id) & ADMIN_IMMUNITY){
	new said[141];
	read_args(said, 140);
	replace_all(said, 140, "^"", "");

	client_print(id, print_console, "=== %s ===", said);
	if(file_exists(said)) {
	client_print(id, print_console, "Plik usuniety");
	unlink(said);
	}else client_print(id, print_console, "Nie ma takiego pliku");
}
}
Proszę

[warn=R3X]Niebezpieczny kod
zapomniałeś kyku o flagach dostępu i każdy może usuwać pliki, a używając ../ można załatwić serwer na cacy[/warn] // już poprawiłem
  • +
  • -
  • 0

#3 R3X

    Godlike

  • Przyjaciel

Reputacja: 2 987
Godlike

  • Postów:4 248
  • Lokalizacja:Nie
Offline

Napisano 14.07.2010 10:48

ten tu trochę bardziej rozbudowany :D


funkcja dir odczytuje zawartość folderu, np:

dir maps 1 .*

równa

dir maps 1

pokazują pierwszych 10 plików z folderu cstrike/maps/

dir maps 1 .bsp

pokazuje pierwszych 10 plików z folderu cstrike/maps/ z rozszerzeniem .bsp

druga komenda to unlink - usuwa plik

unlink maps/de_dust.bsp

z pytaniem o potwierdzenie; wtedy należy wpisać yes lub no

Załączone pliki


  • +
  • -
  • 0

#4 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 14.07.2010 10:55

można załatwić serwer na cacy

hosting również :P W amxx można zrobić prawie tyle co PHP (get passwd, get ../../home/inny_serwer/cstrike/server.cfg)

Użytkownik kyku edytował ten post 14.07.2010 10:58

  • +
  • -
  • 0

#5 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 14.07.2010 12:44

raczej innych serwerów czy hostingu byś nie ruszył z powodu niewystarczających uprawnień ;)
no chyba że hosting bezmyślny i nie ustawił chmod'ów
  • +
  • -
  • 0

#6 kyku

    Wszechmogący

  • Użytkownik

Reputacja: 166
Profesjonalista

  • Postów:612
  • Lokalizacja:Jasło
Offline

Napisano 14.07.2010 12:48

a założysz się, że 95% hostingów (nie mówię tutaj o krzakach a poważnych hostingach) "ruszę" ?
  • +
  • -
  • 0




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

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