Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - #include <a_samp>
 - #include <ocmd>
 - #include <dini>
 - #define BLAU 0x0000FFFF
 - new bsnenter;
 - new bsnexit;
 - #define DIALOG_TUTORIAL 1
 - #define DIALOG_REGISTER 2
 - #define DIALOG_LOGIN 3
 - main()
 - {
 - print("\n----------------------------------");
 - print("Test V 1.0");
 - print("----------------------------------\n");
 - }
 - public OnGameModeInit()
 - {
 - UsePlayerPedAnims();
 - bsnexit=CreatePickup(1559,1,362.9129,-75.2109,1001.5078);
 - bsnenter=CreatePickup(1559,1,1199.2415,-918.1442,43.1233);
 - DisableInteriorEnterExits();
 - AddStaticVehicle(409,1222.1613,-874.8647,42.7051,189.4599,1,1); // Auto 1
 - AddStaticVehicle(415,1227.1959,-919.4496,42.7216,105.5329,40,1); // Auto 2
 - AddStaticVehicle(598,2100.1331,1398.0778,10.5675,356.2260,0,1); // Auto 3
 - AddStaticVehicle(601,2089.8657,1419.5898,10.5986,0.8679,1,1); // Auto 4
 - SetGameModeText("Test V1.0");
 - AddPlayerClass(0,2047.4270,1336.5569,10.6719,188.9284,0,0,0,0,0,0); // position;
 - AddPlayerClass(1,2047.4270,1336.5569,10.6719,188.9284,25,200,0,0,0,0); // position
 - }
 - public OnGameModeExit()
 - {
 - return 1;
 - }
 - public OnPlayerRequestClass(playerid, classid)
 - {
 - SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);
 - SetPlayerFacingAngle(playerid,188.9284);
 - SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);
 - SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);
 - return 1;
 - }
 - public OnPlayerConnect(playerid)
 - {
 - new Spielerdatei[64];
 - new name[MAX_PLAYER_NAME];
 - GetPlayerName(playerid,name,sizeof(name));
 - format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
 - if(dini_Exists(Spielerdatei))
 - {
 - ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
 - }
 - else
 - {
 - ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewΓΌnschte Passwort ein:","Register","Abbrechen");
 - }
 - return 1;
 - }
 - public OnPlayerDisconnect(playerid, reason)
 - {
 - SpielerSpeichern(playerid);
 - return 1;
 - }
 - public OnPlayerSpawn(playerid)
 - {
 - return 1;
 - }
 - public OnPlayerDeath(playerid, killerid, reason)
 - {
 - return 1;
 - }
 - public OnVehicleSpawn(vehicleid)
 - {
 - return 1;
 - }
 - public OnVehicleDeath(vehicleid, killerid)
 - {
 - return 1;
 - }
 - public OnPlayerText(playerid, text[])
 - {
 - return 1;
 - }
 - public OnPlayerCommandText(playerid, cmdtext[])
 - {
 - if(strcmp(cmdtext,"/stats",true)==0
 - new string[128];
 - new fraktname[64];
 - switch(GetPVarInt(playerid,"Fraktion"))
 - {
 - case 0:{fraktname="Keine";}
 - case 1:{fraktname="Fraktname 1";}
 - }
 - //1 reihe
 - format(string,sizeof(string),"[Name: %s] [Level: %i] [Adminlevel: %i] [Fraktion %s]",SpielerName(playerid),GetPlayerScore(playerid),GetPVarInt(playerid,"Adminlevel"),fraktname);
 - SendClientMessage(playerid,BLAU,string);
 - //2 reihe
 - return 1;
 - }
 - if(strcmp(cmdtext,"/bsn",true)== 0)
 - {
 - if(isPlayerAnAdmin(playerid,3))
 - {
 - ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"BSN","Willst du wirklich zum BSN?.","JA","NEIN");
 - return 1;
 - }
 - SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
 - return 1;
 - }
 - if(strcmp(cmdtext,"/kill",true)==0)
 - {
 - SetPlayerHealth(playerid,0);
 - return 1;
 - }
 - if(strcmp(cmdtext,"/restart",true)==0)
 - {
 - if(isPlayerAnAdmin(playerid,5))
 - SendRconCommand("gmx");
 - return 1;
 - }
 - SendClientMessage(playerid,BLAU,"Du bist kein Admin.");
 - return 1;
 - }
 - public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
 - {
 - return 1;
 - }
 - public OnPlayerExitVehicle(playerid, vehicleid)
 - {
 - return 1;
 - }
 - public OnPlayerStateChange(playerid, newstate, oldstate)
 - {
 - return 1;
 - }
 - public OnPlayerEnterCheckpoint(playerid)
 - {
 - return 1;
 - }
 - public OnPlayerLeaveCheckpoint(playerid)
 - {
 - return 1;
 - }
 - public OnPlayerEnterRaceCheckpoint(playerid)
 - {
 - return 1;
 - }
 - public OnPlayerLeaveRaceCheckpoint(playerid)
 - {
 - return 1;
 - }
 - public OnRconCommand(cmd[])
 - {
 - return 1;
 - }
 - public OnPlayerRequestSpawn(playerid)
 - {
 - return 1;
 - }
 - public OnObjectMoved(objectid)
 - {
 - return 1;
 - }
 - public OnPlayerObjectMoved(playerid, objectid)
 - {
 - return 1;
 - }
 - public OnPlayerPickUpPickup(playerid, pickupid)
 - {
 - if(pickupid==bsnenter)
 - {
 - SetPlayerPos(playerid,364.1642,-73.8433,1001.5078);
 - SetPlayerInterior(playerid,10);
 - }
 - if(pickupid==bsnexit)
 - {
 - SetPlayerPos(playerid,1199.1860,-920.6110,43.1077);
 - SetPlayerFacingAngle(playerid,175.5999);
 - SetCameraBehindPlayer(playerid);
 - SetPlayerInterior(playerid,0);
 - }
 - }
 - public OnVehicleMod(playerid, vehicleid, componentid)
 - {
 - return 1;
 - }
 - public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
 - {
 - return 1;
 - }
 - public OnVehicleRespray(playerid, vehicleid, color1, color2)
 - {
 - return 1;
 - }
 - public OnPlayerSelectedMenuRow(playerid, row)
 - {
 - return 1;
 - }
 - public OnPlayerExitedMenu(playerid)
 - {
 - return 1;
 - }
 - public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
 - {
 - return 1;
 - }
 - public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
 - {
 - return 1;
 - }
 - public OnRconLoginAttempt(ip[], password[], success)
 - {
 - return 1;
 - }
 - public OnPlayerUpdate(playerid)
 - {
 - return 1;
 - }
 - public OnPlayerStreamIn(playerid, forplayerid)
 - {
 - return 1;
 - }
 - public OnPlayerStreamOut(playerid, forplayerid)
 - {
 - return 1;
 - }
 - public OnVehicleStreamIn(vehicleid, forplayerid)
 - {
 - return 1;
 - }
 - public OnVehicleStreamOut(vehicleid, forplayerid)
 - {
 - return 1;
 - }
 - public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
 - {
 - if(dialogid==DIALOG_LOGIN)
 - {
 - if(response==0)
 - {
 - SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
 - Kick(playerid);
 - return 1;
 - }
 - if(response==1)
 - {
 - if(!strlen(inputtext))
 - {
 - SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
 - ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
 - return 1;
 - }
 - else
 - {
 - Login(playerid,inputtext);
 - return 1;
 - }
 - }
 - }
 - if(dialogid==DIALOG_REGISTER)
 - {
 - if(response==0)
 - {
 - SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
 - Kick(playerid);
 - return 1;
 - }
 - if(response==1)
 - {
 - if(!strlen(inputtext))
 - {
 - SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
 - ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewΓΌnschte Passwort ein:","Register","Abbrechen");
 - return 1;
 - }
 - else
 - {
 - Register(playerid,inputtext);
 - return 1;
 - }
 - }
 - }
 - if(dialogid==DIALOG_TUTORIAL)
 - {
 - if(response==1)
 - {
 - SetPlayerPos(playerid,1227.1797,-914.0590,42.6812);
 - SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert");
 - }
 - if(response==0)
 - {
 - SendClientMessage(playerid,BLAU,"Ok dann halt nicht...");
 - }
 - }
 - return 1;
 - }
 - public OnPlayerClickPlayer(playerid, clickedplayerid, source)
 - {
 - return 1;
 - }
 - stock Register(playerid,key[])
 - {
 - new Spielerdatei[64];
 - new name[MAX_PLAYER_NAME];
 - GetPlayerName(playerid,name,sizeof(name));
 - format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
 - dini_Create(Spielerdatei);
 - dini_Set(Spielerdatei,"Passwort",key);
 - SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
 - dini_IntSet(Spielerdatei,"Level",0);
 - SetPlayerScore(playerid,0);
 - return 1;
 - }
 - stock Login(playerid,key[])
 - {
 - new Spielerdatei[64];
 - new name[MAX_PLAYER_NAME];
 - GetPlayerName(playerid,name,sizeof(name));
 - format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
 - dini_Create(Spielerdatei);
 - dini_Set(Spielerdatei,"Passwort",key);
 - SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
 - dini_IntSet(Spielerdatei,"Level",0);
 - if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
 - {
 - LoadAccount(playerid);
 - SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
 - return 1;
 - }
 - else
 - {
 - SendClientMessage(playerid,BLAU,"Falsches Passwort.");
 - ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
 - return 1;
 - }
 - }
 - stock LoadAccount(playerid)
 - { new Spielerdatei[64];
 - new name[MAX_PLAYER_NAME];
 - GetPlayerName(playerid,name,sizeof(name));
 - format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
 - SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
 - GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
 - SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
 - SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
 - //SpielerInfo[playerid][Adminlevel]=dini_Int(Spielerdatei,"Adminlevel");
 - //SpielerInfo[playerid][Fraktion]=dini_Int(Spielerdatei,"Fraktion");
 - return 1;
 - }
 - stock SpielerSpeichern(playerid)
 - { new Spielerdatei[64];
 - new name[MAX_PLAYER_NAME];
 - GetPlayerName(playerid,name,sizeof(name));
 - format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
 - SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
 - dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
 - dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
 - dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
 - dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
 - return 1;
 - }
 - stock isPlayerAnAdmin(playerid,rang)
 - {
 - if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
 - return 0;
 - }
 - stock SpielerName(playerid)
 - {
 - new name[MAX_PLAYER_NAME];
 - GetPlayerName(playerid,name,sizeof(name));
 - return name;
 - }
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment