War es ja nicht
Könntest du mir helfen ?
War es ja nicht
Könntest du mir helfen ?
Naja, das UCP hab ich ja aufm PC, den Server auch
Nur hab ich keine Ahnung wie man das einrichtet bzw. bearbeitet
Hallo Leute
Ich suche jemanden, der bereit ist gegen keine Zahlung o.ä. mir mein User Control Panel per Teamviewer aktiviert
Das User Control Panel und der Server basieren auf Dini und sind beide auf meinem Computer (vor erst)
Wäre nett
Lg
Sagt mir nichts
Hallo,
Erstma nen Befehl
Beispiel:
ocmd:wiederbeleben
{
if(IsPlayerAnAdmin.... Also abfrage ob er ein Admin ist)
{
Strings für den Toten (z.B. pID)
Du gettest das Spieler Leben,
... den rest müsstest du wissen
}
PS: Bin selber Scripter Anfänger :DD
Viel Glück noch
Hallöö
Wie ist der Befehl also PlayAudioStreamForPlayer....
und von wo kann ich musik abspielen ?
Lg
Hallo, habe das DRP Script stark editiert ^^,
des problem war schon von ANFANG AN das, dass ich mich nicht als Admin machen kann
Unter den Scriptfiles steht das:
...
Level=0
AdminLevel=0
....
Aber im Script gibt es das Wort "AdminLevel" nicht
Des pInfo Enum
enum pInfo
{
pKey[128],
pLevel,
pAdmin,
.....
Sobald ich des änder, hab ich irgendwie ein anderes passwort, also es wird nicht mehr vom system angenommen
Bitte um Hilfe
Okay
Kennst du denn ein UCP, oder könntest du vllt. eins machen (DINI) :)?
Add mich mal Bittö in Skype:
FunnyHami
Ey
Nicht BÖSE gemeint aber Streitet woanders
*Bitte um Hilfe
Hab so ein UCP nur hab ich Schwierigkeiten es zu benutzen, könnte mir jmd. per Teamviewer oder jetzt den Fehler sagen :DD ? Bzw. mir helfen ?
<?php
@require'settings.php';
$version = '1.0 Beta';
session_start();
?>
<html>
<head>
<title><?php echo $projektname; ?></title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="head">
<center><a href="index.php?page=home"><img src="header.png" border="0"></a></center>
</div>
<div id="navi">
<?php
$path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini';
$Player = parse_ini_file($path);
if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1)
{
echo'<center>';
echo'[ <a href="index.php?page=stats">Meine Stats</a> ] ';
echo'[ <a href="index.php?page=pw">Passwort ändern</a> ] ';
echo'[ <a href="index.php?page=server">Serverinfos</a> ] ';
echo'[ <a href="index.php?page=logout">Logout</a> ] ';
if($Player['AdminLevel'] >= 1)
{
echo'[ <a href="index.php?page=version">CP Version ( Admins only )</a> ] ';
}
echo'</center>';
}
else
{
echo'<center>';
echo'[ <a href="index.php">Login</a> ]';
echo'</center>';
}
?>
</div>
<div id="quickview">
<?php
if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1)
{
$path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini';
$Player = @parse_ini_file($path);
if($Player['DonateRank'] != 0) { $Account = 'Premium'; } else { $Account = 'Normal'; }
if($Player['Sex'] == 1) { $Geschlecht = 'Männlich'; } else if($Player['Sex'] == 2) { $Geschlecht = 'Weiblich'; } else { if($locker == 1 ) { $Geschlecht = 'Das hast du etwa ?'; } else { $Geschlecht = 'Nicht definiert'; } }
if($Player['Adjustable'] == 1) { $Status = 'Offline'; } else { $Status = 'Online'; }
echo'<i>Eingeloggt als:</i> '. $_SESSION['user'];
echo' Status:<i>'. $Status .'</i>';
echo' Level:<i>'. $Player['Level'].'</i>';
echo' Account:<i>'. $Account .'</i>';
echo' Alter:<i> '. $Player['Age'].'</i>';
echo' Geschlecht: <i>'. $Geschlecht.'</i>';
}
else
{
echo'<i>Status:</i> Nicht eingeloggt';
}
?>
</div>
<div id="content">
<?php
if(!isset($_SESSION['logedin']) && !isset($_POST['loginuser']))
{
ueberschrift('Bitte loggen Sie sich ein:');
echo'<center>'."\n";
createform('index.php');
createtable();
inserttable(2, 'Benutzername:', '<input type="input" name="loginuser">');
inserttable(2, 'Passwort:', '<input type="password" name="loginpass">');
inserttable(2, '<input type="submit" value="Login">', '<input type="reset" value="Reset">');
destroytable();
destroyform();
echo'</center>'."\n";
}
else if(!isset($_SESSION['logedin']) && isset($_POST['loginuser']))
{
$tmpuser = $_POST['loginuser'];
$tmppass = $_POST['loginpass'];
$path = $userverzeichnis .'/'. $tmpuser .'.ini';
$tmpPlayer = parse_ini_file($path);
if($pwtyp == 0)
{
$tmppass = cryptpw($tmppass);
}
else if($pwtyp == 1)
{
$tmppass = md5($tmppass);
}
if($tmppass == $tmpPlayer['Key'])
{
ueberschrift('Wilkommen <i>'. $tmpuser .'</i>');
$_SESSION['logedin'] = 1;
$_SESSION['user'] = $tmpuser;
echo '<meta http-equiv="refresh" content="3; URL=index.php?page=stats">';
}
else
{
ueberschrift('Ein Fehler trat auf');
echo'Sie haben einen ungülitigen Benutzernamen / ein ungültiges Passwort eingegeben'."\n";
}
}
else if(isset($_SESSION['logedin']) && $_SESSION['logedin'] == 1)
{
$path = $userverzeichnis .'/'. $_SESSION['user'] .'.ini';
$Player = parse_ini_file($path);
$page = $_GET['page'];
if(!isset($page))
{
if(isset($_SESSION['form']))
{
$form = $_SESSION['form'];
if($form == 'newpw')
{
$oldpw = $_POST['oldpw'];
$newpw = $_POST['newpw'];
$newpw2 = $_POST['rechange'];
if($pwtyp == 0)
{
$oldpw = cryptpw($oldpw);
}
else if($pwtyp == 1)
{
$oldpw = md5($oldpw);
}
if($oldpw == $Player['Key'])
{
if($newpw == $newpw2)
{
if($pwtyp == 0)
{
$pwset = cryptpw($newpw);
}
else if($pwtyp == 1)
{
$pwset = md5($newpw);
}
$Player['Key'] = $pwset;
$content = '';
foreach ($Player as $key => $data)
{
$content .= "$key=$data\n";
}
if (!$file = @fopen($userverzeichnis .'/'. $_SESSION['user'] .'.ini', 'w'))
{
echo 'Ups - Der admin hat da wohl was falsch gemacht...<br />';
echo '<meta http-equiv="refresh" content="3; URL=index.php?page=stats">';
}
else
{
if (!fwrite($file, $content))
{
echo 'Deine Benutzerdateien konnten nicht geöffnet werden';
}
else
{
echo 'Du hast dein Passwort geändert<br />';
echo 'Bitte logge dich gleich erneut ein ...<br />';
echo '<meta http-equiv="refresh" content="3; URL=index.php">';
echo'';
session_unset();
}
}
fclose($file);
}
else
{
ueberschrift('Hinweis');
echo'Die neuen Passwörter stimmen niht überein';
echo '<meta http-equiv="refresh" content="3; URL=index.php?page=pw">';
}
}
else
{
ueberschrift('Hinweis');
echo'Das alte Passwort ist falsch';
echo '<meta http-equiv="refresh" content="3; URL=index.php?page=pw">';
}
} // ende newpw
}// ende Formulare
else
{
echo '<meta http-equiv="refresh" content="0; URL=index.php?page=stats">';
}
}
else if($page == 'home')
{
ueberschrift('Wilkommen im ControlPanel');
echo'Bitte wähle in der Navigation die gewünschte Aktion aus';
}
else if($page == 'stats')
{
if($Player['DonateRank'] != 0) { $Account = 'Premium'; } else { $Account = 'Normal'; }
if($Player['Sex'] == 1) { $Geschlecht = 'Männlich'; } else if($Player['Sex'] == 2) { $Geschlecht = 'Weiblich'; } else { if($locker == 1 ) { $Geschlecht = 'Ist das Wetter nicht schön ?'; } else { $Herkunft = 'Nicht definiert'; } }
if($Player['Adjustable'] == 1) { $Status = 'Offline'; } else { $Status = 'Online'; }
if($Player['Origin'] == 1) { $Herkunft = 'USA'; } else if($Player['Origin'] == 2) { $Herkunft = 'Europa'; } else if($Player['Origin'] == 3) { $Herkunft = 'Asien'; } else { if($locker == 1 ) { $Herkunft = 'Schlaraffenland neben dem Puff'; } else { $Herkunft = 'Nicht definiert'; }; }
if($Player['CarLic'] == 1) { $Fuehrer = 'Bestanden'; } else { $Fuehrer = 'nicht abgelegt'; }
if($Player['FlyLic'] == 1) { $Flug = 'Bestanden'; } else { $Flug = 'nicht abgelegt'; }
if($Player['BoatLic'] == 1) { $Boot = 'Bestanden'; } else { $Boot = 'nicht abgelegt'; }
if($Player['FishLic'] == 1) { $Fisch = 'Bestanden'; } else { $Fisch = 'nicht abgelegt'; }
if($Player['GunLic'] == 1) { $Waffe = 'Bestanden'; } else { $Waffe = 'nicht abgelegt'; }
$moneyges = $Player['Bank'] + $Player['Money'];
ueberschrift('Deine Stats');
createtable();
inserttable(2, 'Benutzername:', $_SESSION['user']);
inserttable(1, 'Status:', $Status);
inserttable(2, '<hr />', '<b>Persöhnliches</b>');
inserttable(1, 'Alter:', $Player['Age'] .' Jahre');
inserttable(2, 'Geschlecht:', $Geschlecht);
inserttable(1, 'Herkunft:', $Herkunft);
inserttable(2, '<hr />', '<b>Serverspezifisch</b>');
inserttable(1, 'Level:', $Player['Level']);
inserttable(2, 'Respekt:', $Player['Respect']);
inserttable(1, 'Kopfgeld', '$'. $Player['HeadValue']);
inserttable(2, '<hr />', '<b>Geld ( in USD )</b>');
inserttable(1, 'Bargeld:', $Player['Money']);
inserttable(2, 'Bank:', $Player['Bank']);
inserttable(1, 'Gesammt:', $moneyges);
inserttable(2, '<hr />', '<b>Skillungen</b>');
inserttable(1, 'Detektiv:', $Player['DetSkill']);
inserttable(2, 'Nuttenskill:', $Player['SexSkill']);
inserttable(1, 'Boxerskill:', $Player['BoxSkill']);
inserttable(2, 'Anwaltsskill:', $Player['LawSkill']);
inserttable(1, 'Mechanikerskill:', $Player['MechSkill']);
inserttable(2, 'Autodiebskill:', $Player['JackSkill']);
inserttable(1, 'Newsreporterskill:', $Player['NewsSkill']);
inserttable(2, 'Kochskill:', $Player['CookSkill']);
inserttable(1, 'Angelskill:', $Player['FishSkill']);
inserttable(2, '<hr />', '<b>Einzelnde Lizensen</b>');
inserttable(1, 'Führerschein:', $Fuehrer);
inserttable(2, 'Flugschein:', $Flug);
inserttable(1, 'Bootschein:', $Boot);
inserttable(2, 'Waffenschein:', $Waffe);
inserttable(1, 'Angelschein:', $Fisch);
destroytable();
}
else if($page == 'pw')
{
ueberschrift('Passwort ändern');
if($Player['Adjustable'] != 0)
{
createform('index.php');
$_SESSION['form'] = 'newpw';
createtable();
inserttable(2, 'Altes Passwort:', '<input type="password" name="oldpw">');
inserttable(2, 'Neues Passwort:', '<input type="password" name="newpw">');
inserttable(2, 'Wiederholen:', '<input type="password" name="rechange">');
inserttable(2, '<input type="submit" value="Ändern">', '<input type="reset" value="Reset">');
destroytable();
destroyform();
}
else
{
echo'Sorry, für dieses Tool musst du offline sein ...'."\n";
}
}
else if($page == 'server')
{
ueberschrift('Serverinfos');
createtable();
inserttable(2, 'IP:', $host .':'. $port);
destroytable();
echo'<hr />';
require 'SampQueryAPI.php';
$query = new SampQueryAPI($ost,$port);
if($query->IsOnline())
{
$sInfo = $query->getInfo();
$dinfo = $query->getRules();
$Target = $query->getDetailedPlayers();
createtable();
inserttable(1, 'Hostname:', $sInfo['hostname']);
inserttable(2, 'Gamemode:', $sInfo['gamemode']);
inserttable(1, 'Spieler online:', $sInfo['players'] .' / '. $sInfo['maxplayers']);
destroytable();
echo'<hr />';
if(@is_array($Target))
{
$start = 1; // Um verschiedene Farben in der Spielerliste zu verwenden ^^
createtable();
inserttable(1, 'Nickname:', 'Level:');
foreach($Target as $players)
{
if($start == 1)
{
inserttable(1, $players['nick'], $players['score']);
$start = 2;
}
else
{
inserttable(2, $players['nick'], $players['score']);
$start = 1;
}
}
destroytable();
}
else
{
createtable();
inserttable(1, 'Nickname:', 'Level:');
inserttable(2, '<i>Keiner</i>', '<i>online</i>');
destroytable();
}
}
else
{
if($sendofflinemsg != 0)
{
$string = 'Kann den Server nicht erreichen<br />Bitte prüfe, ob dein Webspace-Anbieter fsockopen() akzeptiert<br />Oder ob dein Server offline ist<br />';
senderrormail($string);
}
createtable();
inserttable(1, 'Hostname:', '<i>Nicht erreichbar</i>');
inserttable(2, 'Gamemode:', '<i>Nicht erreichbar</i>');
inserttable(1, 'Spieler online:', '<i>Nicht erreichbar</i>');
destroytable();
echo'<hr />';
createtable();
inserttable(1, 'Nickname:', 'Level:');
inserttable(2, '<i>Keiner</i>', '<i>online</i>');
destroytable();
}
}
else if($page == 'version')
{
if($Player['AdminLevel'] >= 1)
{
$updatehost = 'http://cpupdate.als-samp.de/';
$berstart = '<meta>';
$berend = '</meta>';
$url = $updatehost .'/header.txt';
$fd = fopen("$url", "r");
$file = fread($fd, 200000);
$grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
$data = $data[1];
echo $data;
ueberschrift('Aktuelle Version');
echo'<i>Aktuelle Version: </i> '. $version .'<hr />';
echo'<i>Neueste Version: </i>';
$url = $updatehost .'/newest.txt';
$fd = fopen("$url", "r");
$file = fread($fd, 200000);
$grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
$data = $data[1];
echo $data;
echo'<hr />';
echo'<i>Aktuelle Bugs: </i><br />';
$url = $updatehost .'/bugs.txt';
$fd = fopen("$url", "r");
$file = fread($fd, 200000);
$grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
$data = $data[1];
echo $data;
echo'<hr />';
echo'<i>Aktuelle Sicherheitslöcher: </i><br />';
$url = $updatehost .'/safety.txt';
$fd = fopen("$url", "r");
$file = fread($fd, 200000);
$grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
$data = $data[1];
echo $data;
echo'<hr />';
echo'<i>Kompatible Godfather: </i><br />';
$url = $updatehost .'/newest.txt';
$fd = fopen("$url", "r");
$file = fread($fd, 200000);
$grabData = preg_match("'$berstart(.*)$berend' si", $file, $data);
$data = $data[1];
echo $data;
echo'Wenn dein GF funktioniert, so teile ihn hier bitte mit';
echo'<hr />';
echo'<i>Notiz by Tion: </i><br />';
@include($updatehost .'/godfathers.txt');
}
else
{
ueberschrift('Ungültige Seite');
echo'Stelle bitte sicher dass der Link stimmt oder du die Rechte für diese Seite hast';
}
}
else if($page == 'credits')
{
ueberschrift('Mitwirkung Godfather ControlPanel');
createtable();
inserttable(1, '<hr />', 'Aufbau / Scripts');
inserttable(2, 'Programierer CP:', '[ALS]Tion *');
inserttable(1, 'Serverview:', 'Westies SA:MP Server API');
inserttable(2, 'Design:', '[ALS]Tion *');
inserttable(1, 'Godfather verschlüsslung:', 'Weiß ich nicht mehr');
inserttable(2, 'Als besispiel-GF diente:', 'Originales Englisches Godfather');
inserttable(1, '<hr />', 'Gamemodes');
inserttable(2, 'Kompatible GMs:', 'z.T. Godfather edits');
inserttable(1, '<hr />', 'Ideen');
inserttable(2, 'ControlPanel:', '[ALS]Tion *');
inserttable(1, 'Serverview:', '[ALS]ClRuler *');
inserttable(2, 'Funktionen:', '[ALS]Tion *');
destroytable();
echo'Mit hilfe der oben genannten Menschen kann der Serverbetreiber nun auch seine Internetpresentation erweitern ^^';
echo'<small>* = Admins des <i>American Live Storys</i> - Servers';
}
else if($page == 'logout')
{
ueberschrift('Bis dann');
session_unset();
}
else
{
ueberschrift('Ungültige Seite');
echo'Stelle bitte sicher dass der Link stimmt oder du die Rechte für diese Seite hast';
}
} // ende isset($_SESSION['logedin'])
?>
</div>
<div id="foot">
ControlPanel by [ALS]Tion - <a href="http://forum.als-samp.de">American Live Storys</a>
</div>
</body>
</html>
<?php
function ueberschrift($header)
{
echo'<div class="ueberschrift">'."\n";
echo'<h2>'. $header .'</h2><br />'."\n";
echo'</div>'."\n";
return 1;
}
function createform($link)
{
echo'<form action="'. $link .'" method="post">'."\n";
return 1;
}
function destroyform()
{
echo'</form>'."\n";
return 1;
}
function createtable()
{
echo'<table border="0">'."\n";
return 1;
}
function inserttable($typ, $var, $value)
{
echo'<tr>'."\n";
if($typ == 1)
{
echo'<td class="table1" bgcolor=grey>'. $var .'</td><td bgcolor=grey>'. $value .'</td>'."\n";
}
else
{
echo'<td class="table2" bgcolor=white>'. $var .'</td><td bgcolor=white>'. $value .'</td>'."\n";
}
echo'</tr>'."\n";
return 1;
}
function destroytable()
{
echo'</table>'."\n";
return 1;
}
function senderrormail($error)
{
$errorstring = 'Im ControlPanel wurde scheinbar ein bis jetzt unbekannter Fehler gefunden...<br />';
$errorstring .= 'Bitte siehe nach ob eventuell neue Upodates raus sind oder melde diesen Bug im Forum...';
$errorstring .= 'Der Errorcode zum posten lautet wie folgt:<br />';
$errorstring .= '<br />';
$errorstring .= '<i>'. $error .'</i><br />';
$errorstring .= '<br />';
$errorstring .= 'Mit freundlichen Grüßen,<br />';
$errorstring .= '[ALS]Tion - der ersteller des ControlPanels<br />';
main();
return 1;
}
function cryptpw($password)
{
for($i=0; $i < strlen($password); $i++)
{
$temp = ord($password[$i]);
$temp += (3^$i) * ($i % 15);
if($temp > (0xff))
{
$temp -= 256;
}
$password[$i] = chr($temp);
}
return $password;
}
?>
Lg
Meine Spieler werden in Accounts.ini gespeichert
könnte mich jmd. in skype adden der sich damit auskennt? :DD
Achja es basiert auf
DINI
Ehm nope
Hallo,
ich suche eine Person, die mir ein User Control Panel erstellt.
Mehrer Details erhaltet ihr per PN oder Skype (FunnyHami)
Es sollte haben:
-Login
-Administration
-Spieler können Stats sehen
-Support
-Neuigkeiten schreiben (Admins)
Es muss nicht ALLES haben!
Nur das wichtigste
Habe Webspace/ .de Domain
Hallo,
ich bin grad dabei, dass man skins speichert, aber funzt iwie nicht :DD obwohl sie die selben dateinamen haben O_o
public OnPlayerDisconnect(playerid, reason)
{
if(GetPVarInt(playerid,"Eingeloggt")==1)
{
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
SpielerSpeichern(playerid);
}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
return 1;
}
stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"Eingeloggt")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.ini",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Aktivitätspunkte",GetPVarInt(playerid,"Aktivitätspunkte"));
dini_IntSet(Spielerdatei,"Spielzeit",GetPVarInt(playerid,"Spielzeit"));
dini_IntSet(Spielerdatei,"Skin",GetPVarInt(playerid,"Skin"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Banned",GetPVarInt(playerid,"Banned"));
}
return 1;
}
Kann mir jmd. helfen ?
MFG
und Danke
Wäre es problematisch wenn ich enum und dini nutze?
PS:
Ich bin Scripter-Anfänger
Danke aber ich hab ja erwähnt das ich nicht mit diesem "enum" umgehen kann
Hallo,
Kann mir jmd. ein Tutorial geben wo man Fraktionen mit DINI macht? Also getpvarints etc. ?
Weil ich diese penum total scheiße finde kann das nich deswegen
wäre voll nett
Lg
Nein
man muss auf "Spawn" klicken :O
Also,
man joind auf den server... dann soll man direkt zu der stelle hier kommen
SetPlayerPos(playerid,1791.7804,-1311.2755,87.5859);
SetPlayerFacingAngle(playerid,357.5634);
SetPlayerCameraPos(playerid,1794.0072,-1306.9600,87.5932);
SetPlayerCameraLookAt(playerid,1791.6034,-1309.7723,87.5859);
wenn man sein Passwort eingegeben hat, soll man hier landen und nicht auf den "Spawn" Button klicken
GameTextForPlayer(playerid,"~w~Eingeloggt", 300, 1);
SetPlayerColor(playerid,Weiß);
SetPlayerPos(playerid,1115.8854,-1604.4795,20.5519);
SetPlayerCameraPos(playerid,1113.5925,-1612.4899,20.4831);