Advertisement
Guest User

Fehler

a guest
Mar 25th, 2012
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 9.69 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #include <streamer>
  4.  
  5. //Farben
  6. #define ROT 0xFF0000FF
  7. #define GRÜN 0x00FF00FF
  8. #define BLAU 0x0000FFFF
  9. #define WEIß 0xF0F0F0FF
  10. #define GELB 0xFFFF00FF
  11. #define PINK 0xFF00FFFF
  12. #define HELLBLAU 0x00FFFFFF
  13. #define ORANGE 0xFF6300FF
  14. #define SCHWARZ 0x000000FF
  15.  
  16. //Defines
  17. #define Login 1
  18. #define Register 2
  19. #define Geburtstag 3
  20.  
  21. main()
  22. {
  23.     print("\n----------------------------------");
  24.     print(" HCR[GER]");
  25.     print("----------------------------------\n");
  26. }
  27.  
  28. public OnGameModeInit()
  29. {
  30.     SetGameModeText("HCR[GER]");
  31.     AddPlayerClass(212, -1969.5206,137.7967,27.6875,93.2100, 5, 1, 0, 0, 0, 0);
  32.     //Veh's
  33.     AddStaticVehicle(471,-1981.4493,130.4105,27.1688,89.3824,74,91); // SpawnQUAD1
  34.     AddStaticVehicle(471,-1981.4407,128.8894,27.1691,89.8305,74,83); // SpawnQUAD2
  35.     AddStaticVehicle(471,-1981.6001,127.2302,27.1695,90.8848,66,71); // SpawnQUAD3
  36.     AddStaticVehicle(471,-1981.7249,125.4572,27.1683,92.0992,103,111); // SpawnQUAD4
  37.     AddStaticVehicle(525,-2029.9819,124.7733,28.9760,358.7172,22,30); // ABschlepperTanke1
  38.     AddStaticVehicle(525,-2026.5991,125.1275,28.9678,359.0827,44,51); // ABschlepperTanke2
  39.     AddStaticVehicle(525,-2023.5355,124.5209,29.0105,2.3848,1,1); // ABschlepperTanke3
  40.     AddStaticVehicle(486,-2052.5183,146.1527,29.0552,179.2942,1,1); // ABschlepperTanke4
  41.     AddStaticVehicle(530,-2059.2092,164.5003,28.6016,180.0811,114,1); // ABschlepperTanke5
  42.     AddStaticVehicle(552,-2033.9939,178.8510,28.5381,269.4482,56,56); // ABschlepperTanke6
  43.     AddStaticVehicle(407,-2022.0496,84.0817,28.2705,269.1816,3,1); // FDept1
  44.     AddStaticVehicle(407,-2021.9640,92.9755,28.3036,271.5327,3,1); // FDept2
  45.     AddStaticVehicle(449,-2264.6907,527.5823,35.5894,0.4091,1,74); // Straßenbahn1
  46.     AddStaticVehicle(449,-2264.7786,539.8621,35.5456,0.4091,1,74); // Straßenbahn2
  47.     AddStaticVehicle(458,-2093.1580,-107.7869,35.1989,179.7062,4,1); // FSCar1
  48.     AddStaticVehicle(458,-2089.7656,-107.7809,35.1989,179.6541,36,1); // FSCar2
  49.     AddStaticVehicle(458,-2084.8372,-107.5850,35.1990,181.5487,101,1); // FSCar3
  50.     AddStaticVehicle(458,-2080.9211,-107.3637,35.1990,181.1036,113,1); // FSCar4
  51.     AddStaticVehicle(522,-2075.3884,-107.7839,34.9007,177.9650,36,105); // FSCar5
  52.     AddStaticVehicle(522,-2073.2983,-107.7106,34.9000,179.5668,51,118); // FSCar6
  53.     AddStaticVehicle(522,-2071.2725,-107.7735,34.8909,181.7143,3,8); // FSCar7
  54.     AddStaticVehicle(522,-2069.0527,-107.9894,34.8917,178.3974,7,79); // FSCar8
  55.     AddStaticVehicle(522,-2067.1306,-107.8085,34.8981,175.0913,36,105); // FSCar9
  56.     AddStaticVehicle(522,-2065.2854,-108.0513,34.8992,180.3780,51,118); // FSCar10
  57.     AddStaticVehicle(522,-2063.1484,-108.4501,34.8869,177.4767,3,8); // FSCar11
  58.     AddStaticVehicle(522,-2061.1221,-108.4010,34.8960,182.7872,7,79); // FSCar12
  59.     return 1;
  60. }
  61.  
  62. public OnGameModeExit()
  63. {
  64.     return 1;
  65. }
  66.  
  67. public OnPlayerRequestClass(playerid, classid)
  68. {
  69.     return 1;
  70. }
  71.  
  72. public OnPlayerConnect(playerid)
  73. {
  74.     new Datei[64];
  75.     new Account[MAX_PLAYER_NAME];
  76.     GetPlayerName(playerid,Account,sizeof(Account));
  77.     format(Datei,sizeof(Datei),"/Spieler/%s.txt",Account);
  78.     if(dini_Exists(Datei))
  79.     {
  80.          ShowPlayerDialog(playerid,Login,DIALOG_STYLE_PASSWORD,"Login","Herzlich Willkommen!Falls du Fragen hast\n/support.Falls du einen Cheater/Hacker/Spawnkiller... siehst /report [Name] [Grund].\n\nPasswort:","Einloggen","Abbrechen");
  81.     }
  82.     else
  83.     {
  84.          ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Registrieren","Herzlich Willkommen auf Hamburg City Reallife[HCR]\nDies ist ein Full-Reallife Server,das heit das wir wie im echten Leben spielen!\n\nDamit dein Geld,Score... gespeichert wird musst du dir einen Account erstellen.\nGib hier ein Passwort für deinen Account ein:","Weiter","Abbrechen");
  85.     }
  86.     return 1;
  87. }
  88.  
  89. public OnPlayerDisconnect(playerid, reason)
  90. {
  91.     return 1;
  92. }
  93.  
  94. public OnPlayerSpawn(playerid)
  95. {
  96.     SetPlayerPos(playerid,-1969.5206,137.7967,27.6875);
  97.     SetPlayerFacingAngle(playerid,93.2100);
  98.     return 1;
  99. }
  100.  
  101. public OnPlayerDeath(playerid, killerid, reason)
  102. {
  103.     return 1;
  104. }
  105.  
  106. public OnVehicleSpawn(vehicleid)
  107. {
  108.     return 1;
  109. }
  110.  
  111. public OnVehicleDeath(vehicleid, killerid)
  112. {
  113.     return 1;
  114. }
  115.  
  116. public OnPlayerText(playerid, text[])
  117. {
  118.     return 1;
  119. }
  120.  
  121. public OnPlayerCommandText(playerid, cmdtext[])
  122. {
  123.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  124.     {
  125.         // Do something here
  126.         return 1;
  127.     }
  128.     return 0;
  129. }
  130.  
  131. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  132. {
  133.     return 1;
  134. }
  135.  
  136. public OnPlayerExitVehicle(playerid, vehicleid)
  137. {
  138.     return 1;
  139. }
  140.  
  141. public OnPlayerStateChange(playerid, newstate, oldstate)
  142. {
  143.     return 1;
  144. }
  145.  
  146. public OnPlayerEnterCheckpoint(playerid)
  147. {
  148.     return 1;
  149. }
  150.  
  151. public OnPlayerLeaveCheckpoint(playerid)
  152. {
  153.     return 1;
  154. }
  155.  
  156. public OnPlayerEnterRaceCheckpoint(playerid)
  157. {
  158.     return 1;
  159. }
  160.  
  161. public OnPlayerLeaveRaceCheckpoint(playerid)
  162. {
  163.     return 1;
  164. }
  165.  
  166. public OnRconCommand(cmd[])
  167. {
  168.     return 1;
  169. }
  170.  
  171. public OnPlayerRequestSpawn(playerid)
  172. {
  173.     return 1;
  174. }
  175.  
  176. public OnObjectMoved(objectid)
  177. {
  178.     return 1;
  179. }
  180.  
  181. public OnPlayerObjectMoved(playerid, objectid)
  182. {
  183.     return 1;
  184. }
  185.  
  186. public OnPlayerPickUpPickup(playerid, pickupid)
  187. {
  188.     return 1;
  189. }
  190.  
  191. public OnVehicleMod(playerid, vehicleid, componentid)
  192. {
  193.     return 1;
  194. }
  195.  
  196. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  197. {
  198.     return 1;
  199. }
  200.  
  201. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  202. {
  203.     return 1;
  204. }
  205.  
  206. public OnPlayerSelectedMenuRow(playerid, row)
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerExitedMenu(playerid)
  212. {
  213.     return 1;
  214. }
  215.  
  216. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  217. {
  218.     return 1;
  219. }
  220.  
  221. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  222. {
  223.     return 1;
  224. }
  225.  
  226. public OnRconLoginAttempt(ip[], password[], success)
  227. {
  228.     return 1;
  229. }
  230.  
  231. public OnPlayerUpdate(playerid)
  232. {
  233.     return 1;
  234. }
  235.  
  236. public OnPlayerStreamIn(playerid, forplayerid)
  237. {
  238.     return 1;
  239. }
  240.  
  241. public OnPlayerStreamOut(playerid, forplayerid)
  242. {
  243.     return 1;
  244. }
  245.  
  246. public OnVehicleStreamIn(vehicleid, forplayerid)
  247. {
  248.     return 1;
  249. }
  250.  
  251. public OnVehicleStreamOut(vehicleid, forplayerid)
  252. {
  253.     return 1;
  254. }
  255.  
  256. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  257. {
  258.     if(dialogid == Login)
  259.     {
  260.         if(response == 0)
  261.         {
  262.             Kick(playerid);
  263.         }
  264.         if(response == 1)
  265.         {
  266.             if(!strlen(inputtext))
  267.             {
  268.                  SendClientMessage(playerid,ROT,"Du musst dein Passwort angeben!");
  269.                  ShowPlayerDialog(playerid,Login,DIALOG_STYLE_PASSWORD,"Login","Herzlich Willkommen!Falls du Fragen hast\n/support.Falls du einen Cheater/Hacker/Spawnkiller... siehst /report [Name] [Grund].\n\nPasswort:","Einloggen","Abbrechen");
  270.             }
  271.             else
  272.             {
  273.                  Log(playerid,inputtext);
  274.             }
  275.         }
  276.     }
  277.     if(dialogid == Register)
  278.     {
  279.         if(response == 0)
  280.         {
  281.             Kick(playerid);
  282.         }
  283.         if(response == 1)
  284.         {
  285.             if(!strlen(inputtext))
  286.             {
  287.                  SendClientMessage(playerid,ROT,"Du musst ein Passwort angeben!");
  288.                  ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"Registrieren","Herzlich Willkommen auf Hamburg City Reallife[HCR]\nDies ist ein Full-Reallife Server,das heit das wir wie im echten Leben spielen!\n\nDamit dein Geld,Score... gespeichert wird musst du dir einen Account erstellen.\nGib hier ein Passwort für deinen Account ein:","Weiter","Abbrechen");
  289.             }
  290.             else
  291.             {
  292.                 ShowPlayerDialog(playerid,Geburtstag,DIALOG_STYLE_INPUT,"Geburtstag","Gib hier deinen richtigen Geburtstag ein.\nz.B:(23.05.1996)","Fertig","Abbrechen");
  293.                 Regist(playerid,inputtext);
  294.             }
  295.         }
  296.     }
  297.     if(dialogid == Geburtstag)
  298.     {
  299.         if(response == 0)
  300.         {
  301.              Kick(playerid);
  302.         }
  303.         if(response == 1)
  304.         {
  305.              if(!strlen(inputtext))
  306.              {
  307.                  SendClientMessage(playerid,ROT,"Du musst ein Geburtsdatum angeben!");
  308.                  ShowPlayerDialog(playerid,Geburtstag,DIALOG_STYLE_INPUT,"Geburtstag","Gib hier deinen richtigen Geburtstag ein.\nz.B:(23.05.1996)","Fertig","Zurück");
  309.              }
  310.              else
  311.              {
  312.                  Geburtstag(playerid,inputtext);
  313.                  SendClientMessage(playerid,GRÜN,"Du hast dich erfolgreich registriert!");
  314.                  ShowPlayerDialog(playerid,Login,DIALOG_STYLE_PASSWORD,"Login","Herzlich Willkommen!Falls du Fragen hast\n/support.Falls du einen Cheater/Hacker/Spawnkiller... siehst /report [Name] [Grund].\n\nPasswort:","Einloggen","Abbrechen");
  315.              }
  316.         }
  317.     }
  318.     return 1;
  319. }
  320.  
  321. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  322. {
  323.     return 1;
  324. }
  325.  
  326. stock Log(playerid,key[])
  327. {
  328.     new Datei[64];
  329.     new Account[MAX_PLAYER_NAME];
  330.     GetPlayerName(playerid,Account,sizeof(Account));
  331.     format(Datei,sizeof(Datei),"/Spieler/%s.txt",Account);
  332.     if(!strcmp(key,dini_Get(Datei,"Passwort"),false))
  333.     {
  334.         SendClientMessage(playerid,GRÜN,"Du hast dich erfolgreich eingeloggt!");
  335.     }
  336.     else
  337.     {
  338.         SendClientMessage(playerid,ROT,"Du hast ein falsches Passwort eingegeben!");
  339.         Kick(playerid);
  340.     }
  341.     return 1;
  342. }
  343.  
  344. stock Geburtstag(playerid,Gebby[])
  345. {
  346.     new Datei[64];
  347.     new Account[MAX_PLAYER_NAME];
  348.     GetPlayerName(playerid,Account,sizeof(Account));
  349.     format(Datei,sizeof(Datei),"/Spieler/%s.txt",Account);
  350.     dini_IntSet(Datei,"Geburtstag",Gebby);
  351.     return 1;
  352. }
  353.  
  354. stock Regist(playerid,key[])
  355. {
  356.     new Datei[64];
  357.     new Account[MAX_PLAYER_NAME];
  358.     GetPlayerName(playerid,Account,sizeof(Account));
  359.     format(Datei,sizeof(Datei),"/Spieler/%s.txt",Account);
  360.     dini_Create(Datei);
  361.     dini_Set(Datei,"Name",Account);
  362.     dini_Set(Datei,"Passwort",key);
  363.     dini_IntSet(Datei,"Geld",0);
  364.     dini_IntSet(Datei,"Level",1);
  365.     dini_IntSet(Datei,"Adminlevel",0);
  366.     dini_IntSet(Datei,"Donatorrank",0);
  367.     dini_IntSet(Datei,"Bann",0);
  368.     dini_IntSet(Datei,"Jail",0);
  369.     dini_IntSet(Datei,"Fraktion",0);
  370.     dini_IntSet(Datei,"Fraktionsrank",0);
  371.     return 1;
  372. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement