Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* credits to Dwayne Pheonix */
- #include <a_samp>
- new
- bool:Paused[MAX_PLAYERS],
- LastVeh[MAX_PLAYERS] = -1,
- timer_[MAX_PLAYERS];
- public OnPlayerConnect(playerid) {
- KillTimer(timer_[playerid]);
- timer_[playerid] = SetTimerEx("Check_", 1007, true, "i", playerid);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason) {
- KillTimer(timer_[playerid]);
- LastVeh[playerid] = -1;
- return 1;
- }
- public OnPlayerUpdate(playerid) {
- Paused[playerid] = false;
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if((IsValidModel(vehicleid)) && (ispassenger)) LastVeh[playerid] = vehicleid;
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- LastVeh[playerid] = -1;
- return 1;
- }
- native IsValidVehicle(vehicleid);
- Check_(playerid); public Check_(playerid) {
- if(Paused[playerid] != false) {
- if(IsValidVehicle(LastVeh[playerid]) && IsValidModel(LastVeh[playerid])) PutPlayerInVehicle(playerid, LastVeh[playerid], 1);
- return 1;
- }
- Paused[playerid] = true;
- return 1;
- }
- IsValidModel(vehicleid) {
- new model_ = GetVehicleModel(vehicleid);
- if( (model_ == 462) || (model_ == 581) || (model_ == 522) || (model_ == 461) || (model_ == 521) ||
- (model_ == 463) || (model_ == 468) || (model_ == 586) || (model_ == 471)) return 1;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement