Ok ich habe jetzt mal was gemacht aber komme nicht weiter hier mein Script.
Was will ich machen?= Ich will das wenn ich Admin in die Console schreibe und ich admin bin sich das menu aufruft aber ich weis nicht wie ich Cliend side und Server Side miteinander verbinde.
-cl_init datei
Code:
DeriveGamemode("sandbox")
function sense()
local window = vgui.Create( "DFrame" );
window:SetSize( 200,70 );
window:Center();
window:SetTitle( "DButton Test" );
window:MakePopup();
local button = vgui.Create( "DButton", window );
button:SetSize( 100, 30 );
button:SetPos( 50, 30 );
button:SetText( "Test Button" );
button.DoClick = function( button )
window:SetTitle( "Hello world!" );
end
end
concommand.Add("mysense", sense)
init datei
Code:
include( 'adminplugin.lua' )
/*---------------------------------------------------------
Name: gamemode:PlayerSpawn( )
Desc: Wird benutzt wenn ein Spieler Spawnt
---------------------------------------------------------*/
function GM:PlayerSpawn( pl )
self.BaseClass.PlayerSpawn( self, pl )
// Setzt die Spieler geschwindichkeit
GAMEMODE:SetPlayerSpeed( pl, 250, 250 )
end
/*---------------------------------------------------------
Name: gamemode:PlayerLoadout()
Desc:
---------------------------------------------------------*/
function GM:PlayerLoadout( pl )
// Löscht die alte Munition
pl:RemoveAllAmmo()
if ( server_settings.Bool( "sbox_weapons", true ) ) then
pl:Give( "weapon_crowbar" )
end
local cl_defaultweapon = pl:GetInfo( "cl_defaultweapon" )
if ( pl:HasWeapon( cl_defaultweapon ) ) then
pl:SelectWeapon( cl_defaultweapon )
end
end
/*---------------------------------------------------------
Name: GM:ShowHelp
Desc: Wird gezeigt wenn mann F1 drückt
---------------------------------------------------------*/
function GM:ShowHelp( ply )
ply:ConCommand( "SchoolMe" )
end
adminplugin datei
Code:
function checkAdmin(ply)
if ply:IsAdmin() then
ply:ChatPrint("Du hast dich Erfolgreich als Admin eingeloggt")
GAMEMODE:SetPlayerSpeed( ply, 250, 1000 )
else
ply:ChatPrint("Du bist kein Admin!")
end
end
concommand.Add("admin", checkAdmin)
Doppelpost:
Habs geschaft