Advertisement
Guest User

Selfmade 0.1

a guest
Oct 18th, 2011
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 16.49 KB | None | 0 0
  1. /* Script wurde von Asmir Ribic erstellt . Es liegt ein Copright drauf*/
  2. #include <a_samp>
  3. #include <dini>
  4. //Kennzeichen 3D
  5. new nr1;
  6. new nr2;
  7. new nr3;
  8. new nr4;
  9. new nr5;
  10. new nr6;
  11. //Guide
  12. //Uhr
  13. new Text:UhrzeitStundeMinute;
  14. new Text:DatumTagMonat;
  15. new TimeTimer;
  16.  
  17. forward TimeUpdate();
  18. forward tot(playerid);
  19. //Farben
  20. #define COLOR_WHITE 0xFFFFFFAA
  21. #define COLOR_HELLROT 0xb22222ff
  22. #define COLOR_HELLBLAU 0x00bfffff
  23. #define COLOR_ORANGE 0xffa500ff
  24. #define COLOR_GRUEN 0x9acd32ff
  25. //Farben Ende
  26. #define DIALOG_AUTO 54
  27. #define DIALOG_LOGIN 55
  28. #define DIALOG_REG 56
  29. #pragma tabsize 0
  30. //PayDay
  31. forward pimer(playerid);
  32. new pimerday[MAX_PLAYERS];
  33. new pSincePayday[MAX_PLAYERS];
  34. new pPlaytime[MAX_PLAYERS];
  35. //Enum
  36. enum spieler_daten
  37. {
  38. skin,
  39. eingeloggt,
  40. Admin,
  41. Premium,
  42. Geld,
  43. Score
  44. }
  45. new Spieler[MAX_PLAYERS][spieler_daten];
  46.  
  47. main()
  48. {
  49.     print("\n----------------------------------");
  50.     print(" Willkommen auf South Coast");
  51.     print(" Bei Fragen bitte melde dich an die Admins :/sup)");
  52.     print("----------------------------------\n");
  53. }
  54.  
  55. public OnGameModeInit()
  56. {
  57.     SetGameModeText("South Coast [V.0.1]");
  58.     AddPlayerClass(20, 2127.4238,2377.0068,10.8203,178.8105, 0, 0, 0, 0, 0, 0);
  59.     AddPlayerClass(26, 2127.4238,2377.0068,10.8203,178.8105, 0, 0, 0, 0, 0, 0);
  60.     AddPlayerClass(55, 2127.4238,2377.0068,10.8203,178.8105, 0, 0, 0, 0, 0, 0);
  61.     AddPlayerClass(112, 2127.4238,2377.0068,10.8203,178.8105, 0, 0, 0, 0, 0, 0);
  62.     //Newb ROller
  63.     nr1 = AddStaticVehicleEx(462,2127.2551,2357.0625,10.2705,207.0802,64,1,120); // 1
  64.     nr2 = AddStaticVehicleEx(462,2130.6831,2357.4409,10.2709,217.8391,64,3,120); // 2
  65.     nr3 = AddStaticVehicleEx(462,2129.0586,2357.2393,10.2717,214.2519,64,6,120); // 3
  66.     nr4 = AddStaticVehicleEx(462,2125.2073,2357.1228,10.2707,211.1660,64,8,120); // 4
  67.     nr5 = AddStaticVehicleEx(462,2122.6589,2357.3643,10.2719,218.1539,64,10,120); // 5
  68.     nr6 = AddStaticVehicleEx(462,2120.1670,2357.3330,10.2705,221.8409,64,12,120); // 6
  69.     //Motor System/Licht
  70.     ManualVehicleEngineAndLights();
  71.     //Uhr
  72.     TimeTimer = SetTimer("TimeUpdate",1000,1);
  73.     UhrzeitStundeMinute = TextDrawCreate(546.000000,22.000000, "--:--");
  74.     TextDrawLetterSize(UhrzeitStundeMinute, 0.699999,1.800000);
  75.     TextDrawFont(UhrzeitStundeMinute, 1); //Verfügbare Fonts: 1 2 3 4
  76.     TextDrawSetShadow(UhrzeitStundeMinute, 0);
  77.     TextDrawSetOutline(UhrzeitStundeMinute,1);
  78.     DatumTagMonat = TextDrawCreate(501.000000,6.000000, "--.--.----");
  79.     TextDrawLetterSize(DatumTagMonat, 0.699999,1.700000);
  80.     TextDrawFont(DatumTagMonat, 1); //Verfügbare Fonts: 1 2 3 4
  81.     TextDrawSetShadow(DatumTagMonat, 0);
  82.     TextDrawSetOutline(DatumTagMonat,1);
  83.     //3D Texte
  84.     return 1;
  85. }
  86.  
  87. public OnGameModeExit()
  88. {
  89.     KillTimer(TimeTimer);
  90.     TextDrawDestroy(UhrzeitStundeMinute);
  91.     TextDrawDestroy(DatumTagMonat);
  92.     return 1;
  93. }
  94.  
  95. public OnPlayerConnect(playerid)
  96. {
  97.     //payday
  98.     new string[144];
  99.     //Join Message
  100.     new pName[MAX_PLAYER_NAME];
  101.     GetPlayerName(playerid, pName, sizeof(pName));
  102.     format(string, sizeof(string), "%s hat den Server Betreten.", pName);
  103.     SendClientMessageToAll(COLOR_GRUEN, string);
  104.     //Register
  105.     new pname[MAX_PLAYERS],accFormat[128];
  106.     GetPlayerName(playerid,pname,sizeof pname);
  107.     format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname); //Prüft ob Datei schon Existiert
  108.     if(fexist(accFormat))
  109.     {
  110.     ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
  111.     format(string, sizeof(string), "Herzlich Willkommen %s!", pname) ;
  112.     }
  113.     else // Wenn nicht schreibt er:
  114.     {
  115.     ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","{FFFFFF}Dein Account wurde {CC0000}nicht{FFFFFF} gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
  116.     GivePlayerMoney(playerid, 1250); // GGF. ANPASSEN !!!!
  117.     }
  118.     //Texte
  119.     new Text3D:nrr1 = Create3DTextLabel("Lv-Neulingsroller-2",COLOR_WHITE,30.0,30.0,5.0,30.0,0); // "LS-COP-55" Könnt ihr dann wählen (Kennzeichen) ;D
  120.     Attach3DTextLabelToVehicle(nrr1, nr1, 0.0, 0.0, 0.0);
  121.     new Text3D:nrr2 = Create3DTextLabel("Lv-Neulingsroller-1",COLOR_WHITE,30.0,30.0,5.0,30.0,0); // "LS-COP-55" Könnt ihr dann wählen (Kennzeichen) ;D
  122.     Attach3DTextLabelToVehicle(nrr2, nr2, 0.0, 0.0, 0.0);
  123.     new Text3D:nrr3 = Create3DTextLabel("Lv-Neulingsroller-3",COLOR_WHITE,30.0,30.0,5.0,30.0,0); // "LS-COP-55" Könnt ihr dann wählen (Kennzeichen) ;D
  124.     Attach3DTextLabelToVehicle(nrr3, nr3, 0.0, 0.0, 0.0);
  125.     new Text3D:nrr4 = Create3DTextLabel("Lv-Neulingsroller-4",COLOR_WHITE,30.0,30.0,5.0,30.0,0); // "LS-COP-55" Könnt ihr dann wählen (Kennzeichen) ;D
  126.     Attach3DTextLabelToVehicle(nrr4, nr4, 0.0, 0.0, 0.0);
  127.     new Text3D:nrr5 = Create3DTextLabel("Lv-Neulingsroller-5",COLOR_WHITE,30.0,30.0,5.0,30.0,0); // "LS-COP-55" Könnt ihr dann wählen (Kennzeichen) ;D
  128.     Attach3DTextLabelToVehicle(nrr5, nr5, 0.0, 0.0, 0.0);
  129.     new Text3D:nrr6 = Create3DTextLabel("Lv-Neulingsroller-6",COLOR_WHITE,30.0,30.0,5.0,30.0,0); // "LS-COP-55" Könnt ihr dann wählen (Kennzeichen) ;D
  130.     Attach3DTextLabelToVehicle(nrr6, nr6, 0.0, 0.0, 0.0);
  131.     //PayDay
  132.     pimerday[playerid] = SetTimerEx("pimer",60000,1,"i",playerid);
  133.     return 1;
  134. }
  135.  
  136. public OnPlayerDisconnect(playerid, reason)
  137. {
  138.     new pName[MAX_PLAYER_NAME];
  139.     new string[56];
  140.     GetPlayerName(playerid, pName, sizeof(pName));
  141.  
  142.     switch(reason)
  143.     {
  144.         case 0: format(string, sizeof(string), "%s hat den Server verlassen. (Error)", pName);
  145.         case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pName);
  146.         case 2: format(string, sizeof(string), "%s hat den Server verlassen. (Kick/ban)", pName);
  147.     }
  148.  
  149.     SendClientMessageToAll(COLOR_HELLROT, string);
  150.     //SPeichern
  151.     new pname[MAX_PLAYERS],accFormat[128];
  152.     GetPlayerName(playerid,pname,sizeof pname);
  153.     format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);//Öffnet seine Datei
  154.     if(fexist(accFormat) && Spieler[playerid][eingeloggt])
  155.     {//Speichert alles<!>
  156.     dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
  157.     dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
  158.     dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
  159.     dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
  160.     dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
  161.     }
  162.     Spieler[playerid][eingeloggt] = 0;// Loggt den Spieler aus der Dini aus
  163.     //PayDay
  164.     KillTimer(pimerday[playerid]);
  165.     return 1;
  166.  
  167. }
  168.  
  169. public OnPlayerSpawn(playerid)
  170. {
  171.     return 1;
  172. }
  173.  
  174. public OnPlayerDeath(playerid, killerid, reason)
  175. {
  176.     TogglePlayerControllable(playerid, 0); // Das Bringt das der spieler gefrezzt ist = er kann sich nicht bewegen.
  177.     SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291); // Hier Stellt ihr ein wo euer spieler beim krankenhaus stehen soll
  178.     SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105); // Die Kamera Positision
  179.     SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119); //Die Kamera Blickrichtung
  180.     SetPlayerInterior(playerid, 0); // Das bringt das die Kamera nicht im haus ist
  181.     SendClientMessage(playerid,COLOR_HELLROT,"|____ Krankenhaus ____|");
  182.     SendClientMessage(playerid,COLOR_WHITE,"Du bist nun im Krankenhaus. Du wirst gerade behandelt und darfst das Krankenhaus");
  183.     SendClientMessage(playerid,COLOR_WHITE,"nicht verlassen bis die Ärtze mit der Untersuchung fertig sind. Dieser Vorgang");
  184.     SendClientMessage(playerid,COLOR_WHITE,"wird eine Zeit von mindestens 1ner Minuten nach sich ziehen.");
  185.     SendClientMessage(playerid,COLOR_HELLROT,"|_____________________|");  //Ihr Müsst nicht unbedingt diesen text nehmen ihr könnt ihn beliebig  editieren oder einfach nur eine zeile behalten
  186.     SetTimerEx("tot",60000,0,"i",playerid);  // Das ist der timer, das heißt nach 1ner minute wird mann entlassen  kann mann Belibig verändern.
  187.     return 1;
  188. }
  189.  
  190. public OnVehicleSpawn(vehicleid)
  191. {
  192.     return 1;
  193. }
  194.  
  195. public OnVehicleDeath(vehicleid, killerid)
  196. {
  197.     return 1;
  198. }
  199.  
  200. public OnPlayerText(playerid, text[])
  201. {
  202.     return 1;
  203. }
  204.  
  205. public OnPlayerCommandText(playerid, cmdtext[])
  206. {
  207.     if (strcmp("/motor", cmdtext, true, 10) == 0)
  208.         {
  209.         if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return 1;
  210.         new engine,lights,alarm,doors,bonnet,boot,objective;
  211.         new vid = GetPlayerVehicleID(playerid);
  212.         GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  213.         if(vid != INVALID_VEHICLE_ID) {
  214.             if(engine == VEHICLE_PARAMS_ON)
  215.             {
  216.                 SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  217.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~r~aus!", 2000, 5);
  218.             }
  219.             else
  220.             {
  221.                 SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  222.                 GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~W~Motor ~g~an!", 2000, 5);
  223.             }
  224.         }
  225.         return 1;
  226.     }
  227.     if (strcmp("/auto", cmdtext, true, 10) == 0)
  228.     {
  229.         ShowPlayerDialog(playerid,54,DIALOG_STYLE_MSGBOX,"Fahrzeug Hilfe","Die Fahrzeug Befehle: \n/motor - Um den Motor einzuschalten oder ihn abzuschalten\n/fill- Um zu Tanken\n/lock - zum Abschließen\n/Cars - Um seine Autos zu sehen","Schließen","Schließen");
  230.     }
  231.     return 1;
  232. }
  233. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  234. {
  235.     SendClientMessage(playerid,COLOR_GRUEN,"Benutze /auto für die Auto-Hilfe");
  236.     return 1;
  237. }
  238.  
  239. public OnPlayerExitVehicle(playerid, vehicleid)
  240. {
  241.     return 1;
  242. }
  243.  
  244. public OnPlayerStateChange(playerid, newstate, oldstate)
  245. {
  246.     return 1;
  247. }
  248.  
  249. public OnPlayerEnterCheckpoint(playerid)
  250. {
  251.     return 1;
  252. }
  253.  
  254. public OnPlayerLeaveCheckpoint(playerid)
  255. {
  256.     return 1;
  257. }
  258.  
  259. public OnPlayerEnterRaceCheckpoint(playerid)
  260. {
  261.     return 1;
  262. }
  263.  
  264. public OnPlayerLeaveRaceCheckpoint(playerid)
  265. {
  266.     return 1;
  267. }
  268.  
  269. public OnRconCommand(cmd[])
  270. {
  271.     return 1;
  272. }
  273.  
  274. public OnPlayerRequestSpawn(playerid)
  275. {
  276.     return 1;
  277. }
  278.  
  279. public OnObjectMoved(objectid)
  280. {
  281.     return 1;
  282. }
  283.  
  284. public OnPlayerObjectMoved(playerid, objectid)
  285. {
  286.     return 1;
  287. }
  288.  
  289. public OnPlayerPickUpPickup(playerid, pickupid)
  290. {
  291.     return 1;
  292. }
  293.  
  294. public OnVehicleMod(playerid, vehicleid, componentid)
  295. {
  296.     return 1;
  297. }
  298.  
  299. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  300. {
  301.     return 1;
  302. }
  303.  
  304. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  305. {
  306.     return 1;
  307. }
  308.  
  309. public OnPlayerSelectedMenuRow(playerid, row)
  310. {
  311.     return 1;
  312. }
  313.  
  314. public OnPlayerExitedMenu(playerid)
  315. {
  316.     return 1;
  317. }
  318.  
  319. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  320. {
  321.     return 1;
  322. }
  323.  
  324. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  325. {
  326.     return 1;
  327. }
  328.  
  329. public OnRconLoginAttempt(ip[], password[], success)
  330. {
  331.     return 1;
  332. }
  333.  
  334. public OnPlayerUpdate(playerid)
  335. {
  336.     return 1;
  337. }
  338.  
  339. public OnPlayerStreamIn(playerid, forplayerid)
  340. {
  341.     return 1;
  342. }
  343.  
  344. public OnPlayerStreamOut(playerid, forplayerid)
  345. {
  346.     return 1;
  347. }
  348.  
  349. public OnVehicleStreamIn(vehicleid, forplayerid)
  350. {
  351.     return 1;
  352. }
  353.  
  354. public OnVehicleStreamOut(vehicleid, forplayerid)
  355. {
  356.     return 1;
  357. }
  358.  
  359. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  360. {
  361.     new pname[MAX_PLAYERS],accFormat[128];
  362.     GetPlayerName(playerid,pname,sizeof pname);
  363.     format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname);//Sucht Spieler's Datei
  364.     if(response)
  365.     {
  366.     switch(dialogid)
  367.     {
  368.     case DIALOG_LOGIN:// Wenn gefunden:
  369.     {
  370.        if(!strlen(inputtext))
  371.     {
  372.     ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
  373.     return SendClientMessage(playerid,0xFFFFFFFF,"Du hast kein Passwort angegeben!");// Keine Passwort eingabe
  374.     }
  375.     if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)//Wenn man erfolgreich Eingeloggt ist...
  376.     {//Lädt alles auser der Dini
  377.     Spieler[playerid][skin] = dini_Int(accFormat,"skin");
  378.     Spieler[playerid][eingeloggt] = 1;
  379.     Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
  380.     SetPlayerScore(playerid, dini_Int(accFormat, "Score"));
  381.     GivePlayerMoney(playerid, dini_Int(accFormat, "Geld")-GetPlayerMoney(playerid));
  382.     Spieler[playerid][Admin] = dini_Int(accFormat, "Admin");
  383.     SendClientMessage(playerid,COLOR_GRUEN,"Du hast dich {CC0000}Eingeloggt{FFFFFF}.");
  384.     }
  385.     else//Wenn das Passwort falsch ist
  386.     {
  387.     ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
  388.     SendClientMessage(playerid,0xFFFFFFFF,"Du hast ein falsches Passwort eingegeben!");
  389.     }
  390.     }
  391.     case DIALOG_REG:// Datei nicht gefunden
  392.     {
  393.     if(!strlen(inputtext))
  394.     {
  395.     ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
  396.      return SendClientMessage(playerid,0xFFFFFFFF,"Dein Passwort ist zukurz!");
  397.     }// Erstellt die Ini Datei für den Spieler mit allem auf 0
  398.     dini_Create(accFormat);
  399.     dini_Set(accFormat,"Passwort",inputtext);
  400.     dini_IntSet(accFormat, "Admin" , 0);
  401.     dini_IntSet(accFormat, "Score", 0);
  402.     dini_IntSet(accFormat, "Geld", 1250);
  403.     dini_IntSet(accFormat, "Premium", 0);
  404.     Spieler[playerid][Admin] = 0;
  405.     Spieler[playerid][eingeloggt] = 1;//Loggt den Spieler automatisch ein
  406.     SendClientMessage(playerid,0xFFFFFFFF,"Du hast dir einen Account auf South Coast angelegt. Viel Spaß!");
  407.     SetPlayerPos(playerid,2127.5815,2373.0444,10.8203);
  408.     SetPlayerCameraPos(playerid,2127.4824,2377.0134,10.8203);
  409.     SetPlayerCameraLookAt(playerid,2127.5815,2373.0444,10.8203);
  410.     }
  411.     }
  412.     }
  413.     else
  414.     {
  415.     switch(dialogid)//Bei falschem Passwort
  416.     {
  417.     case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
  418.     case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","{FFFFFF}Dein Account wurde {CC0000}nicht{FFFFFF} gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
  419.     }
  420.     }
  421.     if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)//Erfolgreich eingeloggt
  422.     {
  423.     Spieler[playerid][skin] = dini_Int(accFormat,"skin");
  424.     Spieler[playerid][Admin] = dini_Int(accFormat, "Admin"); // Das Level wird aus der Datei geladen
  425.     Spieler[playerid][Premium] = dini_Int(accFormat, "Premium");
  426.     SetPlayerScore(playerid, dini_Int(accFormat, "Score"));
  427.     GivePlayerMoney(playerid, dini_Int(accFormat, "Geld")-GetPlayerMoney(playerid));
  428.     Spieler[playerid][eingeloggt] = 1;
  429.     SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
  430.     SetPlayerPos(playerid,2127.5815,2373.0444,10.8203);
  431.     SetPlayerCameraPos(playerid,2127.4824,2377.0134,10.8203);
  432.     SetPlayerCameraLookAt(playerid,2127.5815,2373.0444,10.8203);
  433.     }
  434.     return 1;
  435. }
  436.  
  437. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  438. {
  439.     return 1;
  440. }
  441. public tot(playerid)
  442. {
  443.     SetPlayerPos(playerid,1607.4922,1823.1577,10.8203); // Hier eintragen wo mann nachdem man aus den krankenhaus entlassen wurde spawn soll
  444.     SetPlayerFacingAngle(playerid,0.8872);
  445.     SetPlayerHealth(playerid,100); // Hier könnt ihr einsellen wie viel leben mann haben soll nachdem mann entlassen wurde
  446.     GivePlayerMoney(playerid,  -50); // Ganz hinten kannst du einstellen wie viel geld mann verlieren  soll das - heißt abziehen das + dazu "Kann auch ganz weggemacht werden"
  447.     SendClientMessage(playerid,COLOR_GRUEN,"|____ Krankenhaus ____|");
  448.     SendClientMessage(playerid,COLOR_WHITE,"Du wurdest entlassen..");
  449.     SendClientMessage(playerid,COLOR_WHITE,"Kosten der behandlung 50$");
  450.     SendClientMessage(playerid,COLOR_GRUEN,"|_____________________|");  // Ihr Müsst nicht unbedingt diesen text nehmen ihr könnt ihn beliebig  editieren oder einfach nur eine zeile behalten
  451. }
  452. public TimeUpdate()
  453. {
  454.     new Hour, Min, Sec, Day, Month, Year;
  455.     new TimeString[256], TimeString3[256];
  456.     gettime(Hour, Min, Sec);
  457.     getdate(Year, Month, Day);
  458.     if(Min <= 9)
  459.         {
  460.             format(TimeString,25,"%d:0%d",Hour, Min);
  461.         }else{
  462.             format(TimeString,25,"%d:%d",Hour, Min);
  463.         }
  464.     if(Day <= 9)
  465.         {
  466.             format(TimeString3,25,"0%d.%d.%d", Day, Month, Year);
  467.         }else{
  468.             format(TimeString3,25,"%d.%d.%d", Day, Month, Year);
  469.         }
  470.     TextDrawSetString(UhrzeitStundeMinute,TimeString);
  471.     TextDrawShowForAll(UhrzeitStundeMinute);
  472.     TextDrawSetString(DatumTagMonat,TimeString3);
  473.     TextDrawShowForAll(DatumTagMonat);
  474.     return 1;
  475. }
  476. public pimer(playerid)
  477. {
  478. pPlaytime[playerid]++; // ++ ist wie +1 also wird es alle 60000 milliskunden um 1 erhöht soll die Spielzeit sein
  479. if(pSincePayday[playerid] >= 30) // wenn Zeitseitpayday 60 oder über 6o ist wird das in der Klammer ausgelöst
  480. {
  481.     pSincePayday[playerid] = 0; // ZeitseitPayday wird wieder auf 0 gesetzt da er den Payday hatte.
  482.     GivePlayerMoney(playerid, 525); // der ID "Playerid" werden 2000$ gegeben
  483. }
  484. else
  485. {
  486.     pSincePayday[playerid]++; // ZEit seit Payday wird um 1 erhöht
  487. }
  488. return 1;
  489. }      
  490.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement