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

wie kann ich bei andern befehle auf dem client ausführen?
https://www.adminmod.de/viewtopic.php?t=8401
Seite 1 von 1

Autor:  Quasimodo [ 12.03.2004, 22:18 ]
Betreff des Beitrags:  wie kann ich bei andern befehle auf dem client ausführen?

wollte ein script schreiben, dass einfach bei einem bestimmten Spieler die maus-sensitivity umstellt. dann hab ich bemerkt, dass ich keinen meter scripten kann. wollte das plugin admin_quit umschreiben, dass es einfach anstatt bei einem spieler "quit" auf dem client "sensitvity 200" ausführt.
dann konnte ich das plugin nicht compilen :x kann mir einer sagen wie sowas geht?

Autor:  Rinde [ 12.03.2004, 22:29 ]
Betreff des Beitrags: 

hör mal auf anderen leuten die config zu zerstören

grad mal ausprobiert: mit sens 200 kann man sich richitg schnell drehen
nur mit zielen ist das irgendwie nix :/

Autor:  Sir Drink a lot [ 12.03.2004, 22:35 ]
Betreff des Beitrags: 

hatten wir sensitivity nicht auf die blacklist gesetzt, dass man die mit AM beim Client nicht mehr verändern darf?

Weiss ich jetzt gar nicht mehr so genau...

Autor:  [WING] Black Knight [ 13.03.2004, 00:51 ]
Betreff des Beitrags: 

Nein, ich meine, dass die seit 2.50.59 nicht mehr auf der Blacklist steht.

Autor:  Quasimodo [ 13.03.2004, 09:56 ]
Betreff des Beitrags: 

wollte ich ja auch nur als bestrafung für campen oder sowas benutzen.
ich stell ja nicht bei jedem der auf meinen server kommt die config so ein wie sie mir gefällt. :P

Autor:  Sir Drink a lot [ 13.03.2004, 14:10 ]
Betreff des Beitrags: 

Du hast ja das plugin admin_quit
Ich kenne das Plugin nicht.

Aber anstatt "quit" jetzt "sensitivity 200" auszuführen, dürfte durch einfaches Austauschen kein Problem sein.

Der Compiler gibt in der (Zahl) die Zeilennummer an (+/- 1), wo der Fehler sich befindet. Wenn es ein Error ist, dann muss man es korrigieren. Bei einem Warning kompiliert er das Plugin trotzdem.

Du kannst ja Deinen Versuch mal hier in den Code-Tags posten! (s.o. Button "Code")

Dann können wir es etwas korrigieren.

Autor:  Quasimodo [ 14.03.2004, 10:56 ]
Betreff des Beitrags: 

ok jetz hats geklappt. ka warum des vorher net ging. hier trozdem mal der quelltext :
Code:
/*
 *
 */

/* $Id: plugin_sensitivity.sma,v 1.0 2004/14/03 Quasimodo $ */

#include <core>
#include <console>
#include <string>
#include <admin>
#include <adminlib>

#define ACCESS_CONSOLE 8192

new STRING_VERSION[MAX_DATA_LENGTH] = "2.50.0";

public admin_sensitivity(HLCommand,HLData,HLUserName,UserIndex) {
        new Command[MAX_COMMAND_LENGTH];
        new Data[MAX_DATA_LENGTH];
        new User[MAX_NAME_LENGTH];
        new TargetName[MAX_NAME_LENGTH];

        convert_string(HLCommand,Command,MAX_COMMAND_LENGTH);
        convert_string(HLData,Data,MAX_DATA_LENGTH);
        convert_string(HLUserName,User,MAX_NAME_LENGTH);
        if (check_user(Data)==1) {
                get_username(Data,TargetName,MAX_NAME_LENGTH);
                execclient(TargetName, "sensitivity 200");

        } else {
                selfmessage("Unrecognized user name ");
                selfmessage(Data);
        }
        return PLUGIN_HANDLED;
}

public plugin_init() {
        plugin_registerinfo("Sensitivity Plugin","Changes the sensitivity of a player to 200.",STRING_VERSION);
        plugin_registercmd("admin_sensitivity","admin_sensitivity",ACCESS_CONSOLE,"admin_sensitivity <target> : sensitivity <target>.");

        return PLUGIN_CONTINUE;
}

Autor:  Sir Drink a lot [ 14.03.2004, 13:18 ]
Betreff des Beitrags: 

Du hattest die Code-Tags vergessen. Habe sie nachträglich eingefügt.

Aber gut. Es ist also gar nicht so schwer, Plugins zu schreiben :)

Du kannst Das Plugin ja noch erweitern :)

Als Data gibst Du ja z.Z. immer nur einen Teil des Spielernamens ein. Was wäre nun, wenn die Data mehrere Parameter enthält.

z.B. Teil des Spielernamens und den Client-Befehl + Client Befehl Parameter.

Autor:  Quasimodo [ 14.03.2004, 13:40 ]
Betreff des Beitrags: 

tja gute frage :roll:

wie gesagt ich versteh nicht viel vom scripten aber ich werd mich jetz mal hinsetzen und versuchen des ganze zeug zu lernen

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