AdminMod.de
https://www.adminmod.de/

comand-plugin
https://www.adminmod.de/viewtopic.php?t=7685
Seite 1 von 1

Autor:  trAcit [ 21.09.2003, 17:29 ]
Betreff des Beitrags:  comand-plugin

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

Autor:  DarkEyes [ 21.09.2003, 17:53 ]
Betreff des Beitrags: 

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;
}

Autor:  Rinde [ 21.09.2003, 18:17 ]
Betreff des Beitrags: 

seit cs 1.5 kann man nur noch .cfg und .rc dateien ausführen

Autor:  [-=THH=-]Stillsetzhut [ 21.09.2003, 18:34 ]
Betreff des Beitrags: 

@trAcit Nenn mal ein konkretes Beispiel, oder das was Du Dir so vorstellst. ;)

Autor:  trAcit [ 21.09.2003, 21:37 ]
Betreff des Beitrags: 

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

Autor:  MasterK [ 21.09.2003, 21:56 ]
Betreff des Beitrags: 

du kannst dir alle maps auf mit rcon maps * anzeigen lassen. für die sache mit textdateien mal einen unserer scripter fragen :)

Autor:  Rinde [ 22.09.2003, 13:41 ]
Betreff des Beitrags: 

bugblatters map plugin hatte ein auflist-command. allerdings ist es nur für diese funktionalität wohl ein bisschen zu krass

Autor:  trAcit [ 22.09.2003, 13:52 ]
Betreff des Beitrags: 

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

Autor:  [-=THH=-]Stillsetzhut [ 22.09.2003, 14:15 ]
Betreff des Beitrags: 

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.

Autor:  Sir Drink a lot [ 22.09.2003, 14:30 ]
Betreff des Beitrags: 

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]
82-mal heruntergeladen

Autor:  trAcit [ 23.09.2003, 14:01 ]
Betreff des Beitrags: 

thx, ich werds mal ausprobiern

ist für 1.5, passt schon

thx

Seite 1 von 1 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/