AdminMod.de https://www.adminmod.de/ |
|
Plugin für den Mod Natural Selection https://www.adminmod.de/viewtopic.php?t=4704 |
Seite 1 von 1 |
Autor: | Jack Lewis [ 05.02.2003, 00:51 ] |
Betreff des Beitrags: | Plugin für den Mod Natural Selection |
Gibt es schon ein Plugin für den Mod. Wichtig wäre mir nur das die Leute ins andere Team gesetzt werden können und ggf in den Ready Room. Könnte das jemand coden falls noch nicht vorhanden? |
Autor: | [WING] Black Knight [ 05.02.2003, 10:37 ] |
Betreff des Beitrags: | |
Soweit ich weiß, funktioniert AM noch nicht mit NS sauber zusammen. Andere Erfahrungen gemacht? |
Autor: | r|Osiris [ 11.03.2003, 03:40 ] |
Betreff des Beitrags: | |
HAb bisher noch keine Probs damit erlebt,lasse ab und an auf meinem Comp einen Dedicated NS mit AM laufen,läuft einwandfrei.... was ich mir allerdings wünschen würde,wäre ein Teamswitch-Plugin... |
Autor: | [WING] Black Knight [ 11.03.2003, 09:19 ] |
Betreff des Beitrags: | |
Kann man das? Oder kommt man bei NS nicht immer wieder in den Readyroom? Wenn ja, welcher Clientbefehl ist es? |
Autor: | Rinde [ 22.03.2003, 23:57 ] |
Betreff des Beitrags: | |
die befehle sind readyroom jointeamone jointeamtwo team one müsste marine sein |
Autor: | [WING] Black Knight [ 23.03.2003, 04:35 ] |
Betreff des Beitrags: | |
Und NS läuft inzwischen auf diversen Natural Selection Servern. Na dann sollte so ein Plugin ja einfach zu realisieren sein. |
Autor: | Rinde [ 23.03.2003, 11:57 ] |
Betreff des Beitrags: | |
Zitat: Und NS läuft inzwischen auf diversen Natural Selection Servern.
klingt bestechend logischdu meinst sicher AM, nicht NS |
Autor: | [WING] Black Knight [ 23.03.2003, 13:13 ] |
Betreff des Beitrags: | |
Man sollte um halb 5 keine Posts mehr schreiben. (Uhr geht hier falsch) |
Autor: | Sir Drink a lot [ 23.03.2003, 14:17 ] |
Betreff des Beitrags: | |
geht die Uhr falsch? Habe im Profil auf GMT gestellt (Hatte dort vorher GMT -12) Oder habe ich mich da jetzt selber betrogen? |
Autor: | [WING] Black Knight [ 23.03.2003, 16:07 ] |
Betreff des Beitrags: | |
Jetzt rate doch mal, was GMT heißt. Greenwich Mean Time. Das ist die Zeit in London, die bekanntlich 1 Stunde hinter uns liegen. Damit hast Du die Winterzeit ausgeglichen. |
Autor: | Sir Drink a lot [ 23.03.2003, 17:58 ] |
Betreff des Beitrags: | |
Autor: | netkowalski [ 26.03.2003, 13:22 ] |
Betreff des Beitrags: | |
Und da bin ich ma wieder *g Hab grad das "Adminmod 2.schießmichtot ist draußen" Announcement auf cstrike.de gesehen und dachte mir ich schau ma wieder vorbei. Hier meine Idee (Nicht geprüft, im Forum entwickelt *g) [code} #include <core> #include <console> #include <string> #include <admin> #include <adminlib> #define ACCESS_STILLS 256 new STRING_VERSION[MAX_DATA_LENGTH] = "0.1"; public admin_chgtm(HLCommand,HLData,HLUserName,UserIndex) { new Command[MAX_COMMAND_LENGTH]; new Data[MAX_DATA_LENGTH]; new Mode[2]; new User[MAX_NAME_LENGTH]; convert_string HLCommand,Command,MAX_COMMAND_LENGTH); convert_string(HLData,Data,MAX_DATA_LENGTH); strbreak(Data, User,Mode, MAX_TEXT_LENGTH); if (Mode == "t1") { snprintf(Data,MAX_DATA_LENGTH,"jointeamone"); execclient(User,Data); } if (Mode == "t2") { snprintf(Data,MAX_DATA_LENGTH,"jointeamtwo"); execclient(User,Data); } if (Mode == "rr") { snprintf(Data,MAX_DATA_LENGTH,"readyroom"); execclient(User,Data); } return PLUGIN_HANDLED; } public plugin_init() { plugin_registerinfo("NS-Team Change Plugin","Allows the admin to change this easily",STRING_VERSION); plugin_registercmd("admin_chgtm","admin_chgtm",ACCESS_ADMIN,"admin_chgtm - Changes Team: admin_chgtm USER MODE use for Mode: t1,t2 or rr"); return PLUGIN_CONTINUE; } [/code] So, ich hoffe mal der scheiß hat keine groben Fehler *g walski |
Autor: | Rinde [ 26.03.2003, 16:29 ] |
Betreff des Beitrags: | |
wenn mode 2 zeichen halten soll, muss das array mind. 3 zeichen gross sein, weil small null-terminierte strings benutzt. ausserdem produziert diese variante AMX runtime errors. strings für benutzereingaben sollten immer die länge MAX_DATA_LENGTH haben Code: public admin_chgtm(HLCommand,HLData,HLUserName,UserIndex) { new Data[MAX_DATA_LENGTH]; new User[MAX_NAME_LENGTH]; convert_string(HLData,Data,MAX_DATA_LENGTH); strsplit(Data, " ",User,MAX_NAME_LENGTH,Data, MAX_DATA_LENGTH); if(check_user(User)) { get_username(User,User,MAX_NAME_LENGTH); if(check_immunity(User)) { snprintf(Data,MAX_DATA_LENGTH,"Laf. You can't move %s onto another team, you silly bear.",User); selfmessage(Data); } else { if (!strcmp(Data,"t1")) { execclient(User,"jointeamone"); } else if (!strcmp(Data,"t2")) { execclient(User,"jointeamtwo"); } else if (!strcmp(Data,"rr")) { execclient(User,"readyroom"); } else { selfmessage("Unrecognized team:"); selfmessage(Data); } } } else { selfmessage("Unrecognized player: "); selfmessage(User); } return PLUGIN_HANDLED; }und ja, mir ist klar, dass die indentations nicht stimmen, aber ich habs auch hier im forum geschrieben |
Autor: | netkowalski [ 26.03.2003, 17:47 ] |
Betreff des Beitrags: | |
Danke Rinde! Also das mit dem strcomp war natürlich mein Fehler! Aber war grad so in PHP drin *g Jo und das mit dem \n hatte ich auch vergessen.... und noch was.... Ach is einfach viel zu lange her das ich das letzte ma Small gecodet hab *Ausredesuch* Ok, wie geasgt, danke nochma. walski |
Seite 1 von 1 | Alle Zeiten sind UTC+01:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |