Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include a_samp
- #include sscanf2
- #include pawn.cmd
- static
- bool:gVehicleLocked[MAX_PLAYERS][MAX_VEHICLES];
- main(){}
- GetVehicleNearPlayer(playerid, Float:range = 3.0)
- {
- new Float:x, Float:y, Float:z;
- for(new i, j = GetVehiclePoolSize(); i <= j; ++i)
- {
- GetVehiclePos(i, x, y, z);
- if(IsPlayerInRangeOfPoint(playerid, range, x, y, z))
- return i;
- }
- return -1;
- }
- CMD:trancar(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, -1, "* Você está conduzindo um veículo.");
- if(GetVehicleNearPlayer(playerid) == -1)
- return SendClientMessage(playerid, -1, "* Você não está perto de um veículo.");
- new vehicleid = GetVehicleNearPlayer(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if(gVehicleLocked[playerid][vehicleid])
- return SendClientMessage(playerid, -1, "* Esse veículo está trancado.");
- gVehicleLocked[playerid][vehicleid] = true;
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, VEHICLE_PARAMS_ON, bonnet, boot, objective);
- SendClientMessage(playerid, -1, "* Veículo trancado com sucesso.");
- return 1;
- }
- CMD:destrancar(playerid)
- {
- if(IsPlayerInAnyVehicle(playerid))
- return SendClientMessage(playerid, -1, "* Você está conduzindo um veículo.");
- if(GetVehicleNearPlayer(playerid) == -1)
- return SendClientMessage(playerid, -1, "* Você não está perto de um veículo.");
- new vehicleid = GetVehicleNearPlayer(playerid), engine, lights, alarm, doors, bonnet, boot, objective;
- GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
- if(!gVehicleLocked[playerid][vehicleid])
- return SendClientMessage(playerid, -1, "* Esse veículo não está trancado.");
- gVehicleLocked[playerid][vehicleid] = false;
- SetVehicleParamsEx(vehicleid, engine, lights, alarm, VEHICLE_PARAMS_OFF, bonnet, boot, objective);
- SendClientMessage(playerid, -1, "* Veículo destrancado com sucesso.");
- return 1;
- }
- CMD:v(playerid, params[])
- {
- new modelid;
- if(sscanf(params, "i", modelid))
- return SendClientMessage(playerid, -1, "* Use: /v [modelo]");
- if(!(400 <= modelid <= 611))
- return SendClientMessage(playerid, -1, "* Use modelos entre 400 à 611.");
- new vehicleid, Float:x, Float:y, Float:z, Float:a;
- GetPlayerPos(playerid, x, y, z);
- GetPlayerFacingAngle(playerid, a);
- vehicleid = CreateVehicle(modelid, x, y, z, a, -1, -1, -1);
- PutPlayerInVehicle(playerid, vehicleid, 0);
- return 1;
- }
Advertisement
RAW Paste Data
Copied
Advertisement