Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- /*
- =======================================================
- ____ ____ _ ____ ____ ____ ____ _ _ ___ ____
- [__ |___ __ | [__ | __ |__/ |___ |\ | / |___
- ___] | |___ ___] |__] | \ |___ | \| /__ |___
- =======================================================
- (Version 0.1 von Sampi (Das nicht Entfernen!!!))
- In Zeile 223 kannst du den Gehalt bestimmen.
- Update kommt morgen bin M�de^^
- =========BEFEHLE==============
- /os - �ffnet die Schranke
- /cs - Schliesst die Schranke
- ==============================
- */
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- new schranke2;
- new s2e;
- new s2a;
- new gehalt;
- new s2i;
- new schranke1;
- new s1e;
- new s1a;
- new s1i;
- forward gehalt2(playerid);
- public OnGameModeInit()
- {
- CreateObject(8168, -36.042252, -1355.922485, 12.074675, 0.0000, 0.0000, 236.1728);
- CreateObject(8168, -78.978630, -1422.714722, 12.978172, 0.0000, 0.0000, 57.1094);
- CreateObject(966, -40.515198, -1356.760132, 10.198129, 0.0000, 0.0000, 310.7028);
- CreateObject(966, -74.505173, -1422.646484, 11.224788, 0.0000, 359.1406, 129.7661);
- CreateObject(8674, -86.648888, -1419.264404, 12.835505, 0.0000, 0.8594, 311.4849);
- schranke2 = CreateObject(968, -40.381306, -1356.923950, 11.057382, 0.0000, 268.8997, 310.7028);
- schranke1 = CreateObject(968, -74.565208, -1422.592163, 12.008337, 0.0000, 89.3814, 309.7660);
- // Pickups
- s2e = CreatePickup(1559, 23, -38.9833,-1359.6653,11.2079); // Schranke 2 Eingang
- s2a = CreatePickup(1559, 23, -37.8907,-1358.6743,11.1854); // Schranke 2 Ausgang
- s2i = CreatePickup(1239, 1, -38.2137,-1356.2357,11.1660); // Schranke 2 �ffnen Schliessen
- s1e = CreatePickup(1559, 23, -76.1765,-1419.0085,12.1856); // Schranke 1 Eingang
- s1a = CreatePickup(1559, 23, -77.4372,-1420.2062,12.2170); // Schranke 1 Ausgang
- s1i = CreatePickup(1239, 1, -77.5049,-1422.2249,12.2433); // Schranke 1 �ffnen Schliessen
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- 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 OnPlayerPrivmsg(playerid, recieverid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/schranke", true) == 0 || strcmp(cmdtext, "/os", true) == 0)
- {
- if(PlayerToPoint(3, playerid, -38.2137,-1356.2357,11.1660))
- {
- SetObjectRot(schranke2,0.0000, 0.0000, 310.6255);
- return 1;
- }
- else if(PlayerToPoint(3, playerid, -77.5049,-1422.2249,12.2433))
- {
- SetObjectRot(schranke1,0.0000, 0.0000, 308.9066);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "***Du darfst diesen Befehl nicht benutzen***");
- }
- }
- if(strcmp(cmdtext, "/schrankezu", true) == 0 || strcmp(cmdtext, "/cs", true) == 0)
- {
- if(PlayerToPoint(3, playerid, -38.2137,-1356.2357,11.1660))
- {
- SetObjectRot(schranke2,0.0000, 268.8997, 310.7028);
- return 1;
- }
- else if(PlayerToPoint(3, playerid, -77.5049,-1422.2249,12.2433))
- {
- SetObjectRot(schranke1,0.0000, 89.3814, 309.7660);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_GREY, "***Du darfst diesen Befehl nicht benutzen***");
- }
- }
- return 0;
- }
- public OnPlayerInfoChange(playerid)
- {
- return 1;
- }
- 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 OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == s2e)
- {
- SetPlayerPos(playerid,-36.2911,-1357.5197,11.1553);
- gehalt = SetTimer("gehalt2", 600000, 1);
- }
- if(pickupid == s2a)
- {
- SetPlayerPos(playerid,-40.0940,-1360.5769,11.2299);
- KillTimer(gehalt);
- }
- if(pickupid == s2i)
- {
- GameTextForPlayer(playerid, "~g~/os~w~ zum oeffnen~n~~r~/cs~w~ zum schliessen", 5000, 5);
- }
- if(pickupid == s1e)
- {
- SetPlayerPos(playerid,-78.8557,-1421.2073,12.2475);
- gehalt = SetTimer("gehalt2", 600000, 1);
- }
- if(pickupid == s1a)
- {
- SetPlayerPos(playerid,-73.8147,-1416.6626,12.1252);
- KillTimer(gehalt);
- }
- if(pickupid == s1i)
- {
- GameTextForPlayer(playerid, "~g~/os~w~ zum oeffnen~n~~r~/cs~w~ zum schliessen", 5000, 5);
- }
- return 1;
- }
- public gehalt2(playerid)
- {
- for (new i = 0; i < MAX_PLAYERS; i++) {
- SendClientMessage(i,COLOR_LIGHTBLUE,"Gehalt: 1000$");
- GivePlayerMoney(playerid, 1000); // Gehalt
- }
- return 1;
- }
- PlayerToPoint(Float:radius, playerid, Float:X, Float:Y, Float:Z)
- {
- new Float:oldpos[3], Float:temppos[3];
- GetPlayerPos(playerid, oldpos[0], oldpos[1], oldpos[2]);
- temppos[0] = (oldpos[0] -X);
- temppos[1] = (oldpos[1] -Y);
- temppos[2] = (oldpos[2] -Z);
- if(((temppos[0] < radius) && (temppos[0] > -radius)) && ((temppos[1] < radius) && (temppos[1] > -radius)) && ((temppos[2] < radius) && (temppos[2] > -radius)))
- {
- return true;
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement