1. Keine Ahnung
2. wenn rp_adminsweps nicht funktioniert, probier es vielleicht mit AssMod da kann man das glaub ich machen
3. Das erfordert schon einen etwas größeren Aufwand
Zuerst musst du in der shared.lua einen Eintrag hinzufügen
PHP-Code:
team.SetUP(<Zahl>, "<Name>", Color(<Rot>, <Grün>, <Blau>, 255));
<Zahl> einfach beim Letzten von denen die dort drinnen steht eins dazu
<Name> der Name der Klasse (die " werden gebraucht)
<Rot, Grün, Blau> sind werte zwischen 0 und 255 die die Farbe bestimmen die im Scoreboard angezeigt wird
Als nächstes musst du in die rplol.lua gehen
Dort musst du das hinzufügen:
PHP-Code:
function Make<Name>(ply, args)
if (team.NumPlayers(<Zahl>) >= CfgVars["max<name>"]) then
Notify(ply, 1, 4, "Maximale Anzahl an <Name> erreicht")
return ""
end
if(ply:Team() ~= <Zahl>) then
ply:SetTeam(<Zahl>)
ply:UpdateJob("<Name>")
ply:SetNWBool("helpBoss",false)
ply:SetNWBool("helpCop",false)
ply:KillSilent()
else
Notify(ply, 1, 4, "Du bist bereits <Name>")
end
return ""
end
AddChatCommand("/<Name>", Make<Name>)
Dann musst du in der init.lua noch nach den ganzen CfgVarCfgVars["maxblabla"] = 2; noch hinzufügen
PHP-Code:
CfgVars["max<name>"] = <Maximale Anzahl>;
Die Antworten auf die anderen Fragen kommen gleich ich muss nur kurz die richtige Datei raussuchen.
Edit:
Habs schon wieder gefunden:
Du musst die Datei Help.lua öffnen und dort dann Unten an die ganzen Kommandos die Genauso aussehen hinzufügen:
PHP-Code:
AddHelpLabel(<Zahl>, HELP_CATEGORY_CHATCMD, "text");
Bei Zahl musst du zu der vom vorigen einfach 50 dazuzählen.