Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* SaMp Filterscript Auto Functions
- *
- * (c) by Kaliber, 2012
- *
- */
- #include <a_samp>
- #define rot 0xFF0000FF
- static bool:Global_Var[MAX_VEHICLES][5];
- public OnFilterScriptInit()
- {
- print("FilterScript Auto Functions Loaded (c) by Kaliber");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("FitlerScript Auto Functions Unloaded !");
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new v=0, ci=0, Float:Q[3];
- if(!strcmp(cmdtext, "/doors", true))
- {
- for(; v<MAX_VEHICLES; v++)
- {
- GetVehiclePos(v, Q[0], Q[1], Q[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Q[0], Q[1], Q[2])) continue;
- ci = v;
- break;
- }
- if(!ci) return SendClientMessage(playerid,rot,"Du befindest dich nicht in der Nähe von einem Auto !");
- if(!Global_Var[ci][0]) SetVar(ci, 0, false),GameTextForPlayer(playerid, "~r~Doors Locked", 5000, 5),Global_Var[ci][0] = true;
- else SetVar(ci, 0, true),GameTextForPlayer(playerid, "~g~Doors Opend", 5000, 5),Global_Var[ci][0] = false;
- return 1;
- }
- if(!strcmp(cmdtext, "/motor", true))
- {
- for(; v<MAX_VEHICLES; v++)
- {
- GetVehiclePos(v, Q[0], Q[1], Q[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Q[0], Q[1], Q[2])) continue;
- ci = v;
- break;
- }
- if(!ci) return SendClientMessage(playerid,rot,"Du befindest dich nicht in der Nähe von einem Auto !");
- if(!Global_Var[ci][1]) SetVar(ci, 1, false),GameTextForPlayer(playerid, "~r~Motor ausgeschaltet", 5000, 5),Global_Var[ci][1] = true;
- else SetVar(ci, 1, true),GameTextForPlayer(playerid, "~g~Motor gestartet", 5000, 5),Global_Var[ci][1] = false;
- return 1;
- }
- if(!strcmp(cmdtext, "/licht", true))
- {
- for(; v<MAX_VEHICLES; v++)
- {
- GetVehiclePos(v, Q[0], Q[1], Q[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Q[0], Q[1], Q[2])) continue;
- ci = v;
- break;
- }
- if(!ci) return SendClientMessage(playerid,rot,"Du befindest dich nicht in der Nähe von einem Auto !");
- if(!Global_Var[ci][2]) SetVar(ci, 2, false),GameTextForPlayer(playerid, "~r~Licht ausgeschaltet", 5000, 5),Global_Var[ci][2] = true;
- else SetVar(ci, 2, true),GameTextForPlayer(playerid, "~g~Licht angeschaltet", 5000, 5),Global_Var[ci][2] = false;
- return 1;
- }
- if(!strcmp(cmdtext, "/motorhaube", true))
- {
- for(; v<MAX_VEHICLES; v++)
- {
- GetVehiclePos(v, Q[0], Q[1], Q[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Q[0], Q[1], Q[2])) continue;
- ci = v;
- break;
- }
- if(!ci) return SendClientMessage(playerid,rot,"Du befindest dich nicht in der Nähe von einem Auto !");
- if(!Global_Var[ci][3]) SetVar(ci, 3, false),GameTextForPlayer(playerid, "~r~Motorhaube geschlossen", 5000, 5),Global_Var[ci][3] = true;
- else SetVar(ci, 3, true),GameTextForPlayer(playerid, "~g~Motorhaube geöffnet", 5000, 5),Global_Var[ci][3] = false;
- return 1;
- }
- if(!strcmp(cmdtext, "/kofferraum", true))
- {
- for(; v<MAX_VEHICLES; v++)
- {
- GetVehiclePos(v, Q[0], Q[1], Q[2]);
- if(!IsPlayerInRangeOfPoint(playerid, 5.0, Q[0], Q[1], Q[2])) continue;
- ci = v;
- break;
- }
- if(!ci) return SendClientMessage(playerid,rot,"Du befindest dich nicht in der Nähe von einem Auto !");
- if(!Global_Var[ci][4]) SetVar(ci, 4, false),GameTextForPlayer(playerid, "~r~Kofferraum geschlossen", 5000, 5),Global_Var[ci][4] = true;
- else SetVar(ci, 4, true),GameTextForPlayer(playerid, "~g~Kofferraum geöffnet", 5000, 5),Global_Var[ci][4] = false;
- return 1;
- }
- return 0;
- }
- stock SetVar(ci, val, bool:var)
- {
- new engine,lights,alarm,doors,bonnet,boot,objective;
- GetVehicleParamsEx(ci,engine,lights,alarm,doors,bonnet,boot,objective);
- switch(val)
- {
- case 0:
- {
- if(var) SetVehicleParamsEx(ci,engine,lights,alarm,1,bonnet,boot,objective);
- else SetVehicleParamsEx(ci,engine,lights,alarm,0,bonnet,boot,objective);
- }
- case 1:
- {
- if(var) SetVehicleParamsEx(ci,1,lights,alarm,doors,bonnet,boot,objective);
- else SetVehicleParamsEx(ci,0,lights,alarm,doors,bonnet,boot,objective);
- }
- case 2:
- {
- if(var) SetVehicleParamsEx(ci,engine,1,alarm,doors,bonnet,boot,objective);
- else SetVehicleParamsEx(ci,engine,0,alarm,doors,bonnet,boot,objective);
- }
- case 3:
- {
- if(var) SetVehicleParamsEx(ci,engine,lights,alarm,doors,1,boot,objective);
- else SetVehicleParamsEx(ci,engine,lights,alarm,doors,0,boot,objective);
- }
- case 4:
- {
- if(var) SetVehicleParamsEx(ci,engine,lights,alarm,doors,bonnet,1,objective);
- else SetVehicleParamsEx(ci,engine,lights,alarm,doors,bonnet,0,objective);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment