Advertisement
Guest User

Anfangsscript! GVRL

a guest
Jul 29th, 2012
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.42 KB | None | 0 0
  1. // -- ShowPlayerDialog(playerid,DIALOG_TUTORIAL,DIALOG_STYLE_MSGBOX,"Test","Dies ist die Testbox!","OK","Schließen");   //Dialog(Textbox)
  2. // --
  3. #include <a_samp>
  4. #include <dini>
  5.  
  6. #define DIALOG_TUTORIAL 1
  7. #define DIALOG_REGISTER 2
  8. #define DIALOG_LOGIN 3
  9.  
  10. new bsnenter; //Eingang erstellen BSN
  11. new bsnexit; //Ausgang erstellen BSN
  12.  
  13. main()
  14. {
  15.     print("\n----------------------------------");
  16.     print(" German-Vice-Reallife");                 //Name des Server
  17.     print("----------------------------------\n");
  18. }
  19.  
  20.  
  21. public OnGameModeInit()
  22. {
  23.     UsePlayerPedAnims();
  24.  
  25.     bsnexit=CreatePickup(1559,1,362.8524,-75.1179,1001.5078);
  26.     bsnenter=CreatePickup(1559,1,1199.2100,-918.1472,43.1235); //|Marker erstellen! BSN
  27.  
  28.     DisableInteriorEnterExits();
  29.     SetGameModeText("German-Vice-Reallife v0.1 Beta");  //Gamemodename
  30.     AddPlayerClass(0,2047.4270,1336.5569,10.6719,188.9284,0,0,0,0,0,0); //Spawnposition+Character (Die erste 0 Waffe, die zweite 0 Munition(folgend))
  31.     AddPlayerClass(1,2047.4270,1336.5569,10.6719,188.9284,0,0,0,0,0,0); //"
  32.  
  33.     AddStaticVehicle(401,1227.1797,-914.0590,42.6812,99.6721,52,52);    //Autos (erste Zahl ist Automarke!)
  34.     AddStaticVehicle(409,1226.2432,-905.7473,42.6997,10.2423,1,1);      //"
  35.     return 1;
  36. }
  37.  
  38. public OnGameModeExit()
  39. {
  40.     return 1;
  41. }
  42.  
  43. public OnPlayerRequestClass(playerid, classid)
  44. {
  45.     SetPlayerPos(playerid,2047.4270,1336.5569,10.6719);             //| Die Position für die Anzeige beim Login!
  46.     SetPlayerFacingAngle(playerid,188.9284);                        //| "
  47.     SetPlayerCameraPos(playerid,2047.6205,1333.3314,10.6719);       //| "
  48.     SetPlayerCameraLookAt(playerid,2047.4270,1336.5569,10.6719);    //| "
  49.     return 1;
  50. }
  51.  
  52. public OnPlayerConnect(playerid)
  53. {
  54.     ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Registrieren","Abbrechen");
  55.     return 1;
  56. }
  57.  
  58. public OnPlayerDisconnect(playerid, reason)
  59. {
  60.     return 1;
  61. }
  62.  
  63. public OnPlayerSpawn(playerid)
  64. {
  65.     return 1;
  66. }
  67.  
  68. public OnPlayerDeath(playerid, killerid, reason)
  69. {
  70.     return 1;
  71. }
  72.  
  73. public OnVehicleSpawn(vehicleid)
  74. {
  75.     return 1;
  76. }
  77.  
  78. public OnVehicleDeath(vehicleid, killerid)
  79. {
  80.     return 1;
  81. }
  82.  
  83. public OnPlayerText(playerid, text[])
  84. {
  85.     return 1;
  86. }
  87.  
  88. public OnPlayerCommandText(playerid, cmdtext[])
  89. {
  90.     if(strcmp(cmdtext,"/tbsn",true)==0)                                             //|
  91.     {                                                                               //|
  92.         SetPlayerPos(playerid,1226.2432,-905.7473,42.6997);                         //|Teleporteingabe (siehe 147)BSN
  93.         SendClientMessage(playerid,0xFFFF00FF,"Du wurdest Teleportiert!(BSN)");     //|
  94.         return 1;                                                                   //|
  95.     }
  96.     if(strcmp(cmdtext,"/restart",true)==0)  //|
  97.     {                                       //|
  98.         SendRconCommand("gmx");             //|Befehl für Serverrestart!
  99.         return 1;                           //|
  100.     }                                       //|                                                                             //|
  101.     return 0;
  102. }
  103.  
  104. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  105. {
  106.     return 1;
  107. }
  108.  
  109. public OnPlayerExitVehicle(playerid, vehicleid)
  110. {
  111.     return 1;
  112. }
  113.  
  114. public OnPlayerStateChange(playerid, newstate, oldstate)
  115. {
  116.     return 1;
  117. }
  118.  
  119. public OnPlayerEnterCheckpoint(playerid)
  120. {
  121.     return 1;
  122. }
  123.  
  124. public OnPlayerLeaveCheckpoint(playerid)
  125. {
  126.     return 1;
  127. }
  128.  
  129. public OnPlayerEnterRaceCheckpoint(playerid)
  130. {
  131.     return 1;
  132. }
  133.  
  134. public OnPlayerLeaveRaceCheckpoint(playerid)
  135. {
  136.     return 1;
  137. }
  138.  
  139. public OnRconCommand(cmd[])
  140. {
  141.     return 1;
  142. }
  143.  
  144. public OnPlayerRequestSpawn(playerid)
  145. {
  146.     return 1;
  147. }
  148.  
  149. public OnObjectMoved(objectid)
  150. {
  151.     return 1;
  152. }
  153.  
  154. public OnPlayerObjectMoved(playerid, objectid)
  155. {
  156.     return 1;
  157. }
  158.  
  159. public OnPlayerPickUpPickup(playerid, pickupid)
  160. {
  161.     if(pickupid==bsnenter)                                              //|
  162.     {                                                                   //|
  163.         SetPlayerPos(playerid,375.962463,-65.816848,1001.507812);       //|Teleporteingabe BSN (InteriorSpawn)
  164.         SetPlayerInterior(playerid,10);                                 //|
  165.     }                                                                   //|
  166.     if(pickupid==bsnexit)
  167.     {
  168.         SetPlayerPos(playerid,1199.4618,-920.8215,43.1059);
  169.         SetPlayerFacingAngle(playerid,185.7090);
  170.         SetCameraBehindPlayer(playerid);
  171.         SetPlayerInterior(playerid,0);
  172.     }
  173.     return 1;
  174. }
  175.  
  176. public OnVehicleMod(playerid, vehicleid, componentid)
  177. {
  178.     return 1;
  179. }
  180.  
  181. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  182. {
  183.     return 1;
  184. }
  185.  
  186. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  187. {
  188.     return 1;
  189. }
  190.  
  191. public OnPlayerSelectedMenuRow(playerid, row)
  192. {
  193.     return 1;
  194. }
  195.  
  196. public OnPlayerExitedMenu(playerid)
  197. {
  198.     return 1;
  199. }
  200.  
  201. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  202. {
  203.     return 1;
  204. }
  205.  
  206. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  207. {
  208.     return 1;
  209. }
  210.  
  211. public OnRconLoginAttempt(ip[], password[], success)
  212. {
  213.     return 1;
  214. }
  215.  
  216. public OnPlayerUpdate(playerid)
  217. {
  218.     return 1;
  219. }
  220.  
  221. public OnPlayerStreamIn(playerid, forplayerid)
  222. {
  223.     return 1;
  224. }
  225.  
  226. public OnPlayerStreamOut(playerid, forplayerid)
  227. {
  228.     return 1;
  229. }
  230.  
  231. public OnVehicleStreamIn(vehicleid, forplayerid)
  232. {
  233.     return 1;
  234. }
  235.  
  236. public OnVehicleStreamOut(vehicleid, forplayerid)
  237. {
  238.     return 1;
  239. }
  240.  
  241. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  242. {
  243.     if(dialogid==DIALOG_REGISTER)
  244.     {
  245.         if(response==0)
  246.         {
  247.             SendClientMessage(playerid,0x00AFFFFF,"Du hast den Vorgang abgebrochen!");
  248.             Kick(playerid);
  249.             return 1;
  250.         }
  251.         if(response==1)
  252.         {
  253.             if(!strlen(inputtext))
  254.             {
  255.                 SendClientMessage(playerid,0x00AFFFFF,"Das Passwort war nicht lang genug!");
  256.                 ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Registrieren","Abbrechen");
  257.                 return 1;
  258.             }
  259.             else
  260.             {
  261.                 Register(playerid,inputtext);
  262.                 return 1;
  263.             }
  264.         }
  265.     }
  266.     return 1;
  267. }
  268.  
  269. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  270. {
  271.     return 1;
  272. }
  273.  
  274.  
  275. stock Register(playerid,key[])
  276. {
  277.     new Spielerdatei[64];
  278.     new name[MAX_PLAYER_NAME];
  279.     GetPlayerName(playerid,name,sizeof(name));
  280.     format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/&s.txt");
  281.     dini_Create(Spielerdatei);
  282.     dini_Set(Spielerdatei,"Passwort",key);
  283.     SendClientMessage(playerid,0x00AFFFFF,"Erfolgreich registriert!");
  284.     return 1;
  285. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement