Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <Dini>
- enum
- {
- DIALOG_REGISTER,
- DIALOG_LOGIN,
- DIALOG_INFO,
- DIALOG_UPD
- };
- new Text:SName,Text:Punkt,Text:UD,Text:S,Text:Register,Text:Login,Text:Info,Text:Update,Text:KA,Text:A,Text:I,Text:U,Text:Forum;
- #define gelb 0xFFE400FF
- #define grun 0x23C300FF
- #define hblau 0x00E2DCFF
- #define blau 0x0005E9FF
- #define rot 0xD70000FF
- #define orange 0xFF5600FF
- #define grau 0xC8C8C8FF
- #define weis 0xF0FFF0FF
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Blank Script");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- SName = TextDrawCreate(100,200," ~y~T~w~est ~y~R~w~oleplay ~y~S~w~erver~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~");
- TextDrawFont(SName,1);
- TextDrawUseBox(SName,1);
- TextDrawBoxColor(SName,0x00000044);
- TextDrawTextSize(SName,600,100);
- TextDrawSetShadow(SName,0);
- Punkt = TextDrawCreate(180,210,".");
- TextDrawFont(Punkt,1);
- TextDrawSetShadow(Punkt,0);
- TextDrawLetterSize(Punkt,35.0,1.0);
- UD = TextDrawCreate(100,200,"Uhrzeit und Datum");
- TextDrawFont(UD,1);
- TextDrawSetShadow(UD,0);
- TextDrawLetterSize(UD,0.2,1.1);
- Forum = TextDrawCreate(100,230,"~r~Forum:~w~ Eintragen!");
- TextDrawFont(Forum,1);
- TextDrawSetShadow(Forum,0);
- TextDrawLetterSize(Forum,0.3,1.2);
- S = TextDrawCreate(470,200,"Spieler");
- TextDrawFont(S,1);
- TextDrawSetShadow(S,0);
- TextDrawLetterSize(S,0.2,1.1);
- Register = TextDrawCreate(100,290,"Registrieren");
- TextDrawFont(Register,1);
- TextDrawSetShadow(Register,0);
- TextDrawSetSelectable(Register,1);
- TextDrawUseBox(Register,1);
- TextDrawBoxColor(Register,0x00000055);
- TextDrawTextSize(Register,200,10);
- KA = TextDrawCreate(100,300,"Du hast kein Account?");
- TextDrawFont(KA,1);
- TextDrawSetShadow(KA,0);
- TextDrawLetterSize(KA,0.2,1.0);
- A = TextDrawCreate(210,300,"Du hast ein Account?");
- TextDrawFont(A,1);
- TextDrawSetShadow(A,0);
- TextDrawLetterSize(A,0.2,1.0);
- Login = TextDrawCreate(210,290,"Einloggen");
- TextDrawFont(Login,1);
- TextDrawSetShadow(Login,0);
- TextDrawSetSelectable(Login,1);
- TextDrawUseBox(Login,1);
- TextDrawBoxColor(Login,0x00000055);
- TextDrawTextSize(Login,290,10);
- Info = TextDrawCreate(300,290,"Informationen");
- TextDrawFont(Info,1);
- TextDrawSetShadow(Info,0);
- TextDrawSetSelectable(Info,1);
- TextDrawUseBox(Info,1);
- TextDrawBoxColor(Info,0x00000055);
- TextDrawTextSize(Info,410,10);
- I = TextDrawCreate(300,300,"Du moechtest die Informationen lesen?");
- TextDrawFont(I,1);
- TextDrawSetShadow(I,0);
- TextDrawLetterSize(I,0.2,1.0);
- Update = TextDrawCreate(440,290,"Updates");
- TextDrawFont(Update,1);
- TextDrawSetShadow(Update,0);
- TextDrawSetSelectable(Update,1);
- TextDrawUseBox(Update,1);
- TextDrawBoxColor(Update,0x00000055);
- TextDrawTextSize(Update,520,10);
- U = TextDrawCreate(440,300,"Moechtest du die Updates lesen?");
- TextDrawFont(U,1);
- TextDrawSetShadow(U,0);
- TextDrawLetterSize(U,0.2,1.0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetSpawnInfo(playerid,0,0,1128.9994,-1488.9456,22.7690,0.6955,0,0,0,0,0,0);
- SpawnPlayer(playerid);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- TextDrawShowForPlayer(playerid,SName);
- TextDrawShowForPlayer(playerid,Punkt);
- new std,mins,tag,monat,jahr,string[128];
- gettime(std,mins);
- getdate(jahr,monat,tag);
- format(string,sizeof(string),"%d:%d - %d.%d.%d",std,mins,tag,monat,jahr);
- TextDrawSetString(UD,string);
- TextDrawShowForPlayer(playerid,UD);
- new string1[85],players=0;
- for(new x;x<MAX_PLAYERS;x++)
- {
- if(IsPlayerConnected(x))
- {
- players++;
- }
- }
- format(string1,sizeof(string1),"Aktuelle Spieler auf dem Server: %d",players);
- TextDrawSetString(S,string1);
- TextDrawShowForPlayer(playerid,S);
- TextDrawShowForPlayer(playerid,Register);
- TextDrawShowForPlayer(playerid,Login);
- TextDrawShowForPlayer(playerid,Info);
- TextDrawShowForPlayer(playerid,Update);
- TextDrawShowForPlayer(playerid,KA);
- TextDrawShowForPlayer(playerid,A);
- TextDrawShowForPlayer(playerid,I);
- TextDrawShowForPlayer(playerid,U);
- TextDrawShowForPlayer(playerid,Forum);
- SelectTextDraw(playerid,blau);
- 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("/aveh",cmdtext,true,10) == 0)
- {
- if(IsPlayerAnAdmin(playerid,1))
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid,x,y,z);
- CreateVehicle(579,x,y,z,0,0,0,-1);
- return 1;
- }
- else SendClientMessage(playerid,rot," Du bist kein Admin!");
- }
- return 0;
- }
- 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)
- {
- return 1;
- }
- 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_REGISTER)
- {
- if(response)
- {
- if(strlen(inputtext) >= 6)
- {
- Reg(playerid,inputtext);
- return 1;
- }
- else{ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FF4000}Test:{FFFFFF} Registrieren:","{FFFFFF} Dein Account wurde nicht gefunden! Gib dein Passwort ein!","Register","Beenden");SendClientMessage(playerid,grau," Mindestens 6 Buchstaben / Zahlen!");}
- }
- else{Kick(playerid);}
- return 1;
- }
- if(dialogid == DIALOG_LOGIN)
- {
- if(response)
- {
- if(strlen(inputtext) > 0)
- {
- Log(playerid,inputtext);
- return 1;
- }
- else{ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{FF4000}Test:{FFFFFF} Einloggen:","{FFFFFF} Dein Account wurde gefunden! Logge dich ein:","Einloggen","Beenden");}
- }
- return 1;
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public OnPlayerClickTextDraw(playerid,Text:clickedid)
- {
- if(clickedid == Register)
- {
- new SpielerD[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerD,sizeof(SpielerD),"/User/%s.txt",name);
- if(dini_Exists(SpielerD))
- {
- SendClientMessage(playerid,grau," Du besitzt bereits ein Account! Klicke auf 'Einloggen'!");
- return 1;
- }
- else
- {
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"{FF4000}Test:{FFFFFF} Registrieren:","{FFFFFF} Dein Account wurde nicht gefunden! Gib dein Passwort ein!","Register","Beenden");
- }
- }
- if(clickedid == Login)
- {
- new SpielerD[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerD,sizeof(SpielerD),"/User/%s.txt",name);
- if(dini_Exists(SpielerD))
- {
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{FF4000}Test:{FFFFFF} Einloggen:","{FFFFFF} Dein Account wurde gefunden! Logge dich ein:","Einloggen","Beenden");
- }
- else
- {
- SendClientMessage(playerid,grau," Du besitzt kein Account! Klicke auf 'Registrieren'!");
- return 1;
- }
- }
- if(clickedid == Info)
- {
- ShowPlayerDialog(playerid,DIALOG_INFO,DIALOG_STYLE_MSGBOX,"{FF4000}Test:{FFFFFF} Information:","{FFFFFF} Hier kann deine Information stehen!","Zurück","");
- }
- if(clickedid == Update)
- {
- ShowPlayerDialog(playerid,DIALOG_UPD,DIALOG_STYLE_MSGBOX,"{FF4000}Test:{FFFFFF} Updates:","{FFFFFF} Hier kann deine Updates stehen!","Zurück","");
- }
- return 1;
- }
- stock Reg(playerid,key[])
- {
- new SpielerD[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerD,sizeof(SpielerD),"/User/%s.txt",name);
- dini_Create(SpielerD);
- dini_Set(SpielerD,"Passwort",key);
- dini_IntSet(SpielerD,"Level",1);
- dini_IntSet(SpielerD,"Adminlevel",0);
- SendClientMessage(playerid,grau,"|______________ Herzlich Willkommen auf dem Test-Server! ______________|");
- SetPlayerScore(playerid,1);
- SetPVarInt(playerid,"loggedin",1);
- SetPVarInt(playerid,"Level",1);
- TextDrawHideForPlayer(playerid,Register);
- TextDrawHideForPlayer(playerid,Login);
- TextDrawHideForPlayer(playerid,S);
- TextDrawHideForPlayer(playerid,UD);
- TextDrawHideForPlayer(playerid,SName);
- TextDrawHideForPlayer(playerid,Punkt);
- TextDrawHideForPlayer(playerid,Info);
- TextDrawHideForPlayer(playerid,Update);
- TextDrawHideForPlayer(playerid,KA);
- TextDrawHideForPlayer(playerid,A);
- TextDrawHideForPlayer(playerid,I);
- TextDrawHideForPlayer(playerid,U);
- TextDrawHideForPlayer(playerid,Forum);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- stock Log(playerid,key[])
- {
- new SpielerD[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerD,sizeof(SpielerD),"/User/%s.txt",name);
- if(!strcmp(key,dini_Get(SpielerD,"Passwort"),false))
- {
- Accountladen(playerid);
- SendClientMessage(playerid,grau,"Du hast dich erfolgreich eingeloggt!");
- TextDrawHideForPlayer(playerid,Register);
- TextDrawHideForPlayer(playerid,Login);
- TextDrawHideForPlayer(playerid,S);
- TextDrawHideForPlayer(playerid,UD);
- TextDrawHideForPlayer(playerid,SName);
- TextDrawHideForPlayer(playerid,Punkt);
- TextDrawHideForPlayer(playerid,Info);
- TextDrawHideForPlayer(playerid,Update);
- TextDrawHideForPlayer(playerid,KA);
- TextDrawHideForPlayer(playerid,A);
- TextDrawHideForPlayer(playerid,I);
- TextDrawHideForPlayer(playerid,U);
- TextDrawHideForPlayer(playerid,Forum);
- CancelSelectTextDraw(playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid,blau,"Falsches Passwort.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"{FF4000}Test:{FFFFFF} Einloggen:","{FFFFFF} Dein Account wurde gefunden! Logge dich ein:","Einloggen","Beenden");
- return 1;
- }
- }
- stock Accountladen(playerid)
- {
- new SpielerD[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerD,sizeof(SpielerD),"/User/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(SpielerD,"Level"));
- GivePlayerMoney(playerid,dini_Int(SpielerD,"Geld"));
- SetPVarInt(playerid,"Adminlevel",dini_Int(SpielerD,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(SpielerD,"Fraktion"));
- SetPVarInt(playerid,"loggedin",1);
- SetPVarInt(playerid,"Adminlevel",dini_Int(SpielerD,"Adminlevel"));
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- new SpielerD[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(SpielerD,sizeof(SpielerD),"/User/%s.txt",name);
- dini_IntSet(SpielerD,"Level",GetPlayerScore(playerid));
- dini_IntSet(SpielerD,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(SpielerD,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(SpielerD,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(SpielerD,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- }
- return 1;
- }
- stock IsPlayerAnAdmin(playerid,rang)
- {
- if(GetPVarInt(playerid,"Adminlevel")>=rang)return 1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement