ich hab einen Lokalen Server und eigentlich auch alles in der Datenbank reingeschrieben
Ich kann mich nicht erinnern eine .sql datei hochgeladen zu haben
Beiträge von Astro
-
-
ich denke schon ich hab mir ein video angeschaut und alles genauso gemacht wie im Video
-
Ich hab mir ein Script für das einloggen runtergeladen, nur mein Problem ist das ich nicht in der Konsole eingeloggt werde bsp damit ich das Admin Panel benutzen kann ich glaube es fehlt im Script noch etwas
Server
Lua
Alles anzeigenexports.scoreboard:scoreboardAddColumn( "Spielzeit" ) ChatTeam = createTeam("Chat") function checkPlayerInDB() local player = source local pname = getPlayerName(player) local sql = mysql_query(handler,"SELECT * FROM `players` WHERE `Username` = '"..pname.."'") if sql then local run = mysql_num_rows(sql) if run == 1 then triggerClientEvent(player,"openLoginPanel",player) elseif run == 0 then triggerClientEvent(player,"showRegister",player) end else outputServerLog("Mysql Error: "..mysql_errno(handler)) end mysql_free_result(sql) setPlayerTeam(player,ChatTeam) end addEvent("checkPlayerInDB",true) addEventHandler("checkPlayerInDB",getRootElement(),checkPlayerInDB) function register_func ( player,password) local pw = md5(password) local sql = mysql_query(handler,"INSERT INTO `players`(`Username`, `Passwort`) VALUES ('"..getPlayerName(player).."','"..pw.."')") if sql then spawnThePlayer(player,true) triggerClientEvent(player,"closeRegister",player) else outputServerLog("Mysql Error"..mysql_errno(handler)) end mysql_free_result(sql) end addEvent("register",true) addEventHandler("register",getRootElement(),register_func) function login_func ( player, password) local pw = md5(password) local sql = mysql_query(handler,"SELECT * FROM `players` WHERE `Username` = '"..getPlayerName(player).."' AND `Passwort` = '"..pw.."'") if sql then local run = mysql_num_rows(sql) if run == 1 then triggerClientEvent(player,"closeLogin",player) spawnThePlayer(player,false) else outputChatBox("Dein Passwort ist falsch!",player,125,0,0) end else outputServerLog("Mysql Error"..mysql_errno(handler)) end mysql_free_result(sql) end addEvent("login",true) addEventHandler("login",getRootElement(),login_func) function saveData ( ) local player = source if getElementData(player,"isLoggedIn") == true then local pname = getPlayerName(player) setMysqlData(player,"Geld",getPlayerMoney(player)) setMysqlData(player,"Fraktion",getElementData(player,"Fraktion")) setMysqlData(player,"Rang",getElementData(player,"Rang")) setMysqlData(player,"Spielzeit",getElementData(player,"Playtime")) setMysqlData(player,"Skinid",getElementData(player,"Skinid")) outputDebugString("[Info] Daten fuer den Spieler "..pname.." wurden gespeichert!") killTimer(_G["onlineTimer"..getPlayerName(player)]) end end addEventHandler("onPlayerQuit",getRootElement(),saveData) function saveDataOnRestart () local players = getElementsByType("player") for index,player in ipairs(players) do if getElementData(player,"isLoggedIn") == true then local pname = getPlayerName(player) setMysqlData(player,"Geld",getPlayerMoney(player)) setMysqlData(player,"Fraktion",getElementData(player,"Fraktion")) setMysqlData(player,"Rang",getElementData(player,"Rang")) setMysqlData(player,"Spielzeit",getElementData(player,"Playtime")) setMysqlData(player,"Skinid",getElementData(player,"Skinid")) outputDebugString("[Info] Daten fuer den Spieler "..pname.." wurden gespeichert!") killTimer(_G["onlineTimer"..getPlayerName(player)]) end end end addEventHandler("onResourceStop",getRootElement(),saveDataOnRestart)
Client
Lua
Alles anzeigencp = getLocalPlayer() ------------------------- function centerWindow(center_window) local screenW,screenH=guiGetScreenSize() local windowW,windowH=guiGetSize(center_window,false) local x,y = (screenW-windowW)/2,(screenH-windowH)/2 guiSetPosition(center_window,x,y,false) end -------------------------------------------------REGISTER-------------------------------------------------------- Register = { edit = {}, button = {}, label = {}, window = {}, } Register.window[1] = guiCreateWindow(112, 118, 359, 162, "Register", false) centerWindow(Register.window[1]) guiWindowSetSizable(Register.window[1], false) guiSetAlpha(Register.window[1], 1.00) Register.label[1] = guiCreateLabel(4, 21, 346, 35, " Willkommen auf Barikon Server.Du musst dir einen \n Account anlegen um zuspielen.", false, Register.window[1]) guiLabelSetColor(Register.label[1], 0, 125, 0) Register.label[2] = guiCreateLabel(8, 59, 342, 15, "Username: Der Name", false, Register.window[1]) guiLabelSetColor(Register.label[2], 0, 125, 0) Register.label[3] = guiCreateLabel(7, 91, 61, 16, " Passwort:", false, Register.window[1]) guiLabelSetColor(Register.label[3], 0, 125, 0) Register.edit[1] = guiCreateEdit(71, 85, 278, 29, "", false, Register.window[1]) guiEditSetMasked(Register.edit[1], true) Register.button[1] = guiCreateButton(268, 118, 82, 37, "Register!", false, Register.window[1]) guiSetProperty(Register.button[1], "NormalTextColour", "FFAAAAAA") guiSetVisible(Register.window[1],false) function showRegister ( ) guiSetInputEnabled(true)--Chat Sperren guiSetVisible(Register.window[1],true) showCursor(true) guiSetText(Register.label[2]," Username : "..getPlayerName(cp)) end addEvent("showRegister",true) addEventHandler("showRegister",getRootElement(),showRegister) function onKlickRegister () local pw = guiGetText(Register.edit[1]) if pw ~= "" then if #pw >= 6 then triggerServerEvent("register",cp,cp,pw) else outputChatBox("Dein Passwort muss mindestens 6 Zeichen Lang sein!",125,0,0) end end end addEventHandler("onClientGUIClick",Register.button[1],onKlickRegister) function closeRegister () guiSetInputEnabled(false)--Chat wiederfreigeben guiSetVisible(Register.window[1],false) showCursor(false) end addEvent("closeRegister",true) addEventHandler("closeRegister",getRootElement(),closeRegister) function callServerForRegister () triggerServerEvent("checkPlayerInDB",cp) end addEventHandler("onClientResourceStart",getResourceRootElement(),callServerForRegister) -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------LOGin--------------------------------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Login = { edit = {}, button = {}, label = {}, window = {}, } Login.window[1] = guiCreateWindow(172, 140, 329, 149, "Login", false) centerWindow(Login.window[1]) guiWindowSetSizable(Login.window[1], false) guiSetAlpha(Login.window[1], 1.00) Login.label[1] = guiCreateLabel(11, 21, 304, 38, "Willkommen zurueck, Spielername\nBitte logge dich ein", false, Login.window[1]) guiLabelSetColor(Login.label[1], 0, 125, 0) Login.label[2] = guiCreateLabel(14, 75, 74, 22, "Passwort:", false, Login.window[1]) guiLabelSetColor(Login.label[2], 0, 125, 0) Login.edit[1] = guiCreateEdit(93, 72, 221, 31, "", false, Login.window[1]) guiEditSetMasked(Login.edit[1], true) Login.button[1] = guiCreateButton(237, 108, 83, 37, "Login", false, Login.window[1]) guiSetProperty(Login.button[1], "NormalTextColour", "FFAAAAAA") guiSetVisible(Login.window[1],false) function openLoginPanel () guiSetVisible(Login.window[1],true) showCursor(true) guiSetInputEnabled(true) guiSetText(Login.label[1],"Willkommen zurueck, "..getPlayerName(cp).."\nBitte logge dich ein") end addEvent("openLoginPanel",true) addEventHandler("openLoginPanel",getRootElement(),openLoginPanel) function closeLogin () guiSetVisible(Login.window[1],false) showCursor(false) guiSetInputEnabled(false) end addEvent("closeLogin",true) addEventHandler("closeLogin",getRootElement(),closeLogin) function onKlickLogin () local pw = guiGetText(Login.edit[1]) if pw ~= "" then triggerServerEvent("login",cp,cp,pw) end end addEventHandler("onClientGUIClick",Login.button[1],onKlickLogin)
-
Stimmt ich hab vergessen sie eizutragen Danke
Das mit dem Sound hab ich auch nur geraten, ich hab im Wiki etwas ähnliches gefunden und dachte es müsste doch so auch gehen -
Achja könnte mir jemand sagen wie ich wenn ich ein Script hier einfüge es so ein Lua Quelltext machen kann, wenn ihr wisst was ich meine
-
Und wenn ich möchte das ein sound kommt wenn man den Kopf trifft geht das so oder?
addEventHandler("onPlayerDamage",getRootElement(),
function(attacker, weapon, bodypart)
if weapon == 24 then
if bodypart == 9 then
local sound = playSound("sound/headshot.mp3")
setSoundVolume(sound, 0.5)
end
end
end) -
Ich meine die IP unter der CMD Konsole wenn man IPconfig eingibt steht da ja die IP vom PC da ob man mit dieser IP verbinden kann
-
Ich hab sowas ähnliches mal benutz nur des wurde später kostenpflichtig und ich wusste nicht ob das bei DynamicDNS genauso ist
-
Damit meine Freunde mir joinen können brauchen sie ja meine IP die bekommen die von mir immer von der seite Wieistmeineip.de
aber gibt es irgendwie eine möglichkeit nicht diese IP zu nutzen weil Sie sich immer ändert sondern meine IPv4-Adresse zu verwenden?
Meine Ports sind schon offen aber die funktioniert einfach nicht -
-
Ich hab mir ein Script "Headshot" im resources Ordner gefunden da stand das selbe nur wie ich einstell das es nur für eine waffe geht weiß ich leider nicht
-
Hey,
ich war mal auf einem Server da war ein Script, dass nur die Desert Eagle auf dem Kopf 1 Hit gab.
Weiß einer Zufällig woher ich so ein Script bekomme oder es selbst machen kann?
Ich bin noch Anfänger was Scripten angeht und weiß darum noch nicht wie das geht -
da hab ich den spawnpunkt gefunden, den konnte ich auch ändern nur die Zeit leider nicht. Ich weiß immer noch nicht wie das funktioniert
-
Ja ? Ich schau es mir mal an
-
das war der Script den ich vorhin schon ausprobiert habe
Nur mir gefallen die Shader davon nicht ich würde gerne andere Shader benutzen kann ich die irgendwie durch meine ersetzen? -
Hey , ich suche ein Script damit User auf meinem Server eine taste wie zum Beispiel F3 drücken können damit sich ein Menü öffnet und sie die Shadermods an machen können die ich auf den Server installiert habe.
Es gibt da ein Script wo man sowas einstellen konnte, nur da waren nicht so tolle Shaders drauf ich hab mir welche runtergeladen und würde gerne diese benutzen, aber sodass die User entscheiden können ob Sie die anmachen oder nicht. Bisher kann ich nur die Shader anmachen durch den Befehl "start shader" aber der ist dann für alle User an. -
Danke der Scirpt funktioniert
aber der Godmother Script hat ja schon ein spawn System, dass ich immer wieder gespawnt werde den müsste ich irgendwie ausschalten weißt du zufällig wie das geht? -
ich kenne mich noch nicht so aus mit mir wurde gesagt das ich damit anfangen sollte
Ich weiß auch nicht wie man in einer Fraktion duty geht
Gibt es eine Seite wo ich mehr über den Script erfahre ? -
Hallo ich bin hier neu und weiß nicht ob das auch hier hingehört, aber ich versuche seit ein paar tagen das Scripten zu lernen und weiß noch nicht so viel darüber.
Mir wurde empfohlen das Godmother Script zu installieren um davon was zu lernen. Nur wenn ein User auf meinem Server stirbt wird er gleich wiederbelebt, wo könnte ich lernen wie ich das Scripte, dass
man erst nach 1 Minute respawnt? Und wie kann man auch allgmein den spawn ändern : ) ?