Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Roadblock Script by uwe_baker
- #include <a_samp>
- new Object1,Object2;
- new Aktiv[MAX_PLAYERS],Delete[MAX_PLAYERS];
- main()
- {
- print("Roadblock Script by uwe_baker");
- }
- public OnGameModeInit()
- {
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Delete[playerid] = 0;
- Aktiv[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext, "/rb", true)==0)
- {
- //Ist Spieler Polizist Ja Nein ?
- //Ist Spieler Rank whatever Ja Nein ?
- if(Aktiv[playerid] == 0)
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- Object1 = CreateObject(981, X, Y, Z-10, 0.0, 0.0, A+180);
- GameTextForPlayer(playerid, "~w~Strassensperre ~r~platziert", 5000, 5);
- SendClientMessage(playerid, 0x33AA33AA, "Starßensperre 1 erfolgreich platziert!");
- MoveObject(Object1, X,Y,Z-0.2,2,0,0,A+180);
- Delete[playerid] = 1;
- Aktiv[playerid] = 1;
- return 1;
- }
- else if(Aktiv[playerid] == 1)
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- Object2 = CreateObject(981, X, Y, Z-10, 0.0, 0.0, A+180);
- GameTextForPlayer(playerid, "~w~Strassensperre ~r~platziert", 5000, 5);
- SendClientMessage(playerid, 0x33AA33AA, "Starßensperre 2 erfolgreich platziert!");
- MoveObject(Object2, X,Y,Z-0.2,2,0,0,A+180);
- Delete[playerid] = 1;
- Aktiv[playerid] = 0;
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xAFAFAFAA,"Du kannst nur 2 Straßensperren erstellen!");
- return 1;
- }
- }
- if(strcmp(cmdtext, "/rrb", true)==0)
- {
- if(Delete[playerid] == 0)
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- DestroyObject(Object1);
- GameTextForPlayer(playerid, "~w~Strassensperre ~r~zerstoert", 5000, 5);
- SendClientMessage(playerid, 0x33AA33AA, "Starßensperre 1 erfolgreich zerstört!");
- Delete[playerid] = 1;
- Aktiv[playerid] = 1;
- }
- else if(Delete[playerid] == 1)
- {
- new Float:X, Float:Y, Float:Z, Float:A;
- GetPlayerPos(playerid, X, Y, Z);
- GetPlayerFacingAngle(playerid, A);
- DestroyObject(Object2);
- GameTextForPlayer(playerid, "~w~Strassensperre ~r~zerstoert", 5000, 5);
- SendClientMessage(playerid, 0x33AA33AA, "Starßensperre 2 erfolgreich zerstört!");
- Delete[playerid] = 0;
- Aktiv[playerid] = 0;
- }
- else
- {
- SendClientMessage(playerid,0xAFAFAFAA,"Du kannst nur 2 Straßensperren zerstören!");
- return 1;
- }
- return 1;
- }
- if(strcmp(cmdtext, "/rrball", true)==0)
- {
- DestroyObject(Object1);
- DestroyObject(Object2);
- Delete[playerid] = 0;
- Aktiv[playerid] = 0;
- GameTextForPlayer(playerid, "~w~Strassensperren ~r~zerstoert", 5000, 5);
- SendClientMessage(playerid, 0x33AA33AA, "Alle Straßensperren zerstört!");
- return 1;
- }
- if(strcmp(cmdtext, "/bsn", true)==0)
- {
- SetPlayerPos(playerid,1212.9077,-884.9197,42.9153);
- return 1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement