Teamspeak Log:
Der Server ist einfach abgestürzt als wir den Sinus Bot installieren wollten.
Aber geht wieder alles.
Teamspeak Log:
Der Server ist einfach abgestürzt als wir den Sinus Bot installieren wollten.
Aber geht wieder alles.
Und wo befindet sich nun die TS3-Server IP bzw. die Homepage URL?
Tut mir leid habe ich wohl vergessen.
Teamspeak IP: 185.230.163.80
Homepage kannst du dir per Klick auf den Banner im Teamspeak³ ansehen.
Natürlich kann man meinem Bruder " @Pablo.Accardo " genau so fragen per PN senden
mfg
ich finde das richtig geil von dir das du immer so kleine maps machst die aber richtig geil aussehen
10/10
Die zweit gelben habe ich eingefügt habe es so in einem YouTube tutorial gesehen
domain.PNG
//edit
halt beim absenden wird "Alle Empfänger sind ungültig." angezeigt obwohl die email exestiert es ist eine Gmail habe es auch mit anderen versucht geht net
hab ich schon.
habe jetzt das Problem wenn ich auf senden drücke bei Roundcube
SMTP Fehler (451): Der Empfänger "Ann.MIch@gmail.com" konnte nicht gesetzt werden (4.3.0 <admin@german-open-reallife.de>: Temporary lookup failure).
wie kille ich dovecot ?
Cannot stat file /proc/24532/fd/4: Stale file handle
Cannot stat file /proc/24532/fd/5: Stale file handle
Cannot stat file /proc/24532/fd/6: Stale file handle
Cannot stat file /proc/24532/fd/10: Stale file handle
USER PID ACCESS COMMAND
143/tcp: root 529 F.... dovecot
//edit habe denn Prozess gekillt aber jetzt kann er sich über localhost nicht in die Datenbank ein loggen oder wie :D#
[ERR] - Cannot connect to SQL database server at localhost with given root passw ord
//EDIT
geht jetzt alles.
hallo diese ports blockieren die Installation wie sehe ich welcher Prozess auf diesem port läuft ?
[ERR] - An application is blocking the installation on Port 143
[ERR] - An application is blocking the installation on Port 993
[ERR] - An application is blocking the installation on Port 995
Hat sich erledigt @GamerXiOS hat mir geholfen fehler war ich habe die ganze zeit eine andere Datei bearbeitet
und die channelgruppen ids mussten nur noch richtig ersetzt werden.
geht jetzt alles wunderbar
Danke dir noch vielmals @GamerXiOS
Nein und ich weiß auch nicht was "cldbid" bedeutet.
eine gute frage da ich mich nicht damit auskenne habe erst einfach versucht die Channel und Gruppen ids zu ändern ging dann net.
Ich weiß das ihr ungerne privat support anbietet aber könnte mir das jemand machen ? per ts oder so?
weil das ist jetzt nix leichtes kann halt eure fragen nicht beantworten ohne Erfahrung
Hallo ich nutze in meinem ucp diesen TS3 Framework doch ich habe das Problem das wenn jemand seine UID eingibt kriegt er die rechte nicht.
Die Beschreibung des Spielers wird aber geändert.
Es war eine extra Anfertigung und deswegen ist es ein bissen kompliziert ich habe die Gruppen ids selbst geändert sollte jetzt richtig geordnet sein aber der spieler krigt seine rechte nicht zbs wenn er Donator ist oder wenn er gebannt ist.
Die UID wird auch in der Datenbank eingespeichert
<?php
$startzeit = explode(" ", microtime());
$startzeit = $startzeit[0]+$startzeit[1];
error_reporting(0);
require_once("../class/config/config.class.php");
require_once("../class/framework.class.php");
$framework = new UCP_Framework();
$lang = UCP_Framework::getLang();
$config = UCP_Framework::getConfig();
include("../class/ts3admin.class.php");
$adminranks = array(
-1 => 41,
1 => 40,
2 => 39,
3 => 37,
4 => 36,
5 => 36,
1338 => 35,
2000 => 34
);
$frakchannel = array(
1 => 208, //
2 => , //
3 => 212, //
4 => 153, //
5 => 213, //
6 => 214, //
7 => 145, //
8 => 169, //
9 => 185, //
10 => 177, //
11 => 194, //
12 => 121,
13 => 161,
14 => 129, //
15 => 209,
16 => 137, //
17 => 211,
18 => 210,
19 => 219,
20 => 206,
21 => ,
22 => 215,
23 => 216, //
24 => 207,
25 => 217,
26 => 218
);
$bmodchannel = array(
-1 => 318
);
/*-------SETTINGS-------*/
$ts3_ip = '127.0.0.1';
$ts3_queryport = 10011;
$ts3_user = 'serveradmin';
$ts3_pass = 'nÖÖ Krigste net';
$ts3_port = 9987;
/*----------------------*/
#build a new ts3admin object
$tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
if($tsAdmin->getElement('success', $tsAdmin->connect())) {
#login as serveradmin
$tsAdmin->login($ts3_user, $ts3_pass);
#select teamspeakserver
$tsAdmin->selectServer($ts3_port);
$tsAdmin->setName("GOR Teamspeak Bot");
$onlineClients = $tsAdmin->clientList();
echo "[TS3] Erfolgreich Verbunden<br />\n";
foreach($onlineClients['data'] as $client) {
$qR = mysql_query("SELECT * FROM users WHERE TeamspeakDBID = '".$client['client_database_id']."' LIMIT 1");
if(mysql_num_rows($qR) >= 1) {
## Server Gruppen ##
$row = mysql_fetch_assoc($qR);
#echo '<pre>', print_r($row,true) ,'</pre>';
#exit;
$hR = mysql_query("SELECT * FROM hwdban WHERE Spieler = '".$row['Name']."' LIMIT 1");
$bR = mysql_query("SELECT * FROM bannedplayers WHERE Name = '".$row['Name']."' LIMIT 1");
if(mysql_num_rows($hR)) {
$hban = mysql_fetch_assoc($hR);
if($hban['SQLid'] >= 1) {
$tsAdmin->serverGroupDeleteClient(43,$row['TeamspeakDBID']);
$tsAdmin->serverGroupDeleteClient(44,$row['TeamspeakDBID']);
$tsAdmin->serverGroupAddClient(45,$row['TeamspeakDBID']);
} else {
$tsAdmin->serverGroupDeleteClient(45,$row['TeamspeakDBID']);
$tsAdmin->serverGroupAddClient(43,$row['TeamspeakDBID']);
$rights = $tsAdmin->serverGroupsByClientID($row['TeamspeakDBID']);
foreach($rights['data'] as $key) {
if($key['sgid'] == 43 || $key['sgid'] == 44 || $key['sgid'] == 2 || $key['sgid'] == 25 || $key['sgid'] == 94) continue;
if($key['sgid'] == $adminranks[$row['AdminLevel']]) continue;
$tsAdmin->serverGroupDeleteClient($key['sgid'],$row['TeamspeakDBID']);
}
$tsAdmin->serverGroupAddClient($adminranks[$row['AdminLevel']],$row['TeamspeakDBID']);
if($row['AdminLevel'] >= 1 || $row['AdminLevel'] == -1)
{
$tsAdmin->serverGroupAddClient(42, $row['TeamspeakDBID']);
} else {
$tsAdmin->serverGroupDeleteClient(42, $row['TeamspeakDBID']);
}
if($row['DonateRank'] == 2) {
$tsAdmin->serverGroupAddClient(44,$row['TeamspeakDBID']);
} else {
$tsAdmin->serverGroupDeleteClient(44,$row['TeamspeakDBID']);
}
}
} else if(mysql_num_rows($bR)) {
$ban = mysql_fetch_assoc($bR);
if($ban['Time'] == -1 || time() < $ban['Time']) {
$tsAdmin->serverGroupDeleteClient(43,$row['TeamspeakDBID']);
$tsAdmin->serverGroupDeleteClient(42,$row['TeamspeakDBID']);
$tsAdmin->serverGroupAddClient(45,$row['TeamspeakDBID']);
} else {
$tsAdmin->serverGroupDeleteClient(45,$row['TeamspeakDBID']);
$tsAdmin->serverGroupAddClient(43,$row['TeamspeakDBID']);
$rights = $tsAdmin->serverGroupsByClientID($row['TeamspeakDBID']);
foreach($rights['data'] as $key) {
if($key['sgid'] == 7 || $key['sgid'] == 93 || $key['sgid'] == 2 || $key['sgid'] == 25 || $key['sgid'] == 94) continue;
if($key['sgid'] == $adminranks[$row['AdminLevel']]) continue;
$tsAdmin->serverGroupDeleteClient($key['sgid'],$row['TeamspeakDBID']);
}
$tsAdmin->serverGroupAddClient($adminranks[$row['AdminLevel']],$row['TeamspeakDBID']);
if($row['AdminLevel'] >= 1 || $row['AdminLevel'] == -1)
{
$tsAdmin->serverGroupAddClient(42, $row['TeamspeakDBID']);
#echo "[TS3] ".$row['Name'].": GOR Gruppe Zugewiesen<br />\n";
} else {
$tsAdmin->serverGroupDeleteClient(42, $row['TeamspeakDBID']);
#echo "[TS3] ".$row['Name'].": GOR Gruppe Entzogen<br />\n";
}
if($row['DonateRank'] == 2) {
$tsAdmin->serverGroupAddClient(44,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Donator Gruppe Zugewiesen<br />\n";
} else {
$tsAdmin->serverGroupDeleteClient(44,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Donator Gruppe Entzogen<br />\n";
}
}
} else {
$tsAdmin->serverGroupDeleteClient(45,$row['TeamspeakDBID']);
$tsAdmin->serverGroupAddClient(43,$row['TeamspeakDBID']);
$rights = $tsAdmin->serverGroupsByClientID($row['TeamspeakDBID']);
foreach($rights['data'] as $key) {
if($key['sgid'] == 43 || $key['sgid'] == 44 || $key['sgid'] == 2 || $key['sgid'] == 25 || $key['sgid'] == 42) continue;
if($key['sgid'] == $adminranks[$row['AdminLevel']]) continue;
$tsAdmin->serverGroupDeleteClient($key['sgid'],$row['TeamspeakDBID']);
#echo "[TS3] ".$row['Name'].": Admin Rechte Zugewiesen/Entzogen<br />\n";
}
$tsAdmin->serverGroupAddClient($adminranks[$row['AdminLevel']],$row['TeamspeakDBID']);
if($row['AdminLevel'] >= 1 || $row['AdminLevel'] == -1)
{
$tsAdmin->serverGroupAddClient(42, $row['TeamspeakDBID']);
} else {
$tsAdmin->serverGroupDeleteClient(42, $row['TeamspeakDBID']);
}
if($row['DonateRank'] == 2) {
$tsAdmin->serverGroupAddClient(44,$row['TeamspeakDBID']);
#echo "[TS3] ".$row['Name'].": Donator Gruppe Zugewiesen<br />\n";
} else {
$tsAdmin->serverGroupDeleteClient(44,$row['TeamspeakDBID']);
#echo "[TS3] ".$row['Name'].": Donator Gruppe Entzogen<br />\n";
}
}
$conf = array();
$conf['client_description'] = "Ingame-Name: ".$row['Name'];
$tsAdmin->clientDbEdit($row['TeamspeakDBID'],$conf);
#echo "[TS3] ".$row['Name'].": Beschreibung Geändert<br />\n";
## Channel Gruppen ##
$leader = $row['Leader'];
$member = $row['Member'];
$rights = false;
foreach($frakchannel as $frak => $cID) {
$rLeader = $tsAdmin->channelGroupClientList($cID,$row['TeamspeakDBID'],5);
$rMember = $tsAdmin->channelGroupClientList($cID,$row['TeamspeakDBID'],6);
#echo '<pre>',print_r($rights['data'],true),'</pre><br/><br/>';
foreach($rLeader['data'] as $right) {
if($right['cldbid'] == $row['TeamspeakDBID']) {
if($leader == $frak) {
$rights = true;
break;
} else {
$tsAdmin->setClientChannelGroup(8,$cID,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Leader Rechte Entzogen<br />\n";
}
}
}
foreach($rMember['data'] as $right) {
if($right['cldbid'] == $row['TeamspeakDBID']) {
if($member == $frak) {
$rights = true;
break;
} else {
$tsAdmin->setClientChannelGroup(8,$cID,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Member Rechte Entzogen<br />\n";
}
}
}
if($leader == -1 && $member == -1) continue;
if(!$rights) {
#echo "Hit: DBID: ".$row['TeamspeakDBID'].'<br/>';
if($leader == $frak) {
$tsAdmin->setClientChannelGroup(17,$cID,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Fraktions Leader Rechte Zugewiesen<br />\n";
} else if($member == $frak) {
$tsAdmin->setClientChannelGroup(18,$cID,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Fraktions Mitglieder Rechte Zugewiesen<br />\n";
}
}
}
$bmod = $row['AdminLevel'];
$mod = -1;
$rights = false;
foreach($bmodchannel as $mod => $cID) {
$rBmod = $tsAdmin->channelGroupClientList($cID,$row['TeamspeakDBID'],45);
#echo '<pre>',print_r($rights['data'],true),'</pre><br/><br/>';
foreach($rBmod['data'] as $right) {
if($right['cldbid'] == $row['TeamspeakDBID']) {
if($bmod == -1) {
$rights = true;
break;
} else {
$tsAdmin->setClientChannelGroup(16,$cID,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Bmod Rechte Entzogen<br />\n";
}
}
}
if(!$rights) {
#echo "Hit: DBID: ".$row['TeamspeakDBID'].'<br/>';
if($bmod == -1) {
$tsAdmin->setClientChannelGroup(18,$cID,$row['TeamspeakDBID']);
echo "[TS3] ".$row['Name'].": Bmod Rechte Zugewiesen<br />\n";
}
}
}
}
}
$tsAdmin->logout();
echo "[TS3] Durchlauf Erfolgreich<br />\n";
} else {
echo "[TS3] Verbindungsaufbau Fehlgeschlagen<br />\n";
}
$endzeit=explode(" ", microtime());
$endzeit=$endzeit[0]+$endzeit[1];
echo "Ausführungszeit: ".round($endzeit - $startzeit,6)." Sekunden";
?>
Alles anzeigen
//EDIT also ich sag mal so nur die spieler Beschreibung wird geändert mehr geht nicht kann sein das ich die channel ids oder Server gruppen ids auch falsch eingegeben habe weiß halt net was wo hin muss aber das sollte eigentlich gehen das ich Projektleiter rechte krige weil es wird ja abgefrag ob der spieler admin rank 2000 hat und das habe ich
Was kannst du uns denn sonnst empfehlen @Kaliber
meinst du GCIP
habe es so
ocmd:hwdban(playerid, params[])
{
new pID, Grund[50], string[256], name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME];
if(PlayerInfo[playerid][pAdmin] < 4) return SendClientMessage(playerid, COLOR_BENUTZETEXT, "***INFO Das ist ein Adminbefehl, du bist kein Admin!");
if(sscanf(params, "us", pID, Grund)) return SendClientMessage(playerid, COLOR_BENUTZETEXT, "Benutze: /hwdban [SpielerName/ID] [Grund]");
if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, COLOR_ERRORTEXT, "Dieser Spieler ist Offline!");
new plrIP[16];
GetPlayerIp(pID, plrIP, sizeof(plrIP));
if(strcmp(plrIP, "185.230.163.80", true) == 0)
{
return 1;
}
if(PlayerInfo[pID][pAdmin] > PlayerInfo[playerid][pAdmin])
{
SendClientMessage(playerid, COLOR_GRAD2, "Du kannst diesen Spieler nicht Ban, da er ein höheres Adminlevel hat als du!");
return 1;
}
if(PlayerInfo[pID][pSQLID] == 2 || PlayerInfo[pID][pSQLID] == 2)
{
format(string, sizeof(string), "AdmCmd: %s wurde von %s gebannt. Grund: %s", name2, name, Grund);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
format(string, sizeof(string), "* %s hat versucht dich zu Bannen, er wurde aus sicherheits gründen gekickt.. Grund: %s", name, Grund);
SendClientMessage(pID, COLOR_LIGHTRED, string);
Kick(playerid);
return 1;
}
GetPlayerName(playerid, name, sizeof name);
GetPlayerName(pID, name2, sizeof name2);
format(string, sizeof(string), "AdmCmd: %s wurde von %s Hardware gebannt. Grund: %s", name2, name, Grund);
SendAdminMessage(COLOR_LIGHTRED, 1, string);
format(string, sizeof(string), "AdmCmd: %s wurde von %s Hardware gebannt. Grund: %s", name2, name, Grund);
SendClientMessage(pID,COLOR_LIGHTRED,string);
format(string,sizeof(string),"Du wurdest gebannt: Permban. Grund: %s. Erstelle jetzte einen Screenshot mit der Taste F8.",Grund);
SendClientMessage(pID,COLOR_LIGHTRED,string);
new hwd[256];
gpci(pID, hwd, sizeof hwd);
format(string, sizeof string, "INSERT INTO `hwdban` (`Hardware`, `Grund`, `Admin`, `Spieler`, `BanDatum`) VALUES ('%s', '%s', '%s', '%s', '%d')", hwd, Grund, name, name2,gettime());
self_mysql_queryEx(string);
format(string,sizeof(string),"Admin %s hat %s Hardware gebannt,Grund: %s", name2,name,Grund);
EnterToLog("IPGebannt",string);
SetTimerEx("ConnectKick", 400,0,"i",pID);
return 1;
}
// Check beim beim Connecten
new str[256], name[MAX_PLAYER_NAME], hwd[128];
gpci(playerid, hwd, sizeof hwd);
GetPlayerName(playerid, name, sizeof name);
mysql_real_escape_string(name, name);
format(str, sizeof str, "SELECT * FROM `hwdban` WHERE `Hardware`='%s'", hwd);
mysql_query(str);
mysql_store_result();
if(mysql_num_rows())
[b][/b][i][/i][u][/u][sub][/sub][sup][/sup][s][/s]
Spontan würde ich sagen, dass du ein FahrzeugMod als Objekt erstellen kannst und dann attacht du das über das richtige Fahrzeugmodell. Ob das gut aussieht, kann ich dir nicht beantworten
Und wenn man die Tür öffnet
Hallo habe mir gerade die samp0.3.DL aufen Server gepackt muss ich jetzt einfach im Server hauptverzeichnis einfach ein ordner names Models erstellen und die .txd und .dff rein packen und der user downloadet sie beim Connecten ? habe keinen tutorial dafür gefunden
@Alva. du kannst mir bestimmt helfen
MFG
//Edit hab halt keinen Ordner wo eine artconfing.txd oder so ist.
//Close habe es geht nun
Hallo habe hier noch einige Grafiken die ich für ein Gta V Server gemacht habe und da es denn Projekt nicht mehr gibt habe ich mir gedacht das ich die Grafiken Veröffentliche.
PSD Download link Unten!!
Hier die Grafiken:
//edit beim benutzen dieser grafik oder beim berarbeiten sollte mein Name in der ecke unten stehen. Die Grafiken als seins auszugeben ist Strengst untersagt.
Ohne code geht nix
5/10 Punkte
Die Idee an sich gut aber die map zu klein