Ein neues Thema erstellen  Auf das Thema antworten  [ 11 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: comand-plugin
BeitragVerfasst: 21.09.2003, 17:29 

Registriert: 13.08.2003, 23:42
Beiträge: 20
ich habe mir überlegt ob es schon ein plugin gibt bei zB der eingabe von einem wort in die console das dann irgendeine text datei ausgeführt wird. es ist bestimmt machbar, für profis, deswegen meinte ich eher was für einsteiger, sodass man dann nur noch das verzeichnis etc eingeben muss

wäre nett für euren support

thx


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.09.2003, 17:53 
Benutzeravatar

Registriert: 31.05.2003, 09:16
Beiträge: 790
glaube dieses führt eine cfg aus - keine txt... vielleicht nen anfang...
Code:
/* Includes */
#include <plugin>
#include <adminlib>


/* Global Variables */
new g_Version[] = "0.8";

/* Function Declarations */
forward AdminConfig(HLCommand,HLData,HLUserName,UserIndex);
forward RestartTimer(Timer,Repeat,HLUser,HLParam);

/* Event Handlers */
public plugin_init() {
    plugin_registerinfo("...","...",g_Version);
    plugin_registercmd("admin_war","AdminConfig",ACCESS_CONFIG,"...");
    return PLUGIN_CONTINUE;
}

public RestartTimer(Timer,Repeat,HLUser,HLParam) {
    setstrvar("sv_restartround","1");
}

/* Command Handlers */
public AdminConfig(HLCommand,HLData,HLUserName,UserIndex) {
    new Data[MAX_DATA_LENGTH];
    new UserName[MAX_NAME_LENGTH];
    convert_string(HLData,Data,MAX_DATA_LENGTH);
    convert_string(HLUserName,UserName,MAX_NAME_LENGTH);
    if(fileexists(Data) == 0) {
        strcat(Data,".cfg",MAX_DATA_LENGTH);
    }
    if(fileexists(Data) == 1) {
        say_command(UserName,"admin_war",Data);
        snprintf(Data,MAX_DATA_LENGTH,"exec %s",Data);
        exec(Data);
        set_timer("RestartTimer",1,2);
        setstrvar("sv_restartround","1");
        selfmessage("Success.");
    } else {
        selfmessage("File not found:");
        selfmessage(Data);
    }
    return PLUGIN_HANDLED;
}


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.09.2003, 18:17 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
seit cs 1.5 kann man nur noch .cfg und .rc dateien ausführen


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.09.2003, 18:34 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
@trAcit Nenn mal ein konkretes Beispiel, oder das was Du Dir so vorstellst. ;)

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.09.2003, 21:37 

Registriert: 13.08.2003, 23:42
Beiträge: 20
zB, ich habe relativ viel maps auf meinem i-net server, klar ich kann per admin_listmap die maps aus dem mapcycle anzeigen, aber wer wil schon aim maps im cycle. ich möcht vielleicht das ein normaler spieler einfach maps in die console eingibt und schon stehen da die maps die von mir aus in einer cfg (ist auch ne gute möglichkeit) stehn. so ungefähr habe ich mir das vorgestellt, kalr es gibt noch hunderte anderer möglichkeiten

thx


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 21.09.2003, 21:56 
HLDS Team

Registriert: 29.12.2002, 18:18
Beiträge: 988
Wohnort: Allersberg
du kannst dir alle maps auf mit rcon maps * anzeigen lassen. für die sache mit textdateien mal einen unserer scripter fragen :)


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22.09.2003, 13:41 
AM.de Team

Registriert: 04.10.2002, 16:14
Beiträge: 1212
bugblatters map plugin hatte ein auflist-command. allerdings ist es nur für diese funktionalität wohl ein bisschen zu krass


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22.09.2003, 13:52 

Registriert: 13.08.2003, 23:42
Beiträge: 20
mh, dachte ehr sowas wie:

"maps" <-- consolen eingabe
cstrike/addons/adminmod/txt/maps.txt <--- verzeichnis

ähnlich wie in der adminmod cfg, wo man für die users.ini ja auch das verzeichniss angeben muss, damit es erkannt wird

natürlich muss da diese datei da drin sein ; )

ich meine damit, das man in der *.sma datei vom plugin das oben stehende zB eingeben muss, die parameter für das ganz weiß ich leider nicht, wäre schön wenn man dann dieses so oft wie man will einbauen kann, damit man gleichzeitig noch weiter wörter mit einer *.txt verbinden kann

würd mich interessieren ob das überhaupt machbar ist

danke erstaml


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22.09.2003, 14:15 
AM.de Team

Registriert: 08.07.2002, 21:11
Beiträge: 2192
Eine aehnliche Funktion gibt es in SDal's Mapmenu. Dieses zeigt allerdings als Menu bis zu 30 bzw. 60 Maps an, die zuvor vom Admin in die menu_maps.ini eingetragen wurden.

_________________
it's better to burn out, than to fade away


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 22.09.2003, 14:30 
AM.de Team
Benutzeravatar

Registriert: 27.11.2001, 01:00
Beiträge: 3564
Wohnort: In der Nähe von Bonn
Hier habe ich auch mal was anderes gemacht:

Sdals Mapoverview.

alle Maps in eine maplist.ini eintragen. (ohne .bsp Endung!! UND auf korrekte Schreibweise achten!!!!) Diese maplist.ini wird unter addons/adminmod/config gespeichert!

der user can mit 'admin_maps', 'admin_mapfind' oder einfach nur 'maps' in der Console sich dann alle Maps ansehen.

Der Admin mit Recht ACCESS_MAP darf mit admin_mapchange 'MAP-ID' (die MAP-IDs werden mit den oben beschriebenen Befehlen angezeigt), die Map dann entsprechend wechseln.

Ist ne Beta und war bisher noch nie veröffentlicht. Ich hoffe, sie funktioniert noch mit CS 1.6.


Dateianhänge:
Dateikommentar: Sdal´s Mapoverview
plugin_sdal_mapoverview.zip [1.28 KiB]
83-mal heruntergeladen

_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die Such-Funktion
Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 23.09.2003, 14:01 

Registriert: 13.08.2003, 23:42
Beiträge: 20
thx, ich werds mal ausprobiern

ist für 1.5, passt schon

thx


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 11 Beiträge ] 


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de
Original Design von "[ Half-Life Admin Mod © Alfred Reynolds 2000-2003 ] - [ site design by Jägermeister ]"