Beiträge von Psycho_O

    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 :) :love:

    Hallo, habe das DRP Script stark editiert ^^,


    des problem war schon von ANFANG AN das, dass ich mich nicht als Admin machen kann :huh:


    Unter den Scriptfiles steht das:
    ...
    Level=0
    AdminLevel=0
    ....


    Aber im Script gibt es das Wort "AdminLevel" nicht :huh: ?(


    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 :love:

    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 :S ?

    <?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 &auml;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&auml;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&uuml;litigen Benutzernamen / ein ung&uuml;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&ouml;ffnet werden';
    }
    else
    {
    echo 'Du hast dein Passwort ge&auml;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&ouml;rter stimmen niht &uuml;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&auml;hle in der Navigation die gew&uuml;nschte Aktion aus';
    }
    else if($page == 'stats')
    {
    if($Player['DonateRank'] != 0) { $Account = 'Premium'; } else { $Account = 'Normal'; }
    if($Player['Sex'] == 1) { $Geschlecht = 'M&auml;nnlich'; } else if($Player['Sex'] == 2) { $Geschlecht = 'Weiblich'; } else { if($locker == 1 ) { $Geschlecht = 'Ist das Wetter nicht sch&ouml;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&ouml;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&uuml;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 &auml;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="&Auml;ndern">', '<input type="reset" value="Reset">');
    destroytable();
    destroyform();
    }
    else
    {
    echo'Sorry, f&uuml;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&uuml;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&ouml;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&uuml;ltige Seite');
    echo'Stelle bitte sicher dass der Link stimmt oder du die Rechte f&uuml;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&uuml;sslung:', 'Wei&szlig; 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&uuml;ltige Seite');
    echo'Stelle bitte sicher dass der Link stimmt oder du die Rechte f&uuml;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&uuml;&szlig;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 :love:


    Meine Spieler werden in Accounts.ini gespeichert ^^

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

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