Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <streamer>
- #include <foreach>
- #if defined FILTERSCRIPT
- new nanetaxi;
- new Text3D:nanetaxilabel;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- nanetaxi = CreateVehicle(420,1155.0485,2069.8896,10.5986,90.3404,6,6,300);
- new lights;
- SetVehicleParamsEx(nanetaxi,1,lights,0,0,0,0,0);
- nanetaxilabel = Create3DTextLabel("schnepfe's Taxi",0xE100FFFF,1155.0485,2069.8896,10.5986,45.0,-1,1);
- Attach3DTextLabelToVehicle(nanetaxilabel,nanetaxi,0.0,-0.5,1.35);
- SetVehicleNumberPlate(nanetaxi,"schnepfe <3");
- SetVehicleToRespawn(nanetaxi);
- AddVehicleComponent(nanetaxi, 1010); // Nitro
- AddVehicleComponent(nanetaxi, 1023);
- AddVehicleComponent(nanetaxi, 1019);
- AddVehicleComponent(nanetaxi, 1078);
- AddVehicleComponent(nanetaxi, 1004);
- AddVehicleComponent(nanetaxi, 1087);
- SetVehicleHealth(nanetaxi, 50000);
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyVehicle(nanetaxi);
- Delete3DTextLabel(nanetaxilabel);
- return 1;
- }
- forward putback(playerid);
- public putback(playerid)
- {
- PutPlayerInVehicle(playerid,nanetaxi,0);
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- new name[24];
- GetPlayerName(playerid,name,sizeof(name));
- if(!ispassenger && vehicleid == nanetaxi && strcmp(name,"schnepfe",true,8))
- {
- ClearAnimations(playerid, 1);
- RemovePlayerFromVehicle(playerid);
- foreach(new i : Player)
- {
- new PlayerState = GetPlayerState(i);
- if(IsPlayerInVehicle(i,nanetaxi) && PlayerState == PLAYER_STATE_DRIVER)
- {
- SetTimerEx("putback",5500,false,"i",i);
- }
- }
- }
- return 1;
- }
- CMD:nanetaxi(playerid,params[])
- {
- new name[24],Float:x,Float:y,Float:z,Float:a;
- GetPlayerName(playerid,name,sizeof(name));
- if(strcmp(name,"schnepfe",true,8)) return 0;
- if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xE30000FF,"Error: You must be on foot to use this command.");
- GetPlayerPos(playerid,x,y,z);
- GetPlayerFacingAngle(playerid,a);
- SetVehiclePos(nanetaxi,x,y+3,z);
- SetVehicleZAngle(nanetaxi,a);
- SendClientMessage(playerid,-1,"You have fetched your taxi.");
- return 1;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement