So...habs geschafft.Funktioniert mit "Restartround"
Eine frage habe ich noch :
Kann ich direkt eine "datei" angeben die nach dem Warende eingelesen wird ???
Denn die Mapzeit wird nicht wieder auf 30 Minuten zurück gestellt !?
Müsste doch irgendwo hier gehen oder ??? :
===============================================
/********************************** CW - END **************************/
public admin_war_end(HLCommand,HLData,HLUserName,UserIndex) {
new Text[MAX_TEXT_LENGTH];
new on;
get_vaultnumdata("admin_war_on",on);
if(on==1){
/*-------- Altes Passwort und alter Mapcycle werden wiederhergestellt ---------*/
readfile(settings,cvar[11],12,MAX_DATA_LENGTH);
readfile(settings,cvar[12],13,MAX_DATA_LENGTH);
if (strlen(cvar[11])==0){
strcpy(cvar[11],"none",MAX_DATA_LENGTH);
}
writefile(settings,"",12);
snprintf(Text,MAX_TEXT_LENGTH,"sv_password %s",cvar[11]);
exec(Text);
snprintf(Text,MAX_TEXT_LENGTH,"mapcyclefile %s",cvar[12]);
exec(Text);
set_vaultnumdata("admin_war_on",0);
/*-------- Die war.cfg wird geleert ---------*/
resetfile(warcfg);
/*-------- Kleines Dankeschön für den War ------------ */
selfmessage("Die normalen Einstellungen werden nach einem Mapchange in 60 s wiederhergestellt.");
centersay("Der War ist beendet.^n Vielen Dank an alle Beteiligten.",10,68,255,125);
set_timer("mapchange",59,0,cvar[4]);
snprintf(Text, MAX_TEXT_LENGTH, "Mapchange auf %s in einer Minute.",cvar[4]);
say(Text);
if (strmatch(cvar[6],"1",MAX_DATA_LENGTH)){
plugin_exec("cwc_addon_end",cvar[10]);
}
strcpy(cvar[10],"0",MAX_DATA_LENGTH);
writefile(settings,"0",11);
if(fileexists("addons/adminmod/config/cwcreator/endwar.cfg")){
exec("exec addons/adminmod/config/cwcreator/endwar.cfg");
}
}
else {
selfmessage("Es laeuft kein War mehr!");
}
return PLUGIN_HANDLED;
===============================================
Das wäre wirklich dann der letzte schliff