nanana...Was soll das heißen...
Aber Blacky hat schon recht, wenn er sagt, dass ich die vault.ini benutze, um Einstellungen über den Mapwechsel behalten zu können.
Dafür ist sie ja schließlich da
Ausserdem ist es viel einfacher, als immer readfile und writefile zu benutzen.
Nun denn, auch ein Beispiel von mir:
Code:
public admin_hp(HLCommand,HLData,HLUserName,UserIndex)
{
new Data[MAX_DATA_LENGTH];
new Text[MAX_TEXT_LENGTH];
new OldData[MAX_DATA_LENGTH];
convert_string(HLData,Data,MAX_DATA_LENGTH);
if(strcmp(Data,"0")==0){
get_vaultdata("HP_STATUS",OldData,MAX_DATA_LENGTH);
set_vaultdata("HP_STATUS",Data);
snprintf(Text,MAX_TEXT_LENGTH,"Der HP_STATUS wurde von %s auf %s eingestellt",OldData,Data);
selfmessage(Text);
selfmessage("HP-Plugin ist deaktiviert worden.Für IMMER !!!");
}else if(strcmp(Data,"1")==0){
get_vaultdata("HP_STATUS",OldData,MAX_DATA_LENGTH);
set_vaultdata("HP_STATUS",Data);
snprintf(Text,MAX_TEXT_LENGTH,"Der HP_STATUS wurde von %s auf %s eingestellt",OldData,Data);
selfmessage(Text);
selfmessage("HP-Plugin ist aktiviert worden.Für IMMER !!!");
}else{
get_vaultdata("HP_STATUS",Data,MAX_DATA_LENGTH);
snprintf(Text,MAX_TEXT_LENGTH,"Der Wert fuer HP_STATUS steht zur Zeit auf %s",Data);
selfmessage("Ungueltiger Wert fuer den Befehl admin_hp.");
selfmessage("Entweder 1 = HP Anzeige AN oder 0 = HP Anzeige AUS.");
selfmessage(Text);
}
return PLUGIN_HANDLED;
}
Das setzt natürlich vorraus, dass man auch admin_vault_file "vault.ini" in der (listen)server.cfg gesetzt hat. Aber das hat ja jeder Serverbetreiber gesetzt, hoffe ich.
_________________
Fehleranalyse: Poste den Inhalt Deiner liblist.gam, (listen)server.cfg, adminmod.cfg, users.ini, vault.ini, plugin.ini von adminmod und plugins.ini von metamod. Benutze auch die
Such-Funktion