neco1010

Untitled

Dec 19th, 2013
964
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //Include´s
  2. #include <a_samp>
  3. #include <Dini>
  4. #include <sscanf2>
  5. #include <MD5>
  6.  
  7. //Farben
  8. #define weiß 0xFEFEFEFF
  9. #define dunkelrot 0xB70000FF
  10. #define hellrot 0xE50000FF
  11. #define dunkelblau 0x0000CCFF
  12. #define hellblau 0x0000FFFF
  13. #define gelb 0xFFFF00FF
  14. #define dunkelgrün 0x41AB00FF
  15. #define hellgrün 0x00F500FF
  16. #define orange 0xFF9F00FF
  17. #define grau 0x8C8C8CFF
  18.  
  19. //Dialoge
  20. #define REGISTER 1
  21. #define LOGIN 2
  22.  
  23. //Stock´s
  24. stock Register(playerid,key[])  //REGISTER STOCK
  25. {
  26.     new Spieler[64];
  27.     new SName[MAX_PLAYER_NAME];
  28.     GetPlayerName(playerid,SName,sizeof(SName));
  29.     format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",SName);
  30.     dini_Create(Spieler);
  31.     dini_Set(Spieler,"Passwort",key);
  32.     SendClientMessage(playerid,weiß,"{FFA600}** {FFFFFF}Du hast dich {6CB400}Erfolgreich registriert{FFFFFF}. {0090FE}Viel Spaß!");
  33.     return 1;
  34. }
  35. stock Login(playerid,key[])  //LOGIN STOCK
  36. {
  37.     new Spieler[64];
  38.     new SName[MAX_PLAYER_NAME];
  39.     GetPlayerName(playerid,SName,sizeof(SName));
  40.     format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",SName);
  41.     if(!strcmp(key,dini_Get(Spieler,"Passwort"),true))
  42.     {
  43.         SendClientMessage(playerid,weiß,"{FFA600}** {FFFFFF}Du hast dich {6CB400}Erfolgreich eingeloggt{FFFFFF}. {0090FE}Viel Spaß!");
  44.         return 1;
  45.     }
  46.     else
  47.     {
  48.         SendClientMessage(playerid,dunkelrot,"Du hast ein falsches Passwort eingegeben.");
  49.         SendClientMessage(playerid,dunkelrot,"Du wurdest vom Server gekickt!");
  50.         Kick(playerid);
  51.     }
  52.     return 1;
  53. }
  54.  
  55.  
  56. public OnFilterScriptInit()
  57. {
  58.     print("\n======================================");
  59.     print(" Filterscript by Neco                   ");
  60.     print("======================================\n");
  61.     return 1;
  62. }
  63.  
  64. public OnFilterScriptExit()
  65. {
  66.     return 1;
  67. }
  68.  
  69. public OnGameModeInit()
  70. {
  71.     SetGameModeText("Blank Script");
  72.     AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  73.     return 1;
  74. }
  75.  
  76. public OnGameModeExit()
  77. {
  78.     return 1;
  79. }
  80.  
  81. public OnPlayerRequestClass(playerid, classid)
  82. {
  83.     SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  84.     SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  85.     SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  86.     return 1;
  87. }
  88.  
  89. public OnPlayerConnect(playerid)
  90. {
  91.     new Spieler[64];
  92.     new SName[MAX_PLAYER_NAME];
  93.     GetPlayerName(playerid,SName,sizeof(SName));
  94.     format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",SName);
  95.     if(dini_Exists(Spieler))
  96.     {
  97.         SendClientMessage(playerid,grau,    "Deine Account-Daten werden gesucht.");
  98.         SendClientMessage(playerid,hellgrün,"Willkommen zurück auf {0091FF}Ultimate {00FFDC}Deathmatch. {B9FF00}Wir wünschen dir viel Spaß & viel Erfolg!");
  99.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","{FFFFFF}Dein Account wurde erfolgreich gefunden. Gebe\n nun bitte dein Passwort ein.\n {0091FF}Ultimate {00FFDC}Deathmatch {FFFFFF}wünscht dir viel Spaß!","Login","Abbrechen");
  100.         return 1;
  101.     }
  102.     else
  103.     {
  104.         SendClientMessage(playerid,dunkelgrün,"Herzlich Willkommen auf {0090FE}Ultimate {00FFDC}Deathmatch. {FFFFFF}Viel Spaß!");
  105.         ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrierung auf Ultimate Deathmatch","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. Viel Spaß auf {0090FE}Ultimate {00FFDC}Deathmatch.","Registrieren","Abbrechen");
  106.     }
  107.     return 1;
  108. }
  109.  
  110. public OnPlayerDisconnect(playerid, reason)
  111. {
  112.     return 1;
  113. }
  114.  
  115. public OnPlayerSpawn(playerid)
  116. {
  117.     return 1;
  118. }
  119.  
  120. public OnPlayerDeath(playerid, killerid, reason)
  121. {
  122.     return 1;
  123. }
  124.  
  125. public OnVehicleSpawn(vehicleid)
  126. {
  127.     return 1;
  128. }
  129.  
  130. public OnVehicleDeath(vehicleid, killerid)
  131. {
  132.     return 1;
  133. }
  134.  
  135. public OnPlayerText(playerid, text[])
  136. {
  137.     return 1;
  138. }
  139.  
  140. public OnPlayerCommandText(playerid, cmdtext[])
  141. {
  142.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  143.     {
  144.         return 1;
  145.     }
  146.     return 0;
  147. }
  148.  
  149. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  150. {
  151.     return 1;
  152. }
  153.  
  154. public OnPlayerExitVehicle(playerid, vehicleid)
  155. {
  156.     return 1;
  157. }
  158.  
  159. public OnPlayerStateChange(playerid, newstate, oldstate)
  160. {
  161.     return 1;
  162. }
  163.  
  164. public OnPlayerEnterCheckpoint(playerid)
  165. {
  166.     return 1;
  167. }
  168.  
  169. public OnPlayerLeaveCheckpoint(playerid)
  170. {
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerEnterRaceCheckpoint(playerid)
  175. {
  176.     return 1;
  177. }
  178.  
  179. public OnPlayerLeaveRaceCheckpoint(playerid)
  180. {
  181.     return 1;
  182. }
  183.  
  184. public OnRconCommand(cmd[])
  185. {
  186.     return 1;
  187. }
  188.  
  189. public OnPlayerRequestSpawn(playerid)
  190. {
  191.     return 1;
  192. }
  193.  
  194. public OnObjectMoved(objectid)
  195. {
  196.     return 1;
  197. }
  198.  
  199. public OnPlayerObjectMoved(playerid, objectid)
  200. {
  201.     return 1;
  202. }
  203.  
  204. public OnPlayerPickUpPickup(playerid, pickupid)
  205. {
  206.     return 1;
  207. }
  208.  
  209. public OnVehicleMod(playerid, vehicleid, componentid)
  210. {
  211.     return 1;
  212. }
  213.  
  214. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  215. {
  216.     return 1;
  217. }
  218.  
  219. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  220. {
  221.     return 1;
  222. }
  223.  
  224. public OnPlayerSelectedMenuRow(playerid, row)
  225. {
  226.     return 1;
  227. }
  228.  
  229. public OnPlayerExitedMenu(playerid)
  230. {
  231.     return 1;
  232. }
  233.  
  234. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  235. {
  236.     return 1;
  237. }
  238.  
  239. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  240. {
  241.     return 1;
  242. }
  243.  
  244. public OnRconLoginAttempt(ip[], password[], success)
  245. {
  246.     return 1;
  247. }
  248.  
  249. public OnPlayerUpdate(playerid)
  250. {
  251.     return 1;
  252. }
  253.  
  254. public OnPlayerStreamIn(playerid, forplayerid)
  255. {
  256.     return 1;
  257. }
  258.  
  259. public OnPlayerStreamOut(playerid, forplayerid)
  260. {
  261.     return 1;
  262. }
  263.  
  264. public OnVehicleStreamIn(vehicleid, forplayerid)
  265. {
  266.     return 1;
  267. }
  268.  
  269. public OnVehicleStreamOut(vehicleid, forplayerid)
  270. {
  271.     return 1;
  272. }
  273.  
  274. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  275. {
  276.     if(dialogid == LOGIN) //LOGIN DIALOG
  277.     {
  278.         if(response == 0)
  279.         {
  280.             SendClientMessage(playerid,dunkelrot,"Du hast den Login Vorgang abgebrochen");
  281.             SendClientMessage(playerid,dunkelrot,"Du wurdest vom Server gekickt!");
  282.             Kick(playerid);
  283.             return 1;
  284.         }
  285.         if(response == 1)
  286.         {
  287.             Login(playerid,MD5_Hash(inputtext));
  288.             return 1;
  289.         }
  290.     }
  291.     if(dialogid == REGISTER) //REGISTER DIALOG
  292.     {
  293.         if(response == 0)
  294.         {
  295.             SendClientMessage(playerid,dunkelrot,"Du hast den Registrierungs Vorgang abgebrochen");
  296.             SendClientMessage(playerid,dunkelrot,"Du wurdest vom Server gekickt!");
  297.             Kick(playerid);
  298.             return 1;
  299.         }
  300.         if(response == 1)
  301.         {
  302.             if(!strlen(inputtext))
  303.             {
  304.                 SendClientMessage(playerid,orange,"Bitte gebe dein gewünschtes Passwort ein.");
  305.                 ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. Viel Spaß auf Ultimate Deathmatch.","Registrieren","Abbrechen");
  306.             }
  307.             Register(playerid,MD5_Hash(inputtext));
  308.             return 1;
  309.         }
  310.     }
  311.     return 1;
  312. }
  313.  
  314. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  315. {
  316.     return 1;
  317. }
Advertisement
Add Comment
Please, Sign In to add comment