Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- //Scripted by Luigi Tortelli AKA Ov3rl0rd
- //Credit to Leo Trapani AKA Destroy788 for the help
- /*To make the script work, simply change all the "Player_Name" to the player names you would like
- to use. To add more names, add "else if(strcmp("Player_Name",playername,true,10) == 0) { return 1; }"
- */
- #define FILTERSCRIPT
- #if defined FILTERSCRIPT
- new Van1;
- new Float:Xcamera[MAX_PLAYERS];
- new Float:Ycamera[MAX_PLAYERS];
- new Float:Zcamera[MAX_PLAYERS];
- new Muted[MAX_PLAYERS];
- forward SurCar(carid);
- forward Surv(playerid);
- public SurCar(carid)
- {
- if(carid == Van1)
- {
- return 1;
- }
- return 0;
- }
- public Surv(playerid)
- {
- new playername[MAX_PLAYER_NAME];
- if(IsPlayerConnected(playerid))
- {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Leo_Trapani",playername, true, 5) == 0)
- {
- return 1;
- }
- else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
- {
- return 1;
- }
- else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
- {
- return 1;
- }
- else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
- {
- return 1;
- }
- }
- return 0;
- }
- public OnFilterScriptInit()
- {
- Van1 = AddStaticVehicleEx(582,2240.7585,2456.7771,3.3294,268.8598, 7, 1, 60000);//van
- AddStaticVehicleEx(582,2040.3422,1345.0989,10.6719,114.4186, 7, 1, 60000);
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- }
- #endif
- public OnPlayerText(playerid, text[])
- {
- if(Muted[playerid] == 1)
- {
- return 0;
- }
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new playername[MAX_PLAYER_NAME];
- if (strcmp("/clothes", cmdtext, true, 10) == 0)
- {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Leo_Trapani",playername, true, 5) == 0)
- {
- SetPlayerSkin(playerid, 186);
- return 1;
- }
- else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
- {
- SetPlayerSkin(playerid, 187);
- return 1;
- }
- else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
- {
- SetPlayerSkin(playerid, 184);
- return 1;
- }
- else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
- {
- SetPlayerSkin(playerid, 186);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0xBFC0C2FF, "Can not use this command");
- return 1;
- }
- }
- if (strcmp("/plant", cmdtext, true, 10) == 0)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Leo_Trapani",playername, true, 5) == 0)
- {
- GetPlayerPos(playerid,x,y,z);
- Xcamera[playerid] = x;
- Ycamera[playerid] = y;
- Zcamera[playerid] = z;
- SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
- return 1;
- }
- else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
- {
- GetPlayerPos(playerid,x,y,z);
- Xcamera[playerid] = x;
- Ycamera[playerid] = y;
- Zcamera[playerid] = z;
- SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
- return 1;
- }
- else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
- {
- GetPlayerPos(playerid,x,y,z);
- Xcamera[playerid] = x;
- Ycamera[playerid] = y;
- Zcamera[playerid] = z;
- SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
- return 1;
- }
- else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
- {
- GetPlayerPos(playerid,x,y,z);
- Xcamera[playerid] = x;
- Ycamera[playerid] = y;
- Zcamera[playerid] = z;
- SendClientMessage(playerid,0xFFFFFAA,"You have planted the camera");
- return 1;
- }
- }
- if (strcmp("/entercam", cmdtext, true, 10) == 0)
- {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Leo_Trapani",playername, true, 5) == 0)
- {
- if(IsPlayerInVehicle(playerid,Van1))
- {
- Muted[playerid] = 1;
- SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- return 1;
- }
- }
- else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
- {
- if(IsPlayerInVehicle(playerid,Van1))
- {
- Muted[playerid] = 1;
- SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- return 1;
- }
- }
- else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
- {
- if(IsPlayerInVehicle(playerid,Van1))
- {
- Muted[playerid] = 1;
- SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- return 1;
- }
- }
- else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
- {
- if(IsPlayerInVehicle(playerid,Van1))
- {
- Muted[playerid] = 1;
- SetPlayerCameraLookAt(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- SetPlayerCameraPos(playerid,Xcamera[playerid],Ycamera[playerid],Zcamera[playerid]);
- return 1;
- }
- }
- }
- if (strcmp("/exitcam", cmdtext, true, 10) == 0)
- {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Leo_Trapani",playername, true, 5) == 0)
- {
- if(Muted[playerid] == 1)
- {
- Muted[playerid] = 0;
- SetCameraBehindPlayer(playerid);
- PutPlayerInVehicle(playerid,Van1,0);
- return 1;
- }
- }
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Luigi_Tortelli",playername, true, 5) == 0)
- {
- if(Muted[playerid] == 1)
- {
- Muted[playerid] = 0;
- SetCameraBehindPlayer(playerid);
- PutPlayerInVehicle(playerid,Van1,0);
- return 1;
- }
- }
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Alan_Wellson",playername, true, 5) == 0)
- {
- if(Muted[playerid] == 1)
- {
- Muted[playerid] = 0;
- SetCameraBehindPlayer(playerid);
- PutPlayerInVehicle(playerid,Van1,0);
- return 1;
- }
- }
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Alex_Koveli",playername, true, 5) == 0)
- {
- if(Muted[playerid] == 1)
- {
- Muted[playerid] = 0;
- SetCameraBehindPlayer(playerid);
- PutPlayerInVehicle(playerid,Van1,0);
- return 1;
- }
- }
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new playername[MAX_PLAYER_NAME];
- if (SurCar(vehicleid) && !ispassenger)
- {
- GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
- if(strcmp("Leo_Trapani",playername, true, 5) == 0)
- {
- return 1;
- }
- else if(strcmp("Luigi_Tortelli",playername, true, 10) == 0)
- {
- return 1;
- }
- else if(strcmp("Alan_Wellson",playername, true, 10) == 0)
- {
- return 1;
- }
- else if(strcmp("Alex_Koveli",playername, true, 10) == 0)
- {
- return 1;
- }
- else
- {
- SendClientMessage(playerid, 0xBFC0C2FF, "You can not drive this car!");
- return 1;
- }
- }
- return 0;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- new newcar = GetPlayerVehicleID(playerid);
- if(SurCar(newcar))
- {
- if(Surv(playerid))
- {
- }
- else
- {
- RemovePlayerFromVehicle(playerid);
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment