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

admin_ban
https://www.adminmod.de/viewtopic.php?t=6341
Seite 1 von 1

Autor:  OnE [ 18.03.2003, 19:29 ]
Betreff des Beitrags:  admin_ban

morgen ...

also ich will wissen wie ich einen spieler banen kann mit grund angabe, da dies nicht möglich ist von AM aus habe ich die admin.amx wie folgt umgeschrieben :
Code:
admin_ban(ban_user[]) {
  
  if ( auth("") != 1 || access(LEV256,"")!=1) {
    selfmessage("You don´t have access to this command");
    return;	
  }
  
 if (check_user(ban_user)==1) {
    new real_user[MAX_NAME_LENGTH];
    get_username(ban_user,real_user,MAX_NAME_LENGTH);
message(real_user,"Du wurdest gebant von ");
message (real_user,user);  
ban(real_user,0);
      } else {
    selfmessage("Unrecognized player: ");
    selfmessage(ban_user);
  }  
}
Also wenn das funktionniert will ich das wissen .. zum compilieren bin ich noch nicht gekommen :)

Autor:  MrClone [ 19.03.2003, 15:40 ]
Betreff des Beitrags: 

messageex(User, Grund, print_console);

Grund wird aus Data gesplittet mit strsplit. sihehe funktionen in der scipting sektion.

Autor:  OnE [ 19.03.2003, 22:48 ]
Betreff des Beitrags: 

aha schon klar .. hm naja wie initialiesier ich den grund ... also strsplit steht nicht in den fuktionen .. würde das nach der logik so machen ...

[...]
if (check_user(ban_user)==1) {
new real_user[MAX_NAME_LENGTH];
get_username(ban_user,real_user,MAX_NAME_LENGTH);
messageex(real_user, Grund, print_console);
ban(real_user,0);
} else {
selfmessage("Unrecognized player: ");
selfmessage(ban_user);
}
[...]
kann mir dann aber nicht erklären wie ich "grund" initialisiere...
also ?!

Autor:  MrClone [ 20.03.2003, 14:12 ]
Betreff des Beitrags: 

Stimmt, edr ist nicht erklärt, nimm einfach strbreak(str, first, second, maxlen) der teilt str in first und second auf, nach erstem leerzeichen

Autor:  OnE [ 20.03.2003, 16:57 ]
Betreff des Beitrags: 

also nochmal das ganze script:


admin_ban(ban_user[]) {

if ( auth("") != 1 || access(LEV256,"")!=1) {
selfmessage("You don´t have access to this command");
return;
}

if (check_user(ban_user)==1) {
new real_user[MAX_NAME_LENGTH];
get_username(ban_user,real_user,MAX_NAME_LENGTH);
strbreak(str, first, second, maxlen);
messageex(real_user, Grund, print_console);
ban(real_user,0);
} else {
selfmessage("Unrecognized player: ");
selfmessage(ban_user);
}
}


Trozdem weis ich immernoch nicht wie ich die variable <grund> jetzt initialiesiert bzw. ins script eingeschlossen habe

es wäre also auch mal sionnvoll mir ein bissel zu sagen wie ich die 2te variable einbaue, denn mit einzelen funktionen ist das nicht getan ...

Autor:  MrClone [ 20.03.2003, 17:48 ]
Betreff des Beitrags: 

ich schaue mir das mal am WE an, hab zurzeit keine Zeit.

Autor:  [WING] Black Knight [ 23.03.2003, 20:18 ]
Betreff des Beitrags: 

http://board.battlenation.de/viewtopic. ... highlight=

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