AdminMod.de https://www.adminmod.de/ |
|
plugin_stetze update https://www.adminmod.de/viewtopic.php?t=1139 |
Seite 1 von 1 |
Autor: | Stetze [ 21.10.2001, 01:00 ] |
Betreff des Beitrags: | plugin_stetze update |
Moinsen! Es gibt nun Version 0.4 meines Plugins. Es enthält ein paar mehr Einstellmöglichkeiten bezüglich der "Admin on Server"-Anzeige und außerdem hab ich ein paar Bugs gefixt. Finden könnt ihr es hier: plugins.php#plugin_stetze v 0.4 (updated) Falls ihr irgendwelche weiteren Bugs findet, melden!!! danke, stetze |
Autor: | Stetze [ 21.10.2001, 01:00 ] |
Betreff des Beitrags: | |
hab nochmal was hinzugefügt... man kann die variable admin_announcer in der vault.ini jetzt über die entsprechende admin mod funktion verändern. |
Autor: | MeisterEder [ 21.01.2004, 17:18 ] |
Betreff des Beitrags: | |
wo gekomme ich das plugin her der link geht nicht mehr |
Autor: | [WING] Black Knight [ 21.01.2004, 22:01 ] | ||
Betreff des Beitrags: | |||
Von einem netten Admin. Aber für die Funktionalität übernehme ich keine Verantwortung.
|
Autor: | DarkEyes [ 21.01.2004, 22:26 ] |
Betreff des Beitrags: | |
damit MeiserEder nicht wieder schimpft, hier ohne ERROR: Code: /* * * Plugin by Stetze -- Some little funcions * $Id: plugin_stetze.sma , v 0.4 January 21st, 2002 $ * Contact: stetze2008@gmx.de / forum @ www.adminmod.de */ #include <core> #include <console> #include <string> #include <admin> #include <adminlib> #define ACCESS_STETZE 1024 #define ACCESS_SERSET 32 #define USER_INVALID -1 new STRING_VERSION[MAX_DATA_LENGTH] = "0.4"; public HandleBSayVote(WinningOption,HLData,VoteCount,UserCount) { new ScriptData[MAX_DATA_LENGTH]; new Text[MAX_TEXT_LENGTH]; new strNumber[MAX_NUMBER_LENGTH]; convert_string(HLData,ScriptData,MAX_DATA_LENGTH); if (WinningOption==1) { strcpy(Text, "Yes won, with ", MAX_TEXT_LENGTH); numtostr(VoteCount,strNumber); strcat(Text,strNumber,MAX_TEXT_LENGTH); strcat(Text," / ",MAX_TEXT_LENGTH); numtostr(UserCount,strNumber); strcat(Text,strNumber,MAX_TEXT_LENGTH); strcat(Text," votes.",MAX_TEXT_LENGTH); say(Text); } else { strcpy(Text, "No won, with ", MAX_TEXT_LENGTH); numtostr(VoteCount,strNumber); strcat(Text,strNumber,MAX_TEXT_LENGTH); strcat(Text," / ",MAX_TEXT_LENGTH); numtostr(UserCount,strNumber); strcat(Text,strNumber,MAX_TEXT_LENGTH); strcat(Text," votes.",MAX_TEXT_LENGTH); say(Text); } } public admin_warmap(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); new i = 0; new sresult[MAX_TEXT_LENGTH]; new found = 0; new lfound = 0; new warmap1[MAX_NAME_LENGTH]=""; new Cmd[MAX_TEXT_LENGTH]=""; new servercfgfile[20] = "server.cfg"; new lservercfgfile[20] = "listenserver.cfg"; strbreak(Data,warmap1,Cmd, MAX_NAME_LENGTH); if(warmap1[0] == NULL_CHAR) { selfmessage("War maps missing...!"); return PLUGIN_HANDLED; } if(warmap1[0] == '0' ) { selfmessage("Setting mapcycle.txt as mapcyclefile...!"); found = -1; lfound = -1; i = 1; while( readfile(servercfgfile, sresult, i, MAX_TEXT_LENGTH) ) { if ( strcasecmp(sresult, "mapcyclefile") >= 0 ) { found = i; } i++; } writefile(servercfgfile, "mapcyclefile mapcycle.txt", found); i = 1; while( readfile(lservercfgfile, sresult, i, MAX_TEXT_LENGTH)) { if ( strcasecmp(sresult, "mapcyclefile") >= 0 ) { lfound = i; } i++; } writefile(lservercfgfile, "mapcyclefile mapcycle.txt", lfound); exec("mapcyclefile mapcycle.txt"); exec("mp_timelimit 0.1"); return PLUGIN_HANDLED; } new cwcyclefile[20] = "cwcycle.txt"; /* writefile(cwcyclefile, ""); */ resetfile(cwcyclefile); new warmap2[MAX_NAME_LENGTH]= ""; strbreak(Cmd, warmap2, Cmd, MAX_NAME_LENGTH); if(warmap2[0] == NULL_CHAR) { selfmessage("War map 2 missing... setting only war map 1!"); writefile(cwcyclefile, warmap1); writefile(cwcyclefile, warmap1); found = -1; lfound = -1; i = 1; while( readfile(servercfgfile, sresult, i, MAX_TEXT_LENGTH) ) { if ( strcasecmp(sresult, "mapcyclefile") >= 0 ) { found = i; } i++; } writefile(servercfgfile, "mapcyclefile cwcycle.txt", found); i = 1; while( readfile(lservercfgfile, sresult, i, MAX_TEXT_LENGTH) ) { if ( strcasecmp(sresult, "mapcyclefile") >= 0 ) { lfound = i; } i++; } writefile(lservercfgfile, "mapcyclefile cwcycle.txt", lfound); exec("mapcyclefile cwcycle.txt"); new sText[MAX_TEXT_LENGTH]; strcpy (sText, "War map set: ", MAX_TEXT_LENGTH); strcat (sText, warmap1,MAX_TEXT_LENGTH); say (sText); selfmessage("changing to the clanwar map...!"); exec("mp_timelimit 0.1"); return PLUGIN_HANDLED; } writefile(cwcyclefile, warmap1); writefile(cwcyclefile, warmap1); writefile(cwcyclefile, warmap2); writefile(cwcyclefile, warmap2); found = -1; lfound = -1; i = 1; while( readfile(servercfgfile, sresult, i, MAX_TEXT_LENGTH) ) { if ( strcasecmp(sresult, "mapcyclefile") >= 0 ) { found = i; } i++; } writefile(servercfgfile, "mapcyclefile cwcycle.txt", found); i = 1; while( readfile(lservercfgfile, sresult, i, MAX_TEXT_LENGTH) ) { if ( strcasecmp(sresult, "mapcyclefile") >= 0 ) { lfound = i; } i++; } writefile(lservercfgfile, "mapcyclefile cwcycle.txt", lfound); exec("mapcyclefile cwcycle.txt"); new Text[MAX_TEXT_LENGTH]; strcpy (Text, "War maps set: ", MAX_TEXT_LENGTH); strcat (Text, warmap1,MAX_TEXT_LENGTH); strcat (Text, " and ",MAX_TEXT_LENGTH); strcat (Text, warmap2,MAX_TEXT_LENGTH); say (Text); selfmessage("changing to the first cw map!"); exec("mp_timelimit 0.1"); return PLUGIN_HANDLED; } /* coming soon public admin_warsettings(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; new warsetting1[MAX_TEXT_LENGTH]=""; new Cmd[MAX_TEXT_LENGTH]=""; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); strbreak(Data,warsetting1,Cmd, MAX_NAME_LENGTH); if(warsetting1[0] == NULL_CHAR || warsetting1[0] == 0) { message(User, "War settings missing...^nenabling default war settings!"); exec("mp_friendlyfire 1"); exec("mp_c4timer 45"); exec("mp_footsteps 1"); exec(""); exec(""); exec(""); exec(""); exec("mp_autokick 0"); exec("mp_autoteambalance 0"); exec("mp_fadetoblack 1"); exec("mp_limitteams 0"); exec("mp_tkpunish 0"); return PLUGIN_HANDLED; } if(warsetting1[0] == 'x' || warsetting1[0] == 'X') { selfmessage("no new value set for mp_timelimit"); } else execute_command(User,"mp_timelimit","mp_timelimit",warsetting1); new warsetting2[MAX_NAME_LENGTH]=""; strbreak(Cmd, warsetting2, Cmd, MAX_NAME_LENGTH); if(warsetting2[0] == NULL_CHAR || warsetting2[0] == 'x' || warsetting2[0] == 'X') { selfmessage("no new value set for mp_fadetoblack"); } else execute_command(User,"mp_fadetoblack","mp_fadetoblack", warsetting2); new warsetting3[MAX_NAME_LENGTH]=""; strbreak(Cmd, warsetting3, Cmd, MAX_NAME_LENGTH); if(warsetting3[0] == NULL_CHAR || warsetting3[0] == 'x' || warsetting3[0] == 'X') { selfmessage("no new value set for mp_tkpunish"); } else { execute_command(User,"mp_tkpunish","mp_tkpunish",warsetting3); } new warsetting4[MAX_NAME_LENGTH]=""; strbreak(Cmd, warsetting4, Cmd, MAX_NAME_LENGTH); if(warsetting4[0] == NULL_CHAR || warsetting4[0] == 'x' || warsetting4[0] == 'X') { selfmessage("no new value set for mp_autokick"); } else execute_command(User,"mp_autokick","mp_autokick", warsetting4); new warsetting5[MAX_NAME_LENGTH]=""; strbreak(Cmd, warsetting5, Cmd, MAX_NAME_LENGTH); if(warsetting5[0] == NULL_CHAR || warsetting5[0] == 'x' || warsetting5[0] == 'X') { selfmessage("no new value set for mp_autoteambalance"); } else execute_command(User,"mp_autoteambalance","mp_autoteambalance", warsetting5); new warsetting6[MAX_NAME_LENGTH]=""; strbreak(Cmd, warsetting6, Cmd, MAX_NAME_LENGTH); if(warsetting6[0] == NULL_CHAR || warsetting6[0] == 'x' || warsetting6[0] == 'X') { selfmessage("no new value set for mp_limitteams"); } else execute_command(User,"mp_limitteams","mp_limitteams", warsetting6); say("Warsettings enabled!"); return PLUGIN_HANDLED; } */ public admin_hostsay(HLCommand,HLData,HLUserName,UserIndex) { new hname[50] = ""; new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); getstrvar("hostname",hname,50); new Prefix[MAX_TEXT_LENGTH] = ""; strcat(Prefix, hname, MAX_TEXT_LENGTH); strcat(Prefix, ": ", MAX_TEXT_LENGTH); strcat(Prefix, Data, MAX_TEXT_LENGTH); say(Prefix); return PLUGIN_HANDLED; } public admin_bsay(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); vote(Data,"Yes","No","HandleBSayVote",Data); return PLUGIN_HANDLED; } public admin_console(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); new Text[MAX_TEXT_LENGTH]; new Text2[MAX_TEXT_LENGTH]; new TargetName[MAX_NAME_LENGTH]; if (check_user(Data)==1) { get_username(Data,TargetName,MAX_NAME_LENGTH); execclient(Data, "bind ` toggleconsole"); execclient(Data, "console 1"); execclient(Data, "toggleconsole"); strcpy(Text, "Activating console for ", MAX_TEXT_LENGTH); strcat(Text, TargetName, MAX_TEXT_LENGTH); strcat(Text, ".", MAX_TEXT_LENGTH); selfmessage(Text); strcpy(Text2, "Hello ", MAX_TEXT_LENGTH); strcat(Text2, TargetName, MAX_TEXT_LENGTH); strcat(Text2, "! This is the Console!", MAX_TEXT_LENGTH); message(TargetName, Text2); message(TargetName, "Use the ~ key to toggle this on and off."); message(TargetName, "You can type commands here to do many things."); } else { message(User,"Unrecognized user name "); message(User,Data); } return PLUGIN_HANDLED; } /* server setting commands as AM commands */ public admin_spectators(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"allow_spectators",Data); return PLUGIN_HANDLED; } public admin_autokick(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_autokick",Data); return PLUGIN_HANDLED; } public admin_teambalance(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_autoteambalance",Data); return PLUGIN_HANDLED; } public admin_buytime(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_buytime",Data); return PLUGIN_HANDLED; } public admin_c4timer(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_c4timer",Data); return PLUGIN_HANDLED; } public admin_chattime(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_chattime",Data); return PLUGIN_HANDLED; } public admin_fadetoblack(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_fadetoblack",Data); return PLUGIN_HANDLED; } public admin_forcechasecam(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_forcechasecam",Data); return PLUGIN_HANDLED; } public admin_flashlight(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_flashlight",Data); return PLUGIN_HANDLED; } public admin_footsteps(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_footsteps",Data); return PLUGIN_HANDLED; } public admin_freezetime(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_freezetime",Data); return PLUGIN_HANDLED; } public admin_hpenalty(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_hostagepenalty",Data); return PLUGIN_HANDLED; } public admin_limitteams(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_limitteams",Data); return PLUGIN_HANDLED; } public admin_maxrounds(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_maxrounds",Data); return PLUGIN_HANDLED; } public admin_playerid(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_playerid",Data); return PLUGIN_HANDLED; } public admin_roundtime(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_roundtime",Data); return PLUGIN_HANDLED; } public admin_tkpunish(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_tkpunish",Data); return PLUGIN_HANDLED; } public admin_winlimit(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); execute_command(User,Command,"mp_winlimit",Data); return PLUGIN_HANDLED; } public admin_announcer(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; new Text[MAX_TEXT_LENGTH]; new VaultData[MAX_DATA_LENGTH]; convert_string(HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); convert_string(HLUserName,User,MAX_NAME_LENGTH); if(Data[0] == 0) { get_vaultdata("admin_announcer",VaultData[0], MAX_DATA_LENGTH); snprintf(Text, MAX_TEXT_LENGTH, "[ADMIN] admin_announcer is set to %s", VaultData[0]); selfmessage(Text); } else if(Data[0] == '0' || Data[0] == '1' || Data[0] == '2') { set_vaultdata("admin_announcer", Data); snprintf(Text, MAX_TEXT_LENGTH, "[ADMIN] admin_announcer set to %s", Data); selfmessage(Text); } else { selfmessage("Ungültiger Wert für admin_announcer"); } return PLUGIN_HANDLED; } /* end of server settings commands */ public HandleSay(HLCommand, HLData, HLUserName, UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Speech[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; new Text[MAX_DATA_LENGTH]; new CText[MAX_TEXT_LENGTH]; new C1Text[MAX_TEXT_LENGTH] = "============================================================"; new C2Text[MAX_TEXT_LENGTH]; new i; new maxplayers = maxplayercount(); new Name[MAX_NAME_LENGTH]; new SessionID; new Team; new WONID; new VaultData[MAX_DATA_LENGTH]; new SpeechTxt[MAX_DATA_LENGTH]; convert_string(HLCommand, Command, MAX_COMMAND_LENGTH); convert_string(HLData, Speech, MAX_DATA_LENGTH); convert_string(HLUserName, User, MAX_NAME_LENGTH); if(get_vaultdata("admin_announcer",VaultData[0], MAX_DATA_LENGTH) != 0) { if(VaultData[0] != '0') { strstripquotes(Speech); snprintf(Text, MAX_DATA_LENGTH, "Admins on server:"); snprintf(CText, MAX_TEXT_LENGTH, "These Admins are currently on this server:"); if ( (strcasestr(Speech, "admin") != -1) || (strcasestr(Speech, "moderator") != -1) ) { for(i=1; i<=maxplayers; i++) { strinit(Name); if(playerinfo(i,Name,MAX_NAME_LENGTH,SessionID,WONID,Team)==1) { if(access(ACCESS_BAN,Name)!=0) { strcat(Text," ",MAX_DATA_LENGTH); strcat(CText," ",MAX_TEXT_LENGTH); strcat(Text,Name,MAX_DATA_LENGTH); strcat(CText,Name,MAX_TEXT_LENGTH); } } } if(VaultData[0] == '2') { snprintf(SpeechTxt, MAX_DATA_LENGTH, "admin_command admin_speakall administration announcement"); exec(SpeechTxt); } typesay(Text,10,0,255,0); snprintf(C2Text, MAX_TEXT_LENGTH, "plugin_stetze v. %s \n Visit Admin-Mod.de - plugins, help, etc.", STRING_VERSION); for(i=1; i<=maxplayers; i++) { strinit(User); if(playerinfo(i,User,MAX_NAME_LENGTH,SessionID,WONID,Team)==1) { messageex(User,C1Text,print_console); messageex(User,"",print_console); messageex(User,CText,print_console); messageex(User,"",print_console); messageex(User,C2Text,print_console); messageex(User,"",print_console); messageex(User,C1Text,print_console); } } } } } else { set_vaultdata("admin_announcer", "2"); } return PLUGIN_CONTINUE; } public plugin_init() { plugin_registerinfo("Stetze's Plugin","Some little functions.",STRING_VERSION); plugin_registercmd("admin_warmap","admin_warmap",ACCESS_STETZE,"admin_warmap <map1> <map2>: Sets 1 or 2 maps for clanwar."); /* plugin_registercmd("admin_warsettings","admin_warsettings",ACCESS_STETZE,"admin_warsettings <timelimit> <fadetoblack> <tkpunish> <autokick> <autoteambalance> <limitteams>: Settings for cw."); */ plugin_registercmd("admin_hostsay","admin_hostsay",ACCESS_STETZE,"admin_hostsay <msg>: Prints out a message like 'rcon say'."); plugin_registercmd("admin_bsay","admin_bsay",ACCESS_STETZE,"admin_bsay <question> - Starts voting for a specified question."); plugin_registercmd("admin_console","admin_console",ACCESS_STETZE,"admin_console <user> - Toggles on console for a specified user."); plugin_registercmd("admin_tkpunish","admin_tkpunish",ACCESS_SERSET,"admin_tkpunish <1 or 0> - mp_tkpunish on or off."); plugin_registercmd("admin_spectators","admin_spectators",ACCESS_SERSET,"admin_spectators <#> - setting for allow_spectators"); plugin_registercmd("admin_autokick","admin_autokick",ACCESS_SERSET,"admin_autokick <1 or 0> - mp_autokick on or off"); plugin_registercmd("admin_teambalance","admin_teambalance",ACCESS_SERSET,"admin_teambalance <#> - setting for mp_autoteambalance"); plugin_registercmd("admin_buytime","admin_buytime",ACCESS_SERSET,"admin_buytime <#> - setting for mp_buytime"); plugin_registercmd("admin_c4timer","admin_c4timer",ACCESS_SERSET,"admin_c4timer <#> - setting for mp_c4timer"); plugin_registercmd("admin_chattime","admin_chattime",ACCESS_SERSET,"admin_chattime <#> - setting for mp_chattime"); plugin_registercmd("admin_fadetoblack","admin_fadetoblack",ACCESS_SERSET,"admin_fadetoblack <1 or 0> - mp_fadetoblack on or off."); plugin_registercmd("admin_forcechasecam","admin_forcechasecam",ACCESS_SERSET,"admin_forcechasecam <#> - setting for mp_forcechasecam"); plugin_registercmd("admin_flashlight","admin_flashlight",ACCESS_SERSET,"admin_flashlight <1 or 0> - mp_flashlight on or off"); plugin_registercmd("admin_footsteps","admin_footsteps",ACCESS_SERSET,"admin_footsteps <1 or 0> - mp_footsteps on or off"); plugin_registercmd("admin_freezetime","admin_freezetime",ACCESS_SERSET,"admin_freezetime <#> - setting for mp_freezetime"); plugin_registercmd("admin_hpenalty","admin_hpenalty",ACCESS_SERSET,"admin_hpenalty <#> - setting for mp_hostagepenalty"); plugin_registercmd("admin_limitteams","admin_limitteams",ACCESS_SERSET,"admin_limitteams <1 or 0> - mp_limitteams on or off"); plugin_registercmd("admin_maxrounds","admin_maxrounds",ACCESS_SERSET,"admin_maxrounds <#> - setting for mp_maxrounds"); plugin_registercmd("admin_playerid","admin_playerid",ACCESS_SERSET,"admin_playerid <#> - setting for mp_playerid"); plugin_registercmd("admin_roundtime","admin_roundtime",ACCESS_SERSET,"admin_roundtime <#> - setting for mp_roundtime"); plugin_registercmd("admin_tkpunish","admin_tkpunish",ACCESS_SERSET,"admin_tkpunish <1 or 0> - mp_tkpunish on or off"); plugin_registercmd("admin_winlimit","admin_winlimit",ACCESS_SERSET,"admin_winlimit <#> - setting for mp_winlimit"); plugin_registercmd("admin_announcer","admin_announcer",ACCESS_SERSET,"admin_announcer <0/1/2/> - admin announcing off/on/on with sound"); plugin_registercmd("say", "HandleSay", ACCESS_ALL); plugin_registerhelp("say", ACCESS_ALL, "say admin: Announces the Admins"); return PLUGIN_CONTINUE; } |
Autor: | MeisterEder [ 22.01.2004, 02:17 ] |
Betreff des Beitrags: | |
bei mir kommt nur Code: plugin_stetze.sma(503) Warning [217]: loose indentation plugin_stetze.sma(517) Warning [217]: loose indentation plugin_stetze.sma(555) Warning [217]: loose indentation plugin_stetze.sma(558) Warning [217]: loose indentation plugin_stetze.sma(567) Warning [217]: loose indentation plugin_stetze.sma(569) Warning [217]: loose indentation plugin_stetze.sma(573) Warning [217]: loose indentation |
Autor: | MeisterEder [ 22.01.2004, 02:29 ] |
Betreff des Beitrags: | |
Zitat: bei mir kommt nur
und bei der vertigen sma kommt ein error.Code: plugin_stetze.sma(503) Warning [217]: loose indentation plugin_stetze.sma(517) Warning [217]: loose indentation plugin_stetze.sma(555) Warning [217]: loose indentation plugin_stetze.sma(558) Warning [217]: loose indentation plugin_stetze.sma(567) Warning [217]: loose indentation plugin_stetze.sma(569) Warning [217]: loose indentation plugin_stetze.sma(573) Warning [217]: loose indentation sorry aber so ist es . Dark kannst du sie mir als sma geben weisnet aber vieleicht geht da beim kopieren was falsch. |
Autor: | DarkEyes [ 22.01.2004, 20:07 ] | ||
Betreff des Beitrags: | |||
bitte...
|
Autor: | MeisterEder [ 23.01.2004, 09:20 ] |
Betreff des Beitrags: | |
sorry aber du bist zu spät ich hab aus der fertigen sma das error raus bekommen. aber danke |
Autor: | DarkEyes [ 15.02.2004, 16:52 ] |
Betreff des Beitrags: | |
@ stetze, wo sollte der link denn hingehen...? |
Seite 1 von 1 | Alle Zeiten sind UTC+01:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |