Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- dl('php_mysqli.dll');
- require 'core/bootstrap.php';
- require 'class/system.class.php';
- define('COLOR_BLUE', '0x0073FFFF');
- define('COLOR_SUCCESS', '0x00FF00FF');
- define('COLOR_ERROR', '0xFF1400FF');
- //MySQL
- $MySQL = array(
- "host" => "localhost",
- "user" => "root",
- "pass" => "",
- "data" => "samp",
- );
- $Users = array();
- Event::on('GameModeInit', function()
- {
- $StartTime = Server::getTickCount();
- System::GetDB()->Ping();//Prüfen ob zur Datenbank connected werden kann.
- Server::setGameModeText("PHP Login/Register");
- Server::addPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- $EndTime = Server::getTickCount() - $StartTime;
- echo "===========================================\n PHP MySQL Login/Register by Slash geladen\n Startzeit: $EndTime ms\n===========================================";
- });
- Event::on('GameModeExit', function()
- {
- echo "===========================================\n PHP MySQL Login/Register by Slash beendet\n===========================================";
- });
- Event::on('PlayerConnect', function($player)
- {
- $player->sendClientMessage(COLOR_BLUE, "Herzlich Willkommen auf dem PHP Login/Register Gamemode von Slash");
- });
- Event::on('PlayerRequestClass', function($player)
- {
- if(System::User()->CheckRegister($player->getName())==0)
- {
- Dialog::named('DIALOG_REGISTER')->showPlayer($player);
- }
- else
- {
- Dialog::named('DIALOG_LOGIN')->showPlayer($player);
- }
- });
- Event::on('PlayerDisconnect', function($player)
- {
- System::User()->SavePlayer($player->getName());
- });
- //=================== Dialoge ===================
- //Register
- Dialog::create(DIALOG_STYLE_PASSWORD,"Register Vorgang", "Registrieren", "Verlassen")
- ->setInfo("Herzlich Willkommen auf Baum Roleplay..\nUm hier Spielen zu koennen musst du dich vorher Registrieren.\n\nGebe ein sicheres Passwort ein.")
- ->on('Response', function($player, $dialog, $button, $value){
- if($button)
- {
- if($value == "")
- {
- Dialog::named('DIALOG_REGISTER')->setInfo("Ungueltiges Passwort..\nUm hier Spielen zu koennen musst du dich vorher Registrieren.\n\nGebe ein sicheres Passwort ein.");
- Dialog::named('DIALOG_REGISTER')->showPlayer($player);
- }
- else
- {
- System::User()->CreateUser($player->getName(),$value);
- $player->sendClientMessage(COLOR_SUCCESS,"Du hast dich erfolgreich Registriert und erhaelst als Startbonus 5000$");
- $player->giveMoney(5000);
- $player->setScore(1);
- $player->spawn();
- }
- }
- else
- {
- $player->kick();
- }
- })
- ->name('DIALOG_REGISTER');
- //Login
- Dialog::create(DIALOG_STYLE_PASSWORD,"Login Vorgang", "Einloggen", "Verlassen")
- ->setInfo("Herzlich Willkommen zurück auf Baum Roleplay..\nGebe nun dein Passwort ein um weiter bei uns zu spielen.")
- ->on('Response', function($player, $dialog, $button, $value){
- if($button)
- {
- if($value == "")
- {
- Dialog::named('DIALOG_LOGIN')->setInfo("Ungueltiges Passwort..\nGebe nun dein Passwort ein um weiter bei uns zu spielen.");
- Dialog::named('DIALOG_LOGIN')->showPlayer($player);
- }
- else
- {
- if(System::User()->CheckLogin($player->getName(),$value)==0)
- {
- Dialog::named('DIALOG_LOGIN')->setInfo("Falsches Passwort..\nGebe nun dein Passwort ein um weiter bei uns zu spielen.");
- Dialog::named('DIALOG_LOGIN')->showPlayer($player);
- }
- else
- {
- global $Users;
- System::User()->LoadPlayer($player->getName());
- $player->giveMoney(System::User()->Geld);
- $player->setScore(System::User()->Level);
- $player->spawn();
- $player->sendClientMessage(COLOR_SUCCESS,"Du hast dich erfolgreich eingeloggt, Willkommen zurück.");
- }
- }
- }
- else
- {
- $player->kick();
- }
- })
- ->name('DIALOG_LOGIN');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement