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);